Amazon cloudformation 如何在堆栈更新期间强制完成自定义资源的重新创建?
我有一个带有自定义资源的CF模板(由lambda函数支持) 我希望在更新堆栈时删除此自定义资源并创建新资源。 我怎样才能做到这一点 为了实现这一点,我们假设我有一个自定义资源,它只生成一个随机字符串。Amazon cloudformation 如何在堆栈更新期间强制完成自定义资源的重新创建?,amazon-cloudformation,aws-cloudformation-custom-resource,Amazon Cloudformation,Aws Cloudformation Custom Resource,我有一个带有自定义资源的CF模板(由lambda函数支持) 我希望在更新堆栈时删除此自定义资源并创建新资源。 我怎样才能做到这一点 为了实现这一点,我们假设我有一个自定义资源,它只生成一个随机字符串。 大致如下所述: 所以我有一个资源,比如: RandomSuffix: Type: AWS::CloudFormation::CustomResource DeletionPolicy: Delete Properties: Length: 3
大致如下所述: 所以我有一个资源,比如:
RandomSuffix:
Type: AWS::CloudFormation::CustomResource
DeletionPolicy: Delete
Properties:
Length: 3
ServiceToken: !ImportValue
'Fn::Sub': 'cf-utils-RandomStringFunction-Arn'
一般来说,这是可行的,我得到一些随机字符串作为RandomSuffix.Value
但是,更新后,该值保持不变
有没有办法在更新期间强制删除和重新创建我的自定义资源?您需要更改它的名称。e、 g.RandomSuffix=>RandomSuffix20191210