“自定义运行时内联bootstrap脚本”?

0

【以下的问题经过翻译处理】 当您在Lambda中使用Amazon Linux 2自定义运行时,是否有一种方法可以通过CloudFormation模板内联包含bootstrap.sh?我想只使用默认提供的bootstrap.sh,它会自动作为入口点出现在您在控制台创建AL2 Lambda时。

我猜另一种提问的方式是:当您使用内联/ZipFile方法包含Lambda代码时,是否有一种方式来使用多个文件?特别是,是否没有一种方式只是说default 或者引用AWS托管的GitHub存储库来获取bootstrap,因为它是默认值。

profile picture
专家
已提问 5 个月前41 查看次数
1 回答
0

【以下的回答经过翻译处理】 如果您正在使用自定义运行时的Lambda,需要将引导文件作为代码包的一部分上传。无法抓取外部引导文件。所有Lambda代码都需要在zip文件中自包含。您可以将引导文件添加到您的代码.zip存档中。 但是,通过使用Lambda层,将代码工件和自定义运行时分开可能更简单。您可以创建一个Lambda层,它只是另一个zip存档,然后将其附加到一个或多个Lambda函数上。您可以在您共享的文档中查看该层示例。 https://docs.aws.amazon.com/lambda/latest/dg/runtimes-walkthrough.html#runtimes-walkthrough-function. 在Cloudformation中,您只能为Node.js和Python指定函数代码内联。 您是否看过AWS SAM,这是CloudFormation的一个方便的转换器,使打包层和功能更容易。它将构建zip文件并上传它们;您无需管理S3存储桶。 https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/building-layers.html

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则