gpt4 book ai didi

amazon-web-services - 删除导出变量并帮助消除循环依赖

转载 作者:行者123 更新时间:2023-12-03 07:45:53 26 4
gpt4 key购买 nike

我们有一个 Cloudformation 堆栈,我们导出由堆栈创建的 ARN 并将其导入到同一堆栈中。当我们尝试删除堆栈时,它会先尝试删除输出,并意识到输出正在使用中,并且不会删除堆栈。

我们正在寻找有关如何重新部署堆栈或编辑堆栈的指导,以便我们可以删除依赖项。

我们尝试在配置编辑器中编辑堆栈,但更改未保存,并且在尝试删除堆栈时仍然出现相同的错误。

"UserPoolArn":{  
"Description":"The ARN for Cognito User Pool",
"Value":{
"Fn::GetAtt":[
"userPool",
"Arn"
]
},
"Export":{
"Name":"organization:XX:UsersPoolArn"
}

Import within the same cf stack
"Environment":{
"Variables":{

"USER_POOL":{
"Fn::ImportValue":"organization:XX:UsersPoolArn"
}
}
}
}

我们如何删除有问题的输出键/值?

最佳答案

我的第一次尝试是将 ImportValue 行替换为任何值。由于您的目标是删除堆栈,因此我并不真正关心对值进行硬编码。使用该硬编码更新堆栈,一旦堆栈达到更新完成状态,您应该能够删除堆栈,因为循环依赖项已被删除。

在单个堆栈中,Ref 是比 ImportValue 更好的选择。我很确定无法使用此配置创建堆栈,因为在启动之前验证堆栈时导入的值不会出现,所以我猜测这是有人在更新堆栈后所做的事情被创建。

关于amazon-web-services - 删除导出变量并帮助消除循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44371990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com