当您不需要资源栈中的某个资源时,您可以通过更新资源栈模板的方式移除该资源。本文以从资源栈中移除弹性公网IP(EIP)资源为例为您进行介绍。
背景信息
- 从资源栈移除资源的同时,删除该资源本身。资源的删除保护
DeletionPolicy
设置为Delete
。 - 仅从资源栈移除资源,保留资源本身。资源的删除保护
DeletionPolicy
设置为Retain
。
本文提供的示例为第二种情况,即仅从资源栈移除资源,但要保留资源本身。
更新时间:2020-12-25 15:53
当您不需要资源栈中的某个资源时,您可以通过更新资源栈模板的方式移除该资源。本文以从资源栈中移除弹性公网IP(EIP)资源为例为您进行介绍。
DeletionPolicy
设置为Delete
。
DeletionPolicy
设置为Retain
。
本文提供的示例为第二种情况,即仅从资源栈移除资源,但要保留资源本身。
DeletionPolicy
设置为Retain
。DeletionPolicy
为Delete
时需要执行该步骤,当DeletionPolicy
为Retain
时直接跳过该步骤。
DeletionPolicy
值为Retain
,然后单击下一步。{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"Eip": {
"Type": "ALIYUN::VPC::EIP",
"Properties": {
"Bandwidth": 5
}
},
"Eip2": {
"Type": "ALIYUN::VPC::EIP",
"DeletionPolicy": "Retain",
"Properties": {
"Bandwidth": 5
}
}
},
"Outputs": {
"EipAddress": {
"Value": {
"Fn::GetAtt": [
"Eip",
"EipAddress"
]
}
},
"AllocationId": {
"Value": {
"Fn::GetAtt": [
"Eip",
"AllocationId"
]
}
},
"EipAddress2": {
"Value": {
"Fn::GetAtt": [
"Eip2",
"EipAddress"
]
}
},
"AllocationId2": {
"Value": {
"Fn::GetAtt": [
"Eip2",
"AllocationId"
]
}
}
}
}
Resources
和Outputs
中删除EIP2的参数。删除后的示例模板如下所示:{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"Eip": {
"Type": "ALIYUN::VPC::EIP",
"Properties": {
"Bandwidth": 5
}
}
},
"Outputs": {
"EipAddress": {
"Value": {
"Fn::GetAtt": [
"Eip",
"EipAddress"
]
}
},
"AllocationId": {
"Value": {
"Fn::GetAtt": [
"Eip",
"AllocationId"
]
}
}
}
}
在文档使用中是否遇到以下问题
更多建议
匿名提交