【问题标题】:Deploy new repository image to lambda by aws cli command?通过 aws cli 命令将新的存储库映像部署到 lambda?
【发布时间】:2022-06-15 16:53:17
【问题描述】:

我有三个 lambda ,每个都使用来自 ECR 的图像。

每次在ECR推送图片,

然后我转到 lambda 控制台 -> 部署新映像 -> 从弹出窗口中选择容器映像。

为每个lambda 重复这个过程有点麻烦。

aws cli有什么好的方法吗??

我检查了 aws cli lambda 命令并猜测 aws lambda update-function-code 接近我的目的。

但是我找不到准确的答案。

如何将存储库中的latest 标记图像部署到lambda 图像??

【问题讨论】:

  • aws lambda update-function-code 带有附加参数 --image-uri 应该是正确的。您可以在此处提供 ECR 图像的 URI。如果不提供标签,将自动使用“最新”。
  • 请注意,更新可能需要一些时间。要查看它是否完成,请在相同的函数名称上调用 aws lambda get-function-configuration 并查看“LastUpdateStatus”字段。当它准备好时,它应该说“成功”。

标签: amazon-web-services aws-lambda


【解决方案1】:

试试这个

aws lambda update-function-code --function-name $MY_FUNC --image-uri $(aws lambda get-function --function-name $MY_FUNC | jq -r '.Code.ImageUri')

你必须有正确的环境设置。

【讨论】:

    猜你喜欢
    • 2019-08-02
    • 2015-10-02
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2016-02-23
    • 2016-09-20
    相关资源
    最近更新 更多