gpt4 book ai didi

aws-lambda - 当我的代码实际取自 AWS Codecommit 存储库时,如何指定 "code"属性?

转载 作者:行者123 更新时间:2023-12-03 07:44:03 26 4
gpt4 key购买 nike

这个问题与尝试创建 lambda 函数的 cloudformation 模板有关。该模板位于 codecommit 中,并使用 codepipeline 创建 lambda。但我正在努力指定“代码”属性。 lambda 函数的实际代码位于我的 codecommit 存储库中。以下是 AWS 文档中的示例。但下面的代码似乎从 S3 存储桶中获取代码。我要指定文件名吗?如果是的话是什么格式,谢谢。

AMIIDLookup: 
Type: "AWS::Lambda::Function"
Properties:
Handler: "index.handler"
Role:
Fn::GetAtt:
- "LambdaExecutionRole"
- "Arn"
Code:
S3Bucket: "lambda-functions"
S3Key: "amilookup.zip"
Runtime: "nodejs8.10"
Timeout: 25
TracingConfig:
Mode: "Active"

更多信息 - 这是我的 cloudformation 模板 - 已推送到 codecommit 存储库。模板和管道与内联代码完美配合。但我不知道如何指定从代码提交存储库中的文件中获取的代码。例如。如果代码位于文件中 - ./abc/index.js

Resources: 
LFVQS1:
Type: 'AWS::Lambda::Function'
Properties:
Handler: 'index.function_name**'
Role: 'arn:aws:iam::561731601292:role/service-role/mailfwd-role-m5rl5tu3'
Runtime: "nodejs8.10"
Code: {
ZipFile: "exports.wrtiteToConsole = function (event, context, callback){ console.log('Hello'); callback(null); }" }

最佳答案

如果您在 CodePipeline 上下文中询问(基于标签),您可以使用 CloudFormation 操作的 ParameterOverrides 配置属性来引用 CodePipeline 工件(存储在 S3 中),或者使用 S3 发布操作和引用CloudFormation 模板中的位置。

CloudFormation 操作引用:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html

关于aws-lambda - 当我的代码实际取自 AWS Codecommit 存储库时,如何指定 "code"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com