CloudFormation 异步客户端抛出 updateStack 错误:“CloudFormationException:不执行更新”

问题描述

我正在尝试更新堆栈,但它返回错误

software.amazon.awssdk.services.cloudformation.model.CloudFormationException:不执行任何更新。 (服务:CloudFormation,状态代码:400,请求 ID:29a7171b-e2bc-44eb-a4e0-a3d27c2b54fd,扩展请求 ID:null)"**

谁能解释一下我做错了什么?

public UpdateStackResponse addBestBeforeTime(StackDecorator stack,DateTime bestBeforeTime){

        CloudFormationAsyncclient client = getClient(stack.getRegion())
        List<Tag> stackTags = addBestBeforeTag(stack,bestBeforeTime)
        def updateServiceStackRequest = UpdateStackRequest.builder()
                                                          .stackName(stack.getStackName())
                                                          .usePrevIoUstemplate(true)
                                                          .tags(stackTags)
                                                          .parameters(stack.stack.parameters())
                                                          .build()
        log.info("Stack update request for stack ${stack.getStackName()}: ${updateServiceStackRequest.toString()}")
        UpdateStackResponse response = client.updateStack(updateServiceStackRequest).get()
        return response
    }

我正在遍历一个堆栈列表并一个一个地更新它们

serviceStacks.each { eachStack ->
                    awsCloudFormationClient.addBestBeforeTime(eachStack,latestTime)
                }

这是我的代码,它适用于第一个堆栈,但是当我使用第二个堆栈时,它给出了错误。我很感激所有的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)