amazon-web-services - 单个 Template.yml 多个 lambda 函数和代码构建以部署其他帐户
问题描述
我们有管道代码。它在哪里进行代码提交。代码构建并创建和部署变更集,并将其部署到其他 AWS 账户。这个代码库在 template.yaml 和 java 代码库中有一个 lambda 函数。在构建阶段,它会创建 3 个 jar 文件。如何打包这些文件以创建模板 yml 代码库。它在单个 lamdba 函数 template.yml 中运行良好 挑战就在这里,我们在 template.yml 中有 lambda 函数
- aws cloudformation 包 --template-file template.yml --s3-bucket $S3Bucket --s3-prefix packages-$EnvironmentName --output-template-file template-export.yml
如何添加 CodeUri:这应该类似于 s3://bucketname/packages-/pack1/
Transform: AWS::Serverless-2016-10-31
Description: Outputs the time
Resources:
TimeFunction:
Type: AWS::Serverless::Function
Properties:
Handler: firstsample/firstsample.handler # firstsample.js file is in firstsample direcotory
Role: !GetAtt BasicAWSLambdaRole.Arn
Runtime: java11
CodeUri: s3://test/packages/jar1/
SecondSampleFunction:
Type: AWS::Serverless::Function
Properties:
Handler: secondsample.handler # didn't have to include secondsample directory
Role: !GetAtt BasicAWSLambdaRole.Arn
Runtime: java11
CodeUri: s3://test/packages/jar2/
解决方案
推荐阅读
- ios - CSS 内联样式选择器不适用于 iOS(safari、chrome)
- graph-theory - 生成模型 VS。配置模型
- ruby-on-rails-4 - 找不到现有路线
- c# - 保护连接字符串
- python - Django migrate 返回 1064 - 您的 SQL 语法有错误
- visual-studio-code - 使水平滚动条在 Visual Studio 代码中更明显
- javascript - 如何通过javascript清除应用程序的撤消历史记录
- java - iocp.setPresolve(GLPKConstants.GLP_ON); 出现错误
- node.js - 使用 node.js 编辑 .env 文件
- sql - 在 12 个月的滚动期内(从当月回溯 11 个月)每月每位医生的不同患者数