How to package an implementation for a client using Lambda, SNS, SES and dynamoDB

0

Hi!

I'm working on an implementation for a client that involves creating a few Lambda functions, SNS, SES, a dynamoDB datastore and the relevant IAM users the application will need to function. I'm building and testing on my own AWS account.

Once I have working software, I'd like to package this implementation in a way that will allow the client to install what I've built in their own AWS account.

Is there a recommended way to get this done smoothly and seamlessly? Like, are there any AWS services, configuration manifest files, deployment workflows, etc. that I could use so that the client could follow a minimum of steps to recreate the services and their configuration in their environment easily?

Thanks!

1回答
1

You can use Infrastructure as Code to package all your code and services configuration. AWS SAM is a good way to package serverless components.

If you need an example, you can look at the first or second example in this workshop - https://catalog.us-east-1.prod.workshops.aws/workshops/e8738cf6-6eb0-4d1d-9e98-ae240d229535/en-US

At each of the steps such as https://catalog.us-east-1.prod.workshops.aws/workshops/e8738cf6-6eb0-4d1d-9e98-ae240d229535/en-US/fan-out-and-message-filtering/create-sns-topic, choose AWS SAM tab instead of the console

SAM documentation is here - https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-reference.html

If you need to build an automated CI/CD pipeline using AWS tools, you can look at this workshop - https://cicd.serverlessworkshops.io/

profile pictureAWS
エキスパート
回答済み 2年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ