首页 > 解决方案 > CloudFormation UPDATE_ROLLBACK_COMPLETE(红色)- 无法检测到漂移...我有什么选择?

问题描述

我每天有 1/2 的时间被这个错误困住,而且我找不到任何解决方案。任何帮助将不胜感激。

我的 CF 堆栈中有漂移。根据漂移日志,我有一个修改后的 Lambda 函数。我梳理了我的 Lambda 函数并将其与之前的提交进行了比较,但代码看起来相同。这是我在漂移日志中看到的代码...

在此处输入图像描述

深入挖掘,我浏览了这些事件,我注意到一个我认为可能是问题的错误。错误是...Layer version arn:aws:lambda:us-east-1:770693421928:layer:Klayers-python38-numpy:12 does not exist. (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: e5e5daad-fd89-4d02-827b-2ff62740d7b9; Proxy: null)

我的 SAM template.yaml 文件这样描述我的 lambda...

  InsertSampleFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: lambdas/insert_sample/
      Layers:              
        - arn:aws:lambda:us-east-1:770693421928:layer:Klayers-python38-numpy:12 

鉴于错误,我自然而然地将层更改为有效版本arn:aws:lambda:us-east-1:770693421928:layer:Klayers-python38-numpy:15。但是,当我这样做时,我不断收到错误消息arn:aws:lambda:us-east-1:770693421928:layer:Klayers-python38-numpy:12 does not exist。当我将其更改回原始版本时,我认为回滚会成功完成,但事实并非如此。

在这一点上我有什么选择?

标签: amazon-web-servicesaws-lambdaamazon-cloudformationaws-lambda-layers

解决方案


推荐阅读