処理の実行
スタックIDを取得します。
コマンド:
CLOUDFORMATION_STACK_ID=$( \
aws cloudformation list-stacks \
--query "StackSummaries[? \
StackName == \`${CLOUDFORMATION_STACK_NAME}\` \
&& StackStatus != \`DELETE_COMPLETE\` \
].StackId" \
--output text \
) \
&& echo ${CLOUDFORMATION_STACK_ID}
結果(例):
arn:aws:cloudformation:ap-northeast-1:XXXXXXXXXXXX:stack/handson-cli-vpc-simple-stack/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CloudFormationスタックを削除します。
変数の確認:
cat << ETX
# CLOUDFORMATION_STACK_NAME:"handson-cli-vpc-simple-stack"
CLOUDFORMATION_STACK_NAME="${CLOUDFORMATION_STACK_NAME}"
ETX
コマンド:
aws cloudformation delete-stack \
--stack-name ${CLOUDFORMATION_STACK_NAME}
結果:
完了確認
「CloudFormationスタック"handson-cli-vpc-simple-stack"のステータスが"DELETE_COMPLETE"になっている。」ことを確認します。
コマンド:
CLOUDFORMATION_STACK_STATUS=$(\
aws cloudformation list-stacks \
--query "StackSummaries[?StackId == \`${CLOUDFORMATION_STACK_ID}\`].StackStatus" \
--output text \
) \
&& echo ${CLOUDFORMATION_STACK_STATUS}
結果(例):