Я использую CloudFormation для создания моей среды. Часть стека включает в себя создание тома из моментального снимка, связывание его с экземпляром EC2, а затем его установку.
"Resources" : {
"EBSData" : {
"Type" : "AWS::EC2::Volume",
...snip...
},
"MountPoint" : {
"Type" : "AWS::EC2::VolumeAttachment",
...snip...
},
"myTestInstance" : {
"Type" : "AWS::EC2::Instance",
...snip...
}
},
Когда я пытаюсь вызвать delete-stack, он терпит неудачу, потому что том все еще установлен:
"StackStatusReason": "The following resource(s) failed to delete: [EBSData, MountPoint].",
"CreationTime": "2013-12-03T13:40:58.646Z",
"StackName": "myTestStack",
"StackStatus": "DELETE_FAILED",
"DisableRollback": false
Вызов удаляемого стека второй раз выполняется успешно, потому что экземпляр уже уничтожен.
Есть ли какие-либо крючки в исполняемом экземпляре, которые вызываются с помощью stackpoint delete-stack, где я мог бы восстановить громкость? Любой другой способ сделать это?