微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CFN更新失败后,AWS快速入门Lambda函数UPDATE_ROLLBACK_FAILED而不是UPDATE_ROLLBACK_COMPLETE

如何解决CFN更新失败后,AWS快速入门Lambda函数UPDATE_ROLLBACK_FAILED而不是UPDATE_ROLLBACK_COMPLETE

我正在使用quickstart lambda函数创建堆栈:https://github.com/aws-quickstart/quickstart-examples/blob/main/samples/cloudformation-cross-account/functions/source/CfnStackAssumeRole/lambda_function.py

创建childStack的lambda函数模板:

  childStack:
    Type: Custom::CfnStackMaker
    Version: 1.0
    Properties:
      Servicetoken: !GetAtt cLambda.Arn
      TemplateURL: "https://mybucket.s3.amazonaws.com/child.yaml"
      RoleArn: ...
      Region: ...
      CfnParameters: ...

  cLambda:
    Type: AWS::Lambda::Function
    Properties:
      Handler: lambda_function.lambda_handler
      MemorySize: 128
      Role: !Ref lambdaFunctionRoleArn
      Runtime: python3.6
      Code:
        S3Bucket: 'aws-quickstart'
        S3Key: 'quickstart-examples/samples/cloudformation-cross-account/functions/packages/CfnStackAssumeRole/lambda.zip'

当我运行“ aws cloudformation update-stack”并且子堆栈的更新失败并回滚时, 我看到了子堆栈的状态:UPDATE_ROLLBACK_COMPLETE。

但是具有lambda函数的堆栈的状态为UPDATE_ROLLBACK_Failed

我不明白为什么会这样? 如何使该堆栈也成为UPDATE_ROLLBACK_COMPLETE?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。