gpt4 book ai didi

aws-cloudformation - 如何在堆栈更新期间强制完全重新创建自定义资源?

转载 作者:行者123 更新时间:2023-12-05 05:07:16 25 4
gpt4 key购买 nike

我有一个带有自定义资源的 CF 模板(由 lambda 函数支持)。

我希望在更新堆栈时删除此自定义资源并重新创建。我怎样才能实现这个目标?

为了使其实用,我们假设我有一个自定义资源,它只生成一个随机字符串。
或多或少如下所述:

https://www.itonaut.com/2018/01/03/generate-passwords-in-aws-cloudformation-template/

所以我有这样的资源:

  RandomSuffix:
Type: AWS::CloudFormation::CustomResource
DeletionPolicy: Delete
Properties:
Length: 3
ServiceToken: !ImportValue
'Fn::Sub': 'cf-utils-RandomStringFunction-Arn'

总的来说,这是可行的,我得到一些随机字符串作为 RandomSuffix.Value

但是,更新后,该值保持不变。

有没有办法在更新期间强制删除和重新创建我的自定义资源?

最佳答案

您需要更改它的名称。例如RandomSuffix=>RandomSuffix20191210

关于aws-cloudformation - 如何在堆栈更新期间强制完全重新创建自定义资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59270736/

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