如何解决无法删除状态为DELETE_FAILED的堆栈,且保留资源为空我该怎么办?
我正在尝试删除使用AWS Cloud Formation创建的堆栈。但是,AWS没有显示错误原因,并且(显然)无法做任何事情来自己解决。
我认为我的错误是Cloud Formation文件上的错字,AWS无法恢复它。而不是对ClusterName使用以下表示法:
Service:
Type: AWS::ECS::Service
Properties:
ServiceName: !Ref 'ServiceName'
Cluster:
!Ref ClusterName
我添加了一个-
:
Service:
Type: AWS::ECS::Service
Properties:
ServiceName: !Ref 'ServiceName'
Cluster:
- !Ref ClusterName
创建服务时,其结果可能是CREATE_FAILED
的状态原因为内部故障。
当我尝试删除它时,其状态为DELETE_FAILED
,并且具有相同的状态原因:内部故障。我无法解决此错字,因为我无法在状态为DELETE FAILED
的Cloud Formation上进行新的更改。
当AWS显示“保留资源”选项时,要跳过有问题的资源,选项列表为空:
我尝试“强制”保留资源,但是在AWS上收到相同的错误:
aws cloudformation delete-stack --stack-name service-name --retain-resources Service
使用以下命令描述服务结果:
aws cloudformation describe-stack-resource --stack-name service-name --logical-resource-id Service
是:
{
"StackResourceDetail": {
"StackName": "service-name","StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/service-name/a1b35890-41d5-13eb-c129-0er5kko75597","LogicalResourceId": "Service","ResourceType": "AWS::ECS::Service","LastUpdatedTimestamp": "2020-09-27T12:00:06.175000+00:00","ResourceStatus": "CREATE_FAILED","ResourceStatusReason": "Internal Failure","Metadata": "{}","DriftInformation": {
"StackResourceDriftStatus": "NOT_CHECKED"
}
}
}
我现在有什么选择?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。