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 Antwort
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
EXPERTE
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen