1"use strict";(self.webpackChunkpixelpoint_website=self.webpackChunkpixelpoint_website||[]).push([[818],{531:function(a,e,t){t.r(e),t.d(e,{Head:function(){return k},default:function(){return y}});var n=t(8453),s=t(6540),c=t(4754);const i={annotations:c.hk,Code:c.Cy},l={staticMediaQuery:"not screen, (max-width: 768px)",lineNumbers:void 0,showCopyButton:!0,themeName:"dark-plus"};function r(a){const e=Object.assign({p:"p",ul:"ul",li:"li",h2:"h2",a:"a",span:"span",strong:"strong"},(0,n.RP)(),a.components);return i||d("CH",!1),i.Code||d("CH.Code",!0),s.createElement(s.Fragment,null,s.createElement("style",{dangerouslySetInnerHTML:{__html:'[data-ch-theme="dark-plus"] { --ch-t-colorScheme: var(--ch-0);--ch-t-foreground: var(--shiki-token-embed);--ch-t-background: var(--shiki-background-editor);--ch-t-editor-background: var(--shiki-background-editor);--ch-t-editor-foreground: var(--shiki-token-embed);--ch-t-tab-activeBackground: var(--shiki-background-editor);--ch-t-tab-inactiveBackground: var(--shiki-background-editor);--ch-t-tab-border: var(--shiki-menu-background);--ch-t-tab-activeBorder: var(--shiki-background-editor);--ch-t-editorGroupHeader-tabsBackground: var(--shiki-background-header);--ch-t-input-foreground: var(--shiki-token-embed);--ch-t-sideBar-foreground: var(--shiki-token-embed); }'}}),"\n",s.createElement(e.p,null,"Alarm and monitoring systems are a key part of mature products and applications. If you worry about your customers, itâs better to be notified when something goes wrong then be in the dark. If you host your infrastructure on AWS, the only one way to get the full metrics of your used services is to use CloudWatch. AWS CloudWatch doesnât only give you access to metrics, however, it also creates alarms for specific cases. But, if you worked with AWS before you no doubt noticed that the interface and certain functions are a far cry from âuser friendly,â which means that sending a notification with alarms to Slack not a trivial task."),"\n",s.createElement(e.p,null,"This article reveals the secrets you should know to set up the alarms you need in five minutes. For those of you who would like to see all in action, please watch our video tutorial."),"\n",s.createElement(e.p,null,"There are a few steps we will need to go through to make this happen:"),"\n",s.createElement(e.ul,null,"\n",s.createElement(e.li,null,"Create an AWS Access Key and Secret"),"\n",s.createElement(e.li,null,"Create a Role"),"\n",s.createElement(e.li,null,"Deploy the Lambda function"),"\n",s.createElement(e.li,null,"Create an SNS topic and subscription"),"\n",s.createElement(e.li,null,"Create a Cloudwatch Alarm"),"\n"),"\n",s.createElement(e.h2,{id:"1-create-aws-access-key-and-secret"},s.createElement(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#1-create-aws-access-key-and-secret"},s.createElement(e.span,{className:"icon icon-link"})),"1. Create AWS Access Key and Secret"),"\n",s.createElement(e.p,null,"If you already have your AWS Access Key and Secret, you can skip this step. Otherwise, follow ",s.createElement(e.a,{href:"https://console.aws.amazon.com/iam/home#/users"},"this link"),". Choose your user, then go to the Security Credentials tab and click Create Access Key."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 48.85057471264368%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAARlAAAEZQAGA43XUAAABGElEQVR42o1SgW6EIAz1//9yu3BREQQRERW6vu5ccrnNXZMXsJbyXh+N1pq891SOg/Z9pw3YtheUUi5Ra6UQAjXYIFJK5N1IcZ7lx7IskgPWdaV34mBSjTGGrLXUdx0NrSJvNA3DQKNzT8W4+D9AYTNNE43jKCyQBDMghIkSrzFG+T5l/QWENEThGZjnXd3JsXRtPMW0/8zobclglvNKhW8BU4xg5jkmzu9cUB8NUXyFs6bpmZVqe5G2bVkczTkLcNlvOI16WrleJEPmx+eNgnfiMBqjQFg+DlzhfA0ggL24rJRiqZY0uwuH4brl/MLN4wXQwDpDPZ+1Lny/QzTs+Mm0bSumIAmA4bywjOPa3VJ5doXnWKqM6wsEHgxSVokb5AAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/142be403662d52faada934fa25302e8e/09400/alarms1.webp 174w,\n/static/142be403662d52faada934fa25302e8e/3266f/alarms1.webp 348w,\n/static/142be403662d52faada934fa25302e8e/657d2/alarms1.webp 696w,\n/static/142be403662d52faada934fa25302e8e/e644e/alarms1.webp 1044w,\n/static/142be403662d52faada934fa25302e8e/8daba/alarms1.webp 1392w,\n/static/142be403662d52faada934fa25302e8e/aa5f1/alarms1.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/142be403662d52faada934fa25302e8e/88093/alarms1.png 174w,\n/static/142be403662d52faada934fa25302e8e/91d18/alarms1.png 348w,\n/static/142be403662d52faada934fa25302e8e/871fd/alarms1.png 696w,\n/static/142be403662d52faada934fa25302e8e/4e07d/alarms1.png 1044w,\n/static/142be403662d52faada934fa25302e8e/aeb15/alarms1.png 1392w,\n/static/142be403662d52faada934fa25302e8e/6e95a/alarms1.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/142be403662d52faada934fa25302e8e/871fd/alarms1.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Copy the AWS Access Key and Secret; we will use them during configuring deployment of Lambda Function."),"\n",s.createElement(e.h2,{id:"2-create-a-role"},s.createElement(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#2-create-a-role"},s.createElement(e.span,{className:"icon icon-link"})),"2. Create a Role"),"\n",s.createElement(e.p,null,"The Role will be used by your Lambda function and requires permission to do certain things.\nFollow ",s.createElement(e.a,{href:"https://console.aws.amazon.com/iam/home?region=eu-west-1#/roles"},"this link")," then click Create Role."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 39.655172413793096%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAARlAAAEZQAGA43XUAAABDElEQVR42q2QS0+EMBSF+3PduXOlTnRAIoySGRP/kFuXLkgkRCBkQi0QIm9oj72dmDhbxyZf+jjt6b2HOd4OjuvDvnvE2YWL80sfnv+MW8fHyn7A1drDtbU5Zr0xmu09wXK3sN0dbvR7634LNk0TpJQYpwUvbxyv7yX6rsU8zzgMBaXkEXRGSLlA0dthAM9z5BpWldqg77WuUPA9svQDoigghEAcx8iyzJCmqYHWURQhCAIkSWL2dC8MQ6OzQnxiWehnhU4bfzWN+YBo29bM4zhi0FU0WqO10XQXwziYPUGddl0HVpYFqqrSpgtOHRQTq+sanPNfmZ1oSOVTqdTyvxhSNj8Z0MFfociouG8a11WZrwj2egAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/32c71b84c06905929bafc7dca116c35c/09400/alarms2.webp 174w,\n/static/32c71b84c06905929bafc7dca116c35c/3266f/alarms2.webp 348w,\n/static/32c71b84c06905929bafc7dca116c35c/657d2/alarms2.webp 696w,\n/static/32c71b84c06905929bafc7dca116c35c/e644e/alarms2.webp 1044w,\n/static/32c71b84c06905929bafc7dca116c35c/8daba/alarms2.webp 1392w,\n/static/32c71b84c06905929bafc7dca116c35c/aa5f1/alarms2.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/32c71b84c06905929bafc7dca116c35c/88093/alarms2.png 174w,\n/static/32c71b84c06905929bafc7dca116c35c/91d18/alarms2.png 348w,\n/static/32c71b84c06905929bafc7dca116c35c/871fd/alarms2.png 696w,\n/static/32c71b84c06905929bafc7dca116c35c/4e07d/alarms2.png 1044w,\n/static/32c71b84c06905929bafc7dca116c35c/aeb15/alarms2.png 1392w,\n/static/32c71b84c06905929bafc7dca116c35c/6e95a/alarms2.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/32c71b84c06905929bafc7dca116c35c/871fd/alarms2.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Chose Lambda from the list."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 85.63218390804596%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAARlAAAEZQAGA43XUAAACZklEQVR42pWUy47VMAyGz/s/BDwFG1izQWIFQggYzmGY6TVN01ya9Ppj+7SdGXQWEMlq3LSf/TtOTiEEdF0H7z3meQaPdV2xLIsYz2/6ZPQl3n8uUemAdZkRY8SpbTWqsoRSjVhZVRLg+dght3zjR4zTIvBhGHC6ywM+fq/x9ZzjXDo86ATVaDRNg6riQDX6vkeWZSiKAlprgbEyftc0CiUlxP44jjj9yDw+XQzuS4tflUfWJvpIw7QtrPNiKSWCVzDGHKXhIEopATnnBCYZ2s6IZJZa1zVKyoKz43mlCBDHQ+ZzybeGALWx0K2hSB7eWThr6ekoqkVP7xbZKAKsC5Ou8932d1uAcSTgQ+3w7V6hyBUea4ucdizXHo+NR9H26BLQxvUw89f8WKdniAQs6McvF9rdxqGxPc5Fh7vM0DyibKnwtEk2rXDDCh1mNGRu82s3414lAi/kb8BANdJupB67pu36CdO8yJx7TduEPk3i83sbxqNmaZwxTMvhyy43XcRDHbYfZ1QmoSYdxg/0wyJr58KjpRR4XdHaHpB7MGzBDmBtIn5XgSQO0qAtgWqCTpTxTMbwrOklc17nQD5O114kGM9fAH0/ioy9FRhW6CgwlqwokKVvhk0ew1kqD4ZdSi/Brm1DQJZatnE7PiDpg8i7dsOKfMturxn7e90YyOqYcQBtGPCoeqkPD842DvslAcowSS1FEoE6kvx8UzgZVvACyBIZwgAvtXo6CbwBezn4Mc5Pa3T5yPreIVLDma+l2yfpv4cALR21js4zH/h/tYXuvp7614WENx9yvHr7E6/fXXDJDf4A2xwotHKCr+gAAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/728b8a59bf8eecbbcfa1be143c99837d/09400/alarms3.webp 174w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/3266f/alarms3.webp 348w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/657d2/alarms3.webp 696w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/e644e/alarms3.webp 1044w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/8daba/alarms3.webp 1392w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/aa5f1/alarms3.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/728b8a59bf8eecbbcfa1be143c99837d/88093/alarms3.png 174w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/91d18/alarms3.png 348w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/871fd/alarms3.png 696w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/4e07d/alarms3.png 1044w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/aeb15/alarms3.png 1392w,\n/static/728b8a59bf8eecbbcfa1be143c99837d/6e95a/alarms3.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/728b8a59bf8eecbbcfa1be143c99837d/871fd/alarms3.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Find AWSLambdaBasicExecutionRole and select it."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 63.793103448275865%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAARlAAAEZQAGA43XUAAABuklEQVR42pVTa5OjIBD0//+7q9vUbmLWJCpoiAq+wHffDMlt5T5dQlXbiEPTM4xB27ao6xpd12FZFmzbhnVd/fx/mOcF2BacshqHRNN0QtD3PZRSKMvSo6oqNE2DV8b2YKUdZGFptiIwxiDLci+ktUZFYMfsfJ5nvDo4s2kihyySpglqEl45XUpjpQ+c0rpu9zXihcvwjKfUp2mmkvVkSiOQ+Q0f+xiXROKaS+hrjt5U5LBB29QeDUGpK6QUlI28Q0rkeUZ7cnwfjziGB3rPEajC4Byn+Nh9YRfGiFKFs7ghFgp8WCxyfO6PntNMecRphl+/d9h9HXCivedYILokUEWFoGocBV0RxRKflwJhUnpcZAldNSjbETdjUXXTD3hN3gykMhBKIytqYgPTOboUXSE8hDidIrK9R/QdIjqGEFTXwfVwtie2np8xDsMPhsHd2ZEg91+SJBBC+KJy61jrKGiAowCGffAzOMZa+8B9zuu+D7nvWIBv3PUWCwUs44iNbpPb4VWwhhdkl7zw98SJxNZxos5f8M7wgvzgJmbmxmS3fIgXI4fvDP4RfA2LovgHLDqS+EhO3wHX8A9YOeqs1ymKjwAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/45dd00eb901b51f9ace4a36432eef7c4/09400/alarms4.webp 174w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/3266f/alarms4.webp 348w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/657d2/alarms4.webp 696w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/e644e/alarms4.webp 1044w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/8daba/alarms4.webp 1392w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/aa5f1/alarms4.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/45dd00eb901b51f9ace4a36432eef7c4/88093/alarms4.png 174w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/91d18/alarms4.png 348w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/871fd/alarms4.png 696w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/4e07d/alarms4.png 1044w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/aeb15/alarms4.png 1392w,\n/static/45dd00eb901b51f9ace4a36432eef7c4/6e95a/alarms4.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/45dd00eb901b51f9ace4a36432eef7c4/871fd/alarms4.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Finally, type a role name, such as âcloudwatch-to-slack-role,â click on the newly created role in the list and copy the ARN name. We will use it in step 3 during deployment of the Lambda function."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 55.172413793103445%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAARlAAAEZQAGA43XUAAAA/UlEQVR42o1SiW3EMAzL/mN1hU5R5I//R2FD5+Ierk57AggpRkRTlLt1XTFNE5RSEBHs+/42RIiMabX4+PyC5Iiu73sQMcaClBJyziU/455YkLLABSn9nbUWWusKKh7HseR5nqt6xkVyF4WQYz4H1RljwIuGYSiEzrkKnnvv3yPk7du2FWVspDJ+M1Pxsiy1pg2vqpsKT7Pl4eOPr8RVM7cW2CRkA0ey1lWFBFXxnE3MLS+bhByVIxutjvr08vI0Z8Ff0SRkGGMR9XCQeCwmYTP5QIL1mZ7cbvoXIZVwq1TIJ8SRlTpzCBH/RSHkUwghFNCbV4QLj3/uQDIK+gaE5l9kAzcWtAAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/b7a3d69ba9d93b3466cb9afe65e5769e/09400/alarms5.webp 174w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/3266f/alarms5.webp 348w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/657d2/alarms5.webp 696w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/e644e/alarms5.webp 1044w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/8daba/alarms5.webp 1392w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/aa5f1/alarms5.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/b7a3d69ba9d93b3466cb9afe65e5769e/88093/alarms5.png 174w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/91d18/alarms5.png 348w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/871fd/alarms5.png 696w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/4e07d/alarms5.png 1044w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/aeb15/alarms5.png 1392w,\n/static/b7a3d69ba9d93b3466cb9afe65e5769e/6e95a/alarms5.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/b7a3d69ba9d93b3466cb9afe65e5769e/871fd/alarms5.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 50.57471264367817%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAARlAAAEZQAGA43XUAAABZ0lEQVR42oVS2U7DQAzM//8C/8E/8MYTCKFItFRN2xx7Zbs5mgwetylVEWBp4uzGGY+PLLYtuq5DPwzY7g7YbDbwzqPve8zzjN9snidM0xmMs9agLEtk1locj0cNGscRp9NJwftWknnnYIzRM+Hk7LzHILEkWjCIoBgjsqaulGgxZmSmz/UaTghibDWQCCFocr4P4/RDNUkzYxq0EsASFpX8gaRngqQtYfB/poQsYb/f62EcOnjpBUtcrVfwUpp1ASklVUb/V1+VkGq8D1pqCgbRlrCierstUFWVJNspMZMQ7O9t7xbQOMiMj5Q6vXjODR4e3/H0UmAaeh0Klc3Xyc6aGBdP8lFgfEJtk7TuiEwDLmasw+tbjvxji7I2qARGBkNlTdOoL4oCeZ7jcDhcVfNbXcv3xnwTMvtp7BGDELgWjQ2yHhHTXc+WobGye2OPs2WCBC+4Y8G7M8J5wW+hwxNS+vt77uEXEmAIyAzbWS0AAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/8350a5860991054b6ab7f3523e54bedc/09400/alarms6.webp 174w,\n/static/8350a5860991054b6ab7f3523e54bedc/3266f/alarms6.webp 348w,\
1n/static/8350a5860991054b6ab7f3523e54bedc/657d2/alarms6.webp 696w,\n/static/8350a5860991054b6ab7f3523e54bedc/e644e/alarms6.webp 1044w,\n/static/8350a5860991054b6ab7f3523e54bedc/8daba/alarms6.webp 1392w,\n/static/8350a5860991054b6ab7f3523e54bedc/aa5f1/alarms6.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/8350a5860991054b6ab7f3523e54bedc/88093/alarms6.png 174w,\n/static/8350a5860991054b6ab7f3523e54bedc/91d18/alarms6.png 348w,\n/static/8350a5860991054b6ab7f3523e54bedc/871fd/alarms6.png 696w,\n/static/8350a5860991054b6ab7f3523e54bedc/4e07d/alarms6.png 1044w,\n/static/8350a5860991054b6ab7f3523e54bedc/aeb15/alarms6.png 1392w,\n/static/8350a5860991054b6ab7f3523e54bedc/6e95a/alarms6.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/8350a5860991054b6ab7f3523e54bedc/871fd/alarms6.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.h2,{id:"3-deploy-the-lambda-function"},s.createElement(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#3-deploy-the-lambda-function"},s.createElement(e.span,{className:"icon icon-link"})),"3. Deploy the Lambda function"),"\n",s.createElement(e.p,null,"To deploy the AWS Lambda function, you need to clone the repository and have Node.js installed on your local machine. Especially for that guide, we contributed significantly in the repository to get a better configuration process."),"\n",s.createElement(i.Code,{codeConfig:l,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"git ",props:{style:{color:"var(--shiki-token-embed)"}}},{content:"clone [email protected]:assertible/lambda-cloudwatch-slack.git",props:{style:{color:"var(--shiki-token-string)"}}}]},{tokens:[{content:"cd ",props:{style:{color:"var(--shiki-token-function)"}}},{content:"lambda-cloudwatch-slack",props:{style:{color:"var(--shiki-token-string)"}}}]},{tokens:[{content:"cp ",props:{style:{color:"var(--shiki-token-embed)"}}},{content:".env.example .env",props:{style:{color:"var(--shiki-token-string)"}}}]}],lang:"bash"},annotations:[]}]}),"\n",s.createElement(e.p,null,"Open your .env file and fill in the environment variables."),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"UNENCRYPTED_HOOK_URL"),"\nThat variable you should fill with the Slack Incoming Webhook; create a new one for CloudWatch on ",s.createElement(e.a,{href:"https://slack.com/apps/A0F7XDUAZ-incoming-webhooks"},"that page")," for your organization"),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 85.63218390804596%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAARlAAAEZQAGA43XUAAACn0lEQVR42oVTSW/TYBD1j+bMFcSpQijigFSJI5XgQmlVKvXIqXSFxGn2eElix/u+5DEzlpGpEmFpNP7s+d68mXmjZFmGIs2RuwGynDzZYrGAqg4xGKi4u7vDw8MjDMNAURTg+H3G96IoggJ6zOtHnL3poQwi1HR2XQ+O42Kz2ZB34Hk+giCQS13Lsn/PAmi5Dh4/n+Pk+CMuLr+jqisC8AjUhWYa2BJgmqQoy1IYHjL+L4DDvoqvbz/g8ts5eu96yIn+crlEvz/AaDzGQFUxGo2xXq9hmiZWK/Yr8o3xN24Hv/u+D8UOHKj6FJptYmzMEKaxBE0mU+i6TuAaZrM5ptOZfGMv72RjOrPnmPl8DsuyoBydH+PllyO8Pn2PF59e4fT2CrEfQaesnFnTGlBdNyQRJzGIoW4H0DY+jI1LffYQhmFTchCHmC5mGDwNsdCXNOlMAJ5GIwFbUPmcndvQJNCgEfjSWEMj40T8j79xO5StvUXoB6iKEmVOzSXv+c1UudHPJ9sMgd9JbmydwTBLhUtoJZGm6d/xM7PJZCJldifcyCUTzbJsujqM4xgKy4OR2+DdbidANzc3iJMMLmmQZcQxfIHjOOa5VVVFMdTDLTFgY1kweF3XmNGm3P/6jTgrBND3PWGdJIkA7nsYVBhy5taCIAQ1E9djG2c/lwLiuL5sC7eFz4cAmYj0UHa50x/UO/T1CX483SKMUgFk5gJIDBi0JjYHGbaDaJuNCrjXr3E1vKAe0sSJNW8AB/N/Lnu3B5AZig67gCyFvKxQezYqy4QTJrTLVPLWaQbzn5IFsFuyGAHmiYc02iIrKiRpJnJK00YaLKHdgZKZvdJOj01kkZfQ17Q501s4XozVeiOLb9u2lG5ZtjSfGbFUWmMyXMUfcy4KRsBteTQAAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/0234971adf177a932432e57fe1abf31f/09400/alarms7.webp 174w,\n/static/0234971adf177a932432e57fe1abf31f/3266f/alarms7.webp 348w,\n/static/0234971adf177a932432e57fe1abf31f/657d2/alarms7.webp 696w,\n/static/0234971adf177a932432e57fe1abf31f/e644e/alarms7.webp 1044w,\n/static/0234971adf177a932432e57fe1abf31f/8daba/alarms7.webp 1392w,\n/static/0234971adf177a932432e57fe1abf31f/aa5f1/alarms7.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/0234971adf177a932432e57fe1abf31f/88093/alarms7.png 174w,\n/static/0234971adf177a932432e57fe1abf31f/91d18/alarms7.png 348w,\n/static/0234971adf177a932432e57fe1abf31f/871fd/alarms7.png 696w,\n/static/0234971adf177a932432e57fe1abf31f/4e07d/alarms7.png 1044w,\n/static/0234971adf177a932432e57fe1abf31f/aeb15/alarms7.png 1392w,\n/static/0234971adf177a932432e57fe1abf31f/6e95a/alarms7.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/0234971adf177a932432e57fe1abf31f/871fd/alarms7.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Follow the practice of using one hook for one specific service. Once you create a webhook, choose a channel, then post notifications, create a username(the title for messages) and, of course, add a nice picture. Download the Cloudwatch logo from the link ",s.createElement(e.a,{href:"https://user-images.githubusercontent.com/2697570/46758481-30917080-cccd-11e8-966b-9a2813ff1e8a.png"},"here")),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 52.29885057471264%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAARlAAAEZQAGA43XUAAABU0lEQVR42qVSTUvEMBDd3+3NmxdPnvQXeBCFPYgIgh4FBY8eVtwV2m5r026aNknTj2dmMGVX3NM+GAIzmTfzXjLLsgxRFCOOExRFCWstxnHEMAzQWkOpGsZY9H3POar9F4S2bTHbbCRyISCKAlJWnCTQpaZpOGeM8YTD1LgPzjnMaCNqCJsdAiZM0xSr1RfLrqqKZfL6zkCqnC9p3fBJksMCZAEr8dH1I7oBsCSZSAovl848zyG8fIJtNYrNmmWXZelJDbquQ6UUyCbnuska7bzfboSxnpAmhwhTD5IcRRE+l0ssFh9IkoQlBy+N39K0xk+2/Fjhlf8iZFoilFKyJAqSTkGNhFKuUYoMMvc/If32lgi2hmyo69p/KbWzAH+b0DxN+y0q0+Dm9R7ztwdcvdzh8f2Z82TLdmz3s+R9hFklcHR9ipPbcxzPz3DxdLlT3+fhD6PtCEt2qNwYAAAAAElFTkSuQmCC\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/0b7dce71cab3ffddc5c45b410e4e9c54/09400/alarms8.webp 174w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/3266f/alarms8.webp 348w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/657d2/alarms8.webp 696w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/e644e/alarms8.webp 1044w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/8daba/alarms8.webp 1392w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/aa5f1/alarms8.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/0b7dce71cab3ffddc5c45b410e4e9c54/88093/alarms8.png 174w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/91d18/alarms8.png 348w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/871fd/alarms8.png 696w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/4e07d/alarms8.png 1044w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/aeb15/alarms8.png 1392w,\n/static/0b7dce71cab3ffddc5c45b410e4e9c54/6e95a/alarms8.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/0b7dce71cab3ffddc5c45b410e4e9c54/871fd/alarms8.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"AWS_FUNCTION_NAME"),"\nThe name of your function which will be declared in your AWS Lambda function page. Letâs call it âcloudwatch-to-slack.â"),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"AWS_REGION=eu-west-1"),"\nChoose the region of the Lambda function."),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"AWS_ROLE=âarn:aws:iam::123456789123:role/lambda_exec_roleâ"),"\nCopy the arn id from the second step here."),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"AWS_ACCESS_KEY_ID"),"\n",s.createElement(e.strong,null,"AWS_SECRET_ACCESS_KEY"),"\nFill in the AWS Access Key and Secret with your keys from the first step."),"\n",s.createElement(e.p,null,"Now weâre ready to deploy; simply execute the following command in your terminal from the folder with the repository we cloned:"),"\n",s.createElement(i.Code,{codeConfig:l,northPanel:{tabs:[""],active:"",heightRatio:1},files:[{name:"",focus:"",code:{lines:[{tokens:[{content:"npm ",props:{style:{color:"var(--shiki-token-embed)"}}},{content:"install",props:{style:{color:"var(--shiki-token-string)"}}}]},{tokens:[{content:"npm ",props:{style:{color:"var(--shiki-token-embed)"}}},{content:"run deploy",props:{style:{color:"var(--shiki-token-string)"}}}]}],lang:"bash"},annotations:[]}]}),"\n",s.createElement(e.p,null,"If everything went well, you will be able to find your fresh installed function on the Lambda page in AWS."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 43.67816091954023%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAARlAAAEZQAGA43XUAAABaElEQVR42pWSX0vDMBTF940HDpybzLExNhlDZE9+HsEnwRdBRXwRZNa1TdO0aZK283hvavHvywKHJvfm/nJu0s5oMsfxZInxbIWjkwVmyzWG4wV6wym6/TG6h//rYDBFfzRHf7LCYHaO3ugUZ+sLdKSUcGWJsqoQywyRSJBlGUqKVXXlVVblH9nSwTqH/PkW6cMVipd7CGJ1tIzBgwGxENhsXqFURtAcxhgURQFHhZxvVdHhHqY15OM11N0l0qcbhJFAB+87D+SinIoZopRCludeity2HfDXkbPCNPtS2qddhcyWMPWOgBEBPwcDnbPQhUEopHci0xRxHPuctRZ1XXt3Ikn82h9GuTDc0togiuJvQAJwC4nSiCS1ax3BBIK3LRK6m0Sm1L6B1oVfG9MAvdNU0Tz/5dA74kQjbocL2rZZHGvjzfwrxvu2YfgT2AL2Fdfx/XuH7atpalfQKyd0P/uK6/j3C4IAH6Ehmfx9HlVdAAAAAElFTkSuQmCC\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/befa84653f5f519f9e89f5265795be37/09400/alarms9.webp 174w,\n/static/befa84653f5f519f9e89f5265795be37/3266f/alarms9.webp 348w,\
1n/static/befa84653f5f519f9e89f5265795be37/657d2/alarms9.webp 696w,\n/static/befa84653f5f519f9e89f5265795be37/e644e/alarms9.webp 1044w,\n/static/befa84653f5f519f9e89f5265795be37/8daba/alarms9.webp 1392w,\n/static/befa84653f5f519f9e89f5265795be37/aa5f1/alarms9.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/befa84653f5f519f9e89f5265795be37/88093/alarms9.png 174w,\n/static/befa84653f5f519f9e89f5265795be37/91d18/alarms9.png 348w,\n/static/befa84653f5f519f9e89f5265795be37/871fd/alarms9.png 696w,\n/static/befa84653f5f519f9e89f5265795be37/4e07d/alarms9.png 1044w,\n/static/befa84653f5f519f9e89f5265795be37/aeb15/alarms9.png 1392w,\n/static/befa84653f5f519f9e89f5265795be37/6e95a/alarms9.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/befa84653f5f519f9e89f5265795be37/871fd/alarms9.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.h2,{id:"4-create-an-sns-topic-and-subscription"},s.createElement(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#4-create-an-sns-topic-and-subscription"},s.createElement(e.span,{className:"icon icon-link"})),"4. Create an SNS topic and subscription"),"\n",s.createElement(e.p,null,"Browse in AWS to the Simple Notification Service. Ironically, this service is anything but simple, especially the terminology they use and steps you have to go through."),"\n",s.createElement(e.p,null,"Go to Topics and click Create New Topic. I chose the name âcloudwatch-alarmsâ for the notification that will be sent."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 62.643678160919535%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAARlAAAEZQAGA43XUAAABE0lEQVR42uWSSUsDQRCF+28rRKNxiSYxMQiCP8qrF+cQkFl6MlvP2rM9u5qMOngI7dWCjwdNVXVV8djdaovL+QbX91vFIzZPL1onswVOp3OcEOe/mcyWuLhdY3qzUvqAs6slFutnMCkl+r7XRLFAkmb4a5RlCca5j67rNG+7PV7fA3zwBJ7rwPf3Ch9BEKBuGsi6HlEfKKsK/JDHqKAoCv2D4zgKF3EcI4oieJ6HMAzBOT+K67o6lw3j0spS/SSE0KMTIk21Vur9GHS6VOWPGtLawz1NocjzfNywbduve5rynxsOR6XHRnmNmpKaQvVZln1PSGHbNizL0gYlT5lAviX/svqH42lk8iEpmd0E8muSJPgEoRTdNqSBjCMAAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/5d9eb9b248936bc53cc263920fcd3c42/09400/alarms10.webp 174w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/3266f/alarms10.webp 348w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/657d2/alarms10.webp 696w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/e644e/alarms10.webp 1044w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/8daba/alarms10.webp 1392w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/aa5f1/alarms10.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/5d9eb9b248936bc53cc263920fcd3c42/88093/alarms10.png 174w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/91d18/alarms10.png 348w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/871fd/alarms10.png 696w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/4e07d/alarms10.png 1044w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/aeb15/alarms10.png 1392w,\n/static/5d9eb9b248936bc53cc263920fcd3c42/6e95a/alarms10.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/5d9eb9b248936bc53cc263920fcd3c42/871fd/alarms10.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 36.206896551724135%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAARlAAAEZQAGA43XUAAABDElEQVR42o2RSU7DQBBFff9DsOEQSNwCViEkUkTAMvHQc7sH25+qShBLYunpV5dr7G7atsXhcMDxeMTpdMIwDHfT971wuVxEu65DY62F1hrWWLDtvSM8fPBiW2vE75wTFfumMUaklJCZnCWvYWcI4dqNOw0TPs4tzp8t+lFjMp5w0DZAWQ9lroyKCuYFdQNiKljXFaUUNNu2yUEpBUcTxThDjQp6oqldgAszEa/qo2CJOVeiULEq/2tdqGD9K2iMkRWWZZFOmaE1ck5CIbuk25lW5DjOBTbSFfzJhPM8SyIH1FrFyfofHJeowWQi9meNHfE9GjT8IDwd6699L3zfr+8dHp/f8PC0w8v+Cz9Gihi6xQhvjQAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/3e4134ee2008a41e8b6e25ce55b7455c/09400/alarms11.webp 174w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/3266f/alarms11.webp 348w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/657d2/alarms11.webp 696w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/e644e/alarms11.webp 1044w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/8daba/alarms11.webp 1392w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/aa5f1/alarms11.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/3e4134ee2008a41e8b6e25ce55b7455c/88093/alarms11.png 174w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/91d18/alarms11.png 348w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/871fd/alarms11.png 696w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/4e07d/alarms11.png 1044w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/aeb15/alarms11.png 1392w,\n/static/3e4134ee2008a41e8b6e25ce55b7455c/6e95a/alarms11.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/3e4134ee2008a41e8b6e25ce55b7455c/871fd/alarms11.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Open the created topic and create a subscription."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 59.195402298850574%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAARlAAAEZQAGA43XUAAABVklEQVR42qWSTW6DMBSEff8j9ALdddVtN71EFwSaNGDA5s+AScgPU48jojZRk6q19AkL2eN5743QOkdRKKgsQ1mWUEohTVNorZEkCay14DoejzeZpgm73Q7i8WWBh+c3PL2GkEmMMIoQhiGapkHfW4zjiMPhcL70E1z7/R6iMCOWskb4kXt36/XaO+3aFl3fo+s6DwXvLT4suBlsD5WnaOoaeZ57639ZXpB26YDuRid06eRrSROuy7wSbJ2YceX55rt+4Rel3XQYxzGCYIGlG4Y1Bq0TN61x/evcUHpkbvqkdu0gTEBG3D9rh3MVtRsiey9Wq5U/2Bjjh0DBGUZHSumZhee9TCWqqjoZcHe1Vr7/ggcYEwqXReEPlWV1ziRFv6MQRe+Y7zEVJAiCkyBzttlsPMzRb9hutz4JvMMv4T8i2MjLid5jPnuZAh9svkKX/4Uuh2HAJ2j+oK226imkAAAAAElFTkSuQmCC\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/ee43dacc6fc2640d8dce10fe57387f67/09400/alarms12.webp 174w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/3266f/alarms12.webp 348w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/657d2/alarms12.webp 696w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/e644e/alarms12.webp 1044w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/8daba/alarms12.webp 1392w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/aa5f1/alarms12.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/ee43dacc6fc2640d8dce10fe57387f67/88093/alarms12.png 174w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/91d18/alarms12.png 348w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/871fd/alarms12.png 696w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/4e07d/alarms12.png 1044w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/aeb15/alarms12.png 1392w,\n/static/ee43dacc6fc2640d8dce10fe57387f67/6e95a/alarms12.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/ee43dacc6fc2640d8dce10fe57387f67/871fd/alarms12.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Select AWS Lambda as your Protocol and pick the endpoint with the name of your function."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 43.67816091954023%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAARlAAAEZQAGA43XUAAABWUlEQVR42pWQ2U7DMBBF8//vSDzwD0iIZ/6AJ1CR0jbNVsjSxFnsJHaWy4yhC6pUiUhH1+OZjGeuEwQBoihC4PtI0wxt26JpmpvUdX0F3+d5DoeDsiyRJAmEEBaOj1oUhdUjVVVdPSClRN/3Nu+APq21LRyGAUopQkJREU9b1dWfqY3RwLJgmWeS5QR/Xdf9NBzHyf6k6CIMI8T7PRqKpeqo+RlJj7VSUU7afEXbCRpkHEfbkIc5TZimtHIt4XoBPtwt1qSeH8Pd+hR7WJNudqG9Z/WCGIVokeQVuuGi4TRNdt2avaFX3Y2HJDsgO5REgTQnKGblOMt/oXwpKnxmJQZ90XAmL9hQ9m80Bj2trfVgvTI0udXjWZ/PXDtNhrwklvnsoaEEe2AMY6yfHN+Ca1WnkQmF3VeDIKnhJw3Sg4DD6/6XshRkQ4GX1xB3j+94eF7h/mmFNzfGN8e2rtllKpcvAAAAAElFTkSuQmCC\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/afa6fc930a38d9d67aa39214c6399ea8/09400/alarms13.webp 174w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/3266f/alarms13.webp 348w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/657d2/alarms13.webp 696w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/e644e/alarms13.webp 1044w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/8daba/alarms13.webp 1392w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/aa5f1/alarms13.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/afa6fc930a38d9d67aa39214c6399ea8/88093/alarms13.png 174w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/91d18/alarms13.png 348w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/871fd/alarms13.png 696w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/4e07d/alarms13.png 1044w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/aeb15/alarms13.png 1392w,\n/static/afa6fc930a38d9d67aa39214c6399ea8/6e95a/alarms13.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/afa6fc930a38d9d67aa39214c6399ea8/871fd/alarms13.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Thatâs it; now we are ready to create an alarm."),"\n",s.createElement(e.h2,{id:"5-create-cloudwatch-alarm"},s.createElement(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#5-create-cloudwatch-alarm"},s.createElement(e.span,{className:"icon icon-link"})),"5. Create Cloudwatch Alarm"),"\n",s.createElement(e.p,null,"Navigate through Cloudwatch to your AWS account and click Create Alarm."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 46.551724137931025%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAARlAAAEZQAGA43XUAAABbElEQVR42o1S7W7CMAzs+7/DpE1oYqxjwABpe54NaEg/kqZNP9L0Zqf03yYR6WS7cc5nu9HD4wKLZYzN/hPLeIv19hgQb454fT9gtd5PePv4E0/PMR4XK7zEO+wOX4jqusY4jhiGATLXEKmCNjVsXaGuDAbnMHoPT6DE4MOP4Q0fXXW4FhYDfev7HpExhhyHxjb4OZ1wvUoYUyFJRPCVUgFd14WijjBbLiKKmghr8ke0bYcolSmcmy6V0tBaU+xCzGAljDlmDDcyhm17dPSeC3K3UZallDARJJcLhBBEqmDKMpCzOrYlxexzR2VpgmU0poRrG+R5joo6i7KCLmwXVJ4TibOQuFxTfJ8FJVG7RYGMkguyRV4EFW3bomkaWGvRkgXPlU6YYe94HtNSFCmRaUby+zDkge54KXx3z+G2I39jd9R2rnOkUgYVlpYkZIZclUTo7yIMCrn6PPT5V5gG76mIR39b2Lyc/zAr/AUqP6xUR+FXbwAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/59347eafd51a840d0c3501ac0b6a5cdb/09400/alarms14.webp 174w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/3266f/alarms14.webp 348w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/657d2/alarms14.webp 696w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/e644e/alarms14.webp 1044w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/8daba/alarms14.webp 1392w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/aa5f1/alarms14.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/59347eafd51a840d0c3501ac0b6a5cdb/88093/alarms14.png 174w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/91d18/alarms14.png 348w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/871fd/alarms14.png 696w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/4e07d/alarms14.png 1044w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/aeb15/alarms14.png 1392w,\n/static/59347eafd51a840d0c3501ac0b6a5cdb/6e95a/alarms14.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/59347eafd51a840d0c3501ac0b6a5cdb/871fd/alarms14.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"Chose the metric you would like to monitor, define the alarm configuration and select your SNS topic name in the Send Notification To section."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 98.85057471264368%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAARlAAAEZQAGA43XUAAACq0lEQVR42pVU2Y6bQBDk/1/yJ4nyCYk2T3mJkpUWg2ywuQw293250jVeHJw9pB2rxWB6qruqu0ezbQumaWC32yLLclRVhTwvkKbphyzLMoRhCC0vSjj+CeE5Q3QMsN3oOEUhhmFA3/cvrOs6Zcv7OI63dyajBX6Ag+NhZ9nQdR3x+YyubRUgjQfWe648z2HbNg6HgzKCTdOkgDXXdbERIMMwcDwekYlzURTIhf6VijyFDvdlWSpA0tP1DbbbrUhlwXFcFcD3fWhEj6JIOTVNg7qqVSYX/i5XW9ayJ7XDfi9BJUiRI0sTpEmsgmulZEMxW6G5aDQMowIlDdoCvADO8wQ/yvG0T7FxUuj7BFsvR9200HgwjmNF8yz60Qjy7rpMMA4pvv2K8PAnwvffEX7qMZpWNOR3gmZ5pjSq6xqFtE2SJO8AzoiKHo9uhSe/xqNTwghqVMyQFEmXRg2XipL+m3hCfZIk2qZGJ9Y+n2skGc1zPZiGKeV3pNobBEGgMp7n+U67/3Vkd5imCc/zVHXZBWSnUbPdbgdLys8PLBA17ftBHWTWzH5d5YsEoy/BEqku2404LTVcKC8Z8YlVq7BA6j8CrWjXDCTGgGyjZVo0RrIs6/Zn1/0bL9q6D9casg+9YyyMInW27a7TpbGp9/KRNE+nkzKmHwoN6kldOIq9gOdFhbJqFQNmXjWdUE7v5loBcmwcx1GtkiSZAMbo6CCHmlach0nJMo5s9PnV6VnaT6vKSmXHSyHNCrjBSahIlmmJOK+QKpN9nNwAXpPhBrgIvjhzFEmVQVi9MLxaJm2xTNRLTa9Pjqy27jcuUiMQr6hMhp9tRE2L55nnJfLWUhm+lf5HVj9eUMtg1d1w7cPXbuW723nlwyrHaaGGwZfLuSxSfHnY49PnDb7+sPEXy3kFBCrZmJgAAAAASUVORK5CYII=\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/36bc89372024f4bc7f9c83bb6628b084/09400/alarms15.webp 174w,\n/static/36bc89372024f4bc7f9c83bb6628b084/3266f/alarms15.webp 348w,\n/static/36bc89372024f4bc7f9c83bb6628b084/657d2/alarms15.webp 696w,\n/static/36bc89372024f4bc7f9c83bb6628b084/e644e/alarms15.webp 1044w,\n/static/36bc89372024f4bc7f9c83bb6628b084/8daba/alarms15.webp 1392w,\n/static/36bc89372024f4bc7f9c83bb6628b084/aa5f1/alarms15.webp 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/36bc89372024f4bc7f9c83bb6628b084/88093/alarms15.png 174w,\n/static/36bc89372024f4bc7f9c83bb6628b084/91d18/alarms15.png 348w,\n/static/36bc89372024f4bc7f9c83bb6628b084/871fd/alarms15.png 696w,\n/static/36bc89372024f4bc7f9c83bb6628b084/4e07d/alarms15.png 1044w,\n/static/36bc89372024f4bc7f9c83bb6628b084/aeb15/alarms15.png 1392w,\n/static/36bc89372024f4bc7f9c83bb6628b084/6e95a/alarms15.png 1466w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/36bc89372024f4bc7f9c83bb6628b084/871fd/alarms15.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"I recommend that you specifically define conditions that will immediately throw alarms for the purposes of testing your function. If everything is configured properly, you will see the message in your Slack channel."),"\n",s.createElement(e.span,{dangerouslySetInnerHTML:{__html:'<span\n class="gatsby-resp-image-wrapper"\n style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 696px; "\n >
1\n <span\n class="gatsby-resp-image-background-image"\n style="padding-bottom: 71.26436781609195%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAARlAAAEZQAGA43XUAAAB9klEQVR42pVT23KjMAzN///ZPu5Du5Nyxw5JSAhgzM2GnJVE22nTmW7XMxrZQpbOORa7p+AXskOANM0RBAGen/8gz3NUVYW6buCcA6/7/f6t8ZrnGbsg+41M7ZEmGaI4xn7/guJQQOsDMip8u9X46eLmO950WkGnKdIsF3R932McR6zr+k9kXxCutDEqw1EpKK1xIHRxnKAsS/zv+oQwDQOEUSzF4iTB9XpF11nSsUbTtDDGSIy15T03PJ5O4i+Xi+jNzKSg0TnKoiDKmVBmS5Kt8Ns5CENpFoaRxAvOJ5k0sWJ5lmXZKG8Ic+iEPhLdruvoIW5ibdvKmTszOkbGcfYfX/4r5YNCvN8TikiSLVHlYsZsxTjG+7Y1Em+a5t2zJEyb894LGpXjcjzSmCiimiIiLaOIqNEYKaVhCKWlC3zJWiuekb/tueE0TY+PEuKFBpvnznsvCYuMzUaHL7KGGY1WSY/w7Ssb0TAmhBkSQlWRXrdbBe/8h+QZ5fmMnlD9bLBVgaKs6Dc8obEjJr/CTh7D7NGT70aHfl4kxmcz8NmLjW55KEgaqlONvJ6h6wnR2SK9WESnDvm1h6p6pKVFfO62OPmynaRBNz4UdDQ/LSGsSZeWxK1oLAbSi+fKkznS07/aTBI4x95hpW/ruuBOtixe8odhwF8PjDDNal0wOgAAAABJRU5ErkJggg==\'); background-size: cover; display: block;"\n ></span>\n <picture>\n <source\n srcset="/static/11b2e14923c588bdadcef43976f5b765/09400/alarms16.webp 174w,\n/static/11b2e14923c588bdadcef43976f5b765/3266f/alarms16.webp 348w,\n/static/11b2e14923c588bdadcef43976f5b765/657d2/alarms16.webp 696w,\n/static/11b2e14923c588bdadcef43976f5b765/e644e/alarms16.webp 1044w,\n/static/11b2e14923c588bdadcef43976f5b765/45da2/alarms16.webp 1168w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/webp"\n />\n <source\n srcset="/static/11b2e14923c588bdadcef43976f5b765/88093/alarms16.png 174w,\n/static/11b2e14923c588bdadcef43976f5b765/91d18/alarms16.png 348w,\n/static/11b2e14923c588bdadcef43976f5b765/871fd/alarms16.png 696w,\n/static/11b2e14923c588bdadcef43976f5b765/4e07d/alarms16.png 1044w,\n/static/11b2e14923c588bdadcef43976f5b765/c1ff3/alarms16.png 1168w"\n sizes="(max-width: 696px) 100vw, 696px"\n type="image/png"\n />\n <img\n class="gatsby-resp-image-image"\n src="/static/11b2e14923c588bdadcef43976f5b765/871fd/alarms16.png"\n alt=""\n title=""\n loading="lazy"\n decoding="async"\n style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n />\n </picture>\n </span>'}}),"\n",s.createElement(e.p,null,"I hope this guide helps you save time and set up alarms for your current or future projects."),"\n",s.createElement(e.p,null,s.createElement(e.strong,null,"Additional notes:"),"\nBy default, AWS Lambda has blueprints that allow you to do different things with a simple configuration and, in those blueprints, you may even find a CloudWatch-to-Slack function. Unfortunately, this send a very poor, unstructured data to the channel."))}var o=function(a){void 0===a&&(a={});const{wrapper:e}=Object.assign({},(0,n.RP)(),a.components);return e?s.createElement(e,a,s.createElement(r,a)):r(a)};function d(a,e){throw new Error("Expected "+(e?"component":"object")+" `"+a+"` to be defined: you likely forgot to import, pass, or provide it.")}var b=t(2532),p=t(1021),m=t(545),g=t(9072),f=t(3669),A=t(9063),w=t(352),u=t(84);const h=a=>{let{data:{mdx:{author:e,frontmatter:t,fields:{slug:n}},allMdx:{nodes:c}},location:i,pageContext:{videoCovers:l},children:r}=a;return s.createElement(A.A,{headerTheme:"black",headerShowThemeButton:!0},s.createElement("article",{className:"safe-paddings pt-32 sm:pt-24"},s.createElement("div",{className:"container"},s.createElement("div",{className:"relative mx-auto max-w-[696px] xl:mx-0 xl:flex xl:max-w-none xl:justify-center xl:space-x-20 lg:space-x-8 md:block md:space-x-0"},s.createElement("div",{className:"xl:max-w-[696px] lg:max-w-[626px] md:max-w-none"},s.createElement(m.A,Object.assign({},t,{slug:n})),s.createElement(p.A,{content:r,videoCovers:l})),s.createElement(g.A,{author:e,readMorePosts:c,socialShareUrl:i.href})))),s.createElement(f.A,{withTopMargin:!0}))};function y(a){return s.createElement(h,a,s.createElement(o,a))}const k=a=>{let{data:{mdx:{frontmatter:{title:e,summary:t,ogImage:n}}}}=a;const c=(0,b.d)(n);return s.createElement(w.A,u.A.blogPost({title:e,description:t,ogImage:c}))}}}]); 2//# sourceMappingURL=component---src-templates-blog-post-jsx-content-file-path-content-posts-2018-10-18-how-to-send-aws-cloudwatch-alarms-to-slack-index-md-1649c0e62fb89064abf1.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.