Amazon web services AWS快速启动lambda函数更新\u回滚\u失败,并且在cfn更新失败后未更新\u回滚\u完成
我正在使用quickstart lambda函数创建堆栈: 创建子堆栈的lambda函数的模板:Amazon web services AWS快速启动lambda函数更新\u回滚\u失败,并且在cfn更新失败后未更新\u回滚\u完成,amazon-web-services,aws-lambda,amazon-cloudformation,Amazon Web Services,Aws Lambda,Amazon Cloudformation,我正在使用quickstart lambda函数创建堆栈: 创建子堆栈的lambda函数的模板: childStack: Type: Custom::CfnStackMaker Version: 1.0 Properties: ServiceToken: !GetAtt cLambda.Arn TemplateURL: "https://mybucket.s3.amazonaws.com/child.yaml"
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\u ROLLBACK\u COMPLETE
但是具有lambda函数的堆栈的状态为UPDATE\u ROLLBACK\u FAILED
我不明白为什么会这样?
如何使该堆栈同时更新\u回滚\u完成?什么错误导致回滚失败?向下查看事件列表以查找阻止回滚完成的问题,并尝试修复它。