{"id":13335,"date":"2016-02-18T15:20:42","date_gmt":"2016-02-18T11:20:42","guid":{"rendered":"http:\/\/www.msp360.com\/blog\/?p=13335"},"modified":"2022-03-30T17:28:43","modified_gmt":"2022-03-30T13:28:43","slug":"how-to-configure-billing-alerts-for-your-aws-account","status":"publish","type":"post","link":"https:\/\/www.msp360.com\/resources\/blog\/how-to-configure-billing-alerts-for-your-aws-account\/","title":{"rendered":"How to Configure Billing Alerts for Your AWS Account"},"content":{"rendered":"<p>Amazon Web Services charge users monthly on a Pay-As-You-Go basis. Sometimes your bills can unexpectedly go high. \u00a0For example, if you\u00a0have a running, but not used \u00a0\u201ct2.medium\u201d Amazon EC2 instance, you will pay additional $51.24\/month and excessive provisioned IOPS on EBS volume can lead to an extra $120\/month.<\/p>\n<p>In this article we explain how to avoid unexpected bills with AWS CloudWatch Billing Alarms and SNS Notifications.<!--more--><\/p>\n<h2><strong>Configure CloudWatch Billing Alarms and Threshold Notifications for AWS Account<\/strong><\/h2>\n<h3><strong>Step 1: Enable Billing Alerts for Your Account<\/strong><\/h3>\n<div class=\"steps\">\n<p><var>1<\/var>Sign in to the <a href=\"https:\/\/console.aws.amazon.com\/console\/home\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Management Console<\/a> and open the <a href=\"https:\/\/console.aws.amazon.com\/billing\/home#\/\" target=\"_blank\" rel=\"noopener noreferrer\">Billing and Cost Management \u0421onsole<\/a>.<\/p>\n<p><var>2<\/var>On the navigation pane, choose <b>Preferences.<\/b><\/p>\n<p><var>3<\/var>Select the <b>Receive Billing Alerts<\/b> check box.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-13340 size-full\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console.png\" alt=\"Receive Billing Alerts\" width=\"1426\" height=\"456\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console.png 1426w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console-300x96.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console-768x246.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console-1024x327.png 1024w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/enable-billing-alerts-aws-console-624x200.png 624w\" sizes=\"auto, (max-width: 1426px) 100vw, 1426px\" \/><\/p>\n<p><var>4<\/var>Choose <b>Save Preferences<\/b><\/p>\n<\/div>\n<p id=\"last\">Now, you have enabled Billing Alerts for your AWS account. Next step is to create e-mail or SMS notifications that will warn you, if the sum overcomes the desired threshold.<\/p>\n<div id=\"slidebox\"><a class=\"close\">\u00a0<\/a><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper hs-cta-deferred\" id=\"hs-cta-wrapper-aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\" data-portal=\"5442029\" data-id=\"aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\"><span class=\"hs-cta-node hs-cta-aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\" id=\"hs-cta-aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5442029\/aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5442029\/aa07fdb8-7776-46a5-9fa0-ec6e93f0f0a6.png\" alt=\"CTA\"><\/a><\/span><\/span><!-- end HubSpot Call-to-Action Code --><\/div>\n<h3><strong>Step 2. Create SNS Topic and Enable Appropriate CloudWatch Alarm<\/strong><\/h3>\n<p>This step is also divided into three consecutive actions. First, you need to create an Amazon SNS notification list:<\/p>\n<div class=\"steps\">\n<p><var>1<\/var> Open the <a href=\"https:\/\/console.aws.amazon.com\/sns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon SNS console<\/a>.<\/p>\n<p><var>2<\/var> On the navigation pane, choose <b>SNS Home.<\/b><\/p>\n<p><var>3<\/var>In the Common actions section, choose <b>Create Topic.<\/b><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13339\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow.png\" alt=\"Create-SNS-topic-to-configure-billing-alerts-arrow\" width=\"1100\" height=\"505\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow.png 1100w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow-300x138.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow-768x353.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow-1024x470.png 1024w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/Create-SNS-topic-to-configure-billing-alerts-warrow-624x286.png 624w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/p>\n<p><var>4<\/var>In the dialog box, for <b>Topic name<\/b>, enter the name for your notification list.<\/p>\n<p><var>5<\/var>(Optional) If you want to use this notification list to send <b>SMS messages<\/b>, for Display name, enter the name you want to appear on your SMS messages.<\/p>\n<p><var>6<\/var>Choose <b>Create topic.<\/b><\/p>\n<p><var>7<\/var>On the navigation pane, choose <b>Topics<\/b> and choose the topic you\u2019ve created.<\/p>\n<p><var>8<\/var>Choose <b>Create Subscription<\/b>, choose Email or SMS as protocol and define your address or a phone number.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13343\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription.png\" alt=\"sns-topic-create-subscription\" width=\"1072\" height=\"560\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription.png 1072w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription-300x157.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription-768x401.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription-1024x535.png 1024w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/sns-topic-create-subscription-624x326.png 624w\" sizes=\"auto, (max-width: 1072px) 100vw, 1072px\" \/><\/p>\n<p><var>9<\/var>Confirm an Email address by following the link in the confirmation letter from AWS.<\/p>\n<\/div>\n<blockquote><p>If you don't confirm the email address, the subscription remains in the pending confirmation status until you do so, and does not send a message.<\/p><\/blockquote>\n<div class=\"call-to-action\">\n<div class=\"call-to-action__left\" style=\"width: 70%;\">\n<div class=\"call-to-action__tag\">FREE WHITEPAPER<\/div>\n<div class=\"call-to-action__title\">Mastering AWS IAM for Amazon S3<\/div>\n<div class=\"call-to-action__text\">Learn how to effectively manage the security of your Amazon S3 account to protect your and your clients' data<\/div>\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper hs-cta-deferred\" id=\"hs-cta-wrapper-9120adb3-1267-4129-ad5a-d8f06b87d969\" data-portal=\"5442029\" data-id=\"9120adb3-1267-4129-ad5a-d8f06b87d969\"><span class=\"hs-cta-node hs-cta-9120adb3-1267-4129-ad5a-d8f06b87d969\" id=\"hs-cta-9120adb3-1267-4129-ad5a-d8f06b87d969\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5442029\/9120adb3-1267-4129-ad5a-d8f06b87d969\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-9120adb3-1267-4129-ad5a-d8f06b87d969\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5442029\/9120adb3-1267-4129-ad5a-d8f06b87d969.png\" alt=\"CTA\"><\/a><\/span><\/span><!-- end HubSpot Call-to-Action Code -->\n<\/div>\n<div class=\"call-to-action__right\" style=\"width: 30%;\"><img decoding=\"async\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2019\/07\/Mastering-AWS-IAM-for-Amazon-S3.png\" alt=\"WP icon\" \/><\/div>\n<\/div>\n<h4><strong>Enable the CloudWatch Alarm:<\/strong><\/h4>\n<div class=\"steps\">\n<p><var>1<\/var>Open the <a href=\"https:\/\/console.aws.amazon.com\/cloudwatch\/\" target=\"_blank\" rel=\"noopener noreferrer\">CloudWatch Console<\/a>.<\/p>\n<p><var>2<\/var>If necessary, change the region on the navigation bar to <b>US East (N. Virginia)<\/b>. The billing metric data is stored in this region, even for resources in other regions.<\/p>\n<p><var>3<\/var>On the navigation pane, under Metrics, choose <b>Billing.<\/b><\/p>\n<p><var>4<\/var>Choose <b>Create Alarm.<\/b><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13337\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-amazon-cloudwatch.png\" alt=\"create-billing-alarm-amazon-cloudwatch\" width=\"992\" height=\"425\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-amazon-cloudwatch.png 992w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-amazon-cloudwatch-300x129.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-amazon-cloudwatch-768x329.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-amazon-cloudwatch-624x267.png 624w\" sizes=\"auto, (max-width: 992px) 100vw, 992px\" \/><\/p>\n<p><var>5<\/var>In a new window choose <b>Show advanced<\/b> to ensure all metrics are set correctly.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13338\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-cloudwatch-details.png\" alt=\"create-billing-alarm-cloudwatch-details\" width=\"866\" height=\"516\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-cloudwatch-details.png 866w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-cloudwatch-details-300x179.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-cloudwatch-details-768x458.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/create-billing-alarm-cloudwatch-details-624x372.png 624w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/p>\n<p><var>6<\/var>In the list of billing metrics, make sure the metric check box (next to currency) contains <b>EstimatedCharges<\/b> in it.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13341\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/metric-estimatedcharges-create-alarm-threshold.png\" alt=\"metric-estimatedcharges-create-alarm-threshold\" width=\"870\" height=\"653\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/metric-estimatedcharges-create-alarm-threshold.png 870w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/metric-estimatedcharges-create-alarm-threshold-300x225.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/metric-estimatedcharges-create-alarm-threshold-768x576.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/metric-estimatedcharges-create-alarm-threshold-624x468.png 624w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/p>\n<p><var>7<\/var>Set up the <b>Name<\/b> and (optionally) a description for a new alarm.<\/p>\n<\/div>\n<h4><strong>Define the Alarm as Follows:<\/strong><\/h4>\n<div class=\"steps\">\n<p><var>1<\/var>Set the desired sum in \u201cwhen my total AWS charges for the month exceed\u201d check box.<\/p>\n<p><var><\/var><b>Note:<\/b>We recommend to set up two alarms: when achieving \u00bd of the estimated budget and when exceeding the estimated budget.<\/p>\n<p><var>2<\/var>Select an <strong>Amazon SNS notification<\/strong> list from the drop down menu or create a new list by entering email addresses in the box.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13342\" src=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/send-notification-configuration-connect-to-sns.png\" alt=\"send-notification-configuration-connect-to-sns\" width=\"946\" height=\"525\" srcset=\"https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/send-notification-configuration-connect-to-sns.png 946w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/send-notification-configuration-connect-to-sns-300x166.png 300w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/send-notification-configuration-connect-to-sns-768x426.png 768w, https:\/\/www.msp360.com\/resources\/wp-content\/uploads\/2016\/02\/send-notification-configuration-connect-to-sns-624x346.png 624w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/p>\n<p><var>3<\/var>Choose <b>Create Alarm.<\/b><\/p>\n<p>To view the status of your alarm, you can go to <b>Alarms<\/b> in the navigation pane.<\/p>\n<\/div>\n<h2>Conclusion<\/h2>\n<p>Now you have enabled billing notifications for your AWS account. Each time the bill would exceed the defined budget, you will receive a notification to your email or mobile phone. This way you can always be aware of services you pay for and quickly disable them, when the bill exceeds the desired threshold.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Amazon Web Services charge users monthly on a Pay-As-You-Go basis. Sometimes your bills can unexpectedly go high. \u00a0For example, if you\u00a0have a running, but not used \u00a0\u201ct2.medium\u201d Amazon EC2 instance, you will pay additional $51.24\/month and excessive provisioned IOPS on EBS volume can lead to an extra $120\/month. In this article we explain how to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":28864,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[877,885],"tags":[],"class_list":["post-13335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-articles","category-other"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/posts\/13335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/comments?post=13335"}],"version-history":[{"count":2,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/posts\/13335\/revisions"}],"predecessor-version":[{"id":53406,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/posts\/13335\/revisions\/53406"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/media\/28864"}],"wp:attachment":[{"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/media?parent=13335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/categories?post=13335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.msp360.com\/resources\/wp-json\/wp\/v2\/tags?post=13335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}