使用运行时参数运行Lambda容器镜像

0

【以下的问题经过翻译处理】 我需要在 Lambda 中运行一个容器镜像。每次运行时,我必须提供一个运行时应用程序配置文件。我该如何提供这个运行时应用程序配置文件呢?我不想在每次运行时重新构建 Docker 映像,因为代码没有变化;我只想通过不同的应用程序配置文件来运行相同的代码,相同的Lambda。谢谢。

profile picture
专家
已提问 1 年前11 查看次数
1 回答
0

【以下的回答经过翻译处理】 有几种选项可以考虑:

1.使用持久性存储,例如EFS、S3或在某些情况下使用/tmp目录;

2.重构镜像并利用Dockerfile中的ENV设置环境变量,将应用配置文件中的值提取到环境变量中,然后在容器内读取这些环境变量。

3.(强烈推荐)重构镜像并使用SSM Parameter Store或Secret Manager:可以将运行时应用配置文件的值存储在AWS的SSM Parameter Store或Secret Manager中。Lambda函数可以通过调用这些服务来获取配置值,而无需在每次运行时重新构建Docker镜像。

profile picture
专家
已回答 1 年前

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

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

回答问题的准则