代码之家  ›  专栏  ›  技术社区  ›  V-Lamp

集中更新多个AWS Lambda功能

  •  0
  • V-Lamp  · 技术社区  · 4 年前

    我正在创建多个(几十个)lambda函数,这些函数具有相同的代码,并且只有env-var在更改。为什么?在访问资源和被访问时创造最少的特权。

    我希望能够集中更新它们的代码,而无需重新部署每个这样的lambda。我发现Lambda层更新需要重新部署Lambda才能生效。 不过,我发现我也可以使用容器,lambda指向图像注册表(ECR)图像。图像是在Lambda调用时动态获取的(这将启用中心更新),还是在部署时打包到Lambda资源中的(这需要重新部署类似jsut的层)?

    0 回复  |  直到 4 年前
        1
  •  0
  •   V-Lamp    4 年前

    Found the relevant docs

    将容器映像部署到函数后,该映像是只读的。若要更新函数代码,必须首先部署新的映像版本。创建一个新的图像版本,然后将图像存储在AmazonECR存储库中。

    我的想法似乎被AWS Lambda的设计阻止了