How to send Slack Notifications for AWS Amplify Deployments | by Serhii Beznisko | May, 2022 | Medium

Save time and arrange Slack notifications in your front-end tasks

Photograph by Alex Kulikov on Unsplash

Amplify is a good service for deploying front-end purposes to the AWS Cloud. However in the case of monitoring your deployments, Amplify solely offers a fundamental notification system. Whereas it means that you can ship e mail notifications, sending them to your Slack channel is just not a trivial activity.

This quick article reveals the secrets and techniques you need to know to arrange the Slack Notifications in your AWS Amplify Deployments in underneath 5 minutes.

Listed here are the next steps you will want to finish to make this occur:

  • Arrange an SNS Matter
  • Arrange Slack Incoming Webhook
  • Create a Lambda perform

In your AWS console, go to Amplify.

Choose the app the place you need to arrange Slack notifications.

Since Amplify doesn’t create an SNS matter by default, we have to set off this motion by including an e mail subscription to the notifications. To do that, go to the “Notifications” part and add your e mail tackle.

When you don’t need to obtain emails about deployments, you’ll be able to delete the the subscription proper after. We would have liked this to disclose the SNS Matter.

The following step is to arrange an Incoming Webhook in your Slack, which we are going to use to ship messages. You may learn extra about this within the official tutorial.

Go to that page and click on “Add to Slack”.

After deciding on the channel you need to put up notifications to, change the username to “AWS Amplify”, add a pleasant Amplify brand, and save your settings.

Copy Webhook URL, we are going to want it within the subsequent step.

Now we have to create a Lambda perform that may run every time Amplify sends a notification. The perform will then deal with the notification occasion and ship a message to your Slack channel.

In your AWS console, go to Lambda.

Choose “Create perform” with the next properties:

Cross the next code to your index.js file and click on “Deploy”:

Change a webhookUrl worth to the one you bought when making a Slack Incoming Webhook.

After that, click on “Add set off” in Operate overview.

Choose SNS as a set off, after which choose the SNS Matter that was be created by AWS Amplify after we added an e mail to Notifications.

If all the things went nicely, it is possible for you to to search out your contemporary put in perform on the Lambda web page in AWS.

That’s all! It’s best to now obtain Slack notifications once you deploy to AWS Amplify. To verify if all the things is working appropriately, go to the Amplify app and click on “Redeploy this model”.

It’s best to obtain a message on Slack shortly.

I hope this information has helped you save time and arrange Slack notifications in your front-end tasks.

More Posts