- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我浏览了很多 CloudFormation 文档,但找不到任何将 DeletionPolicy
从 Retain
更新为 Delete
的引用已部署堆栈中的资源。
堆栈中部署的现有资源的 DeletionPolicy
设置为 Retain
。我无法将其更改为删除
。当我尝试将删除策略设置为Delete
来更新堆栈时,它表示更改集不包含任何要部署的更改。
。但变化是显而易见的。
我的目的是从堆栈中的资源中删除deletionPolicy属性或将它们设置为Delete
用于部署的框架:Serverless
将以下资源模板视为堆栈中的现有资源:
ResourceA:
Type: AWS::IAM::Role
DeletionPolicy: Retain //This is how it is currently deployed
Properties:
RoleName: RoleName-${self:custom.env.stage}
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
Service: events.amazonaws.com
Action: sts:AssumeRole
尝试将上述资源属性更改为:
ResourceA:
Type: AWS::IAM::Role
DeletionPolicy: Delete // <--- The change
Properties:
RoleName: RoleName-${self:custom.env.stage}
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
Service: events.amazonaws.com
Action: sts:AssumeRole
目的是摆脱删除策略,但将删除策略设置为“删除”也将允许我继续我打算做的事情。
ResourceA:
Type: AWS::IAM::Role
Properties:
RoleName: RoleName-${self:custom.env.stage}
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
Service: events.amazonaws.com
Action: sts:AssumeRole
最佳答案
@Gaurav:我使用 Serverless Framework 遇到了同样的问题。仅更新 DeletionPolicy
就会导致跳过更新。
我的解决方法是向堆栈添加虚拟资源以部署更新,然后删除虚拟资源并再次部署。
看起来像是无服务器框架中的错误。
关于amazon-web-services - 如何将 DeletionPolicy 从保留更新为删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74191749/
我目前正在将现有资源导入 CloudFormation 堆栈。为了导入资源 Foo,我在模板中描述其当前状态,将 DeletionPolicy 设置为 Retain,然后导入现有资源。到目前为止,一切
我正在尝试在 CloudFormation 模板中调整我的 DeletionPolicy: "DeletionPolicy":{ "Fn::If":[
我浏览了很多 CloudFormation 文档,但找不到任何将 DeletionPolicy 从 Retain 更新为 Delete 的引用已部署堆栈中的资源。 堆栈中部署的现有资源的 Dele
我创建了一个 CloudFormation 堆栈,然后使用变更集更新它以将 DeletionPolicy 更改为 Retain。 是否有任何方法可以查看实时堆栈中资源的 DeletionPolicy
我的一个 AWS CloudFormation 模板根据堆栈名称在变量中导出“stage”值(例如“dev”或“prod”),如下所示: Export: … Name: !Sub "$
作为一名 DevOps 人员,我想使用相同的模板来配置开发和生产堆栈...其中开发堆栈不应具有任何 DeletionPolicy,但生产堆栈应使用 DeletionPolicy 所以,乍一看,CFT
我创建了一个没有 DeletionPolicy 的存储桶,并且想要添加它。更新了我们的配置(在 serverless.yml 中),现在我们在云形成模板中看到 DeletionPolicy:retai
我在使用无服务器框架时遇到了一些问题,因为我不小心在另一个服务上使用了相同的服务名称。 发生错误:tableX - TableX 已存在。 假设我有两个“serverless.yml”文件,它们都具有
我正在尝试创建一个堆栈(请参阅下面的代码) 但我收到以下错误: There was an error creating this change set. The following resources
我正在尝试使用下面的 cloudoformation 模板创建 RDS 集群和 aurora 实例: { "AWSTemplateFormatVersion" : "2010-09-09"
您好,我正在尝试使用“IF”函数,就像 RDS DeletionPolicy 的云形成文档中提到的那样,但由于某种原因,它说我的函数不返回字符串。 AWS Documentation on condi
我正在使用下面的代码片段使用Cloudformation配置S3 Bucket 我想保留 S3 存储桶,从而使用DeletionPolicy。 Resources: S3Bucket: T
AWS docs for DeletionPolicy提及数据库集群的默认策略: For AWS::RDS::DBCluster resources, the default policy is Sn
我有一个具有以下内容的云形成模板,如果我删除堆栈,即使存储桶 DeletionPolicy 为 Retain,存储桶仍会删除。 Resources: mybucket123: Type:
我正在使用 CloudFormation 构建 AWS::DynamoDB::Table 资源,并将 DeletionPolicy 设置为 Retain。假设我对此逻辑资源的 AttributeDef
我是一名优秀的程序员,十分优秀!