Search code examples
amazon-web-servicesaws-lambdaaws-code-deploy

How do i deploy a simple AWS lambda function using AWS code deploy without using SAM?


The docs say I should specify a application revision in either .yaml or .json format when calling codedeploy. But how do I deploy the actual function code through code deploy?

There is no option to provide a zip with the code inside it. Only json and yaml files are accepted. How do I actually update/add the lambda function code through codedeploy? The below images shows even through aws console, I can only specify a yaml or json appspec file.

How do I actually deploy my function code here? ![Text]()


Solution

  • You have to deploy it before your CodeDeploy (CD) stage. You can use CodeBuild (CB) for that. So in your CI/CD pipeline, your CD stage would be executed after CB stage. The CB stage would deploy and create a version of your function, which then would be used as an input to CD.