これはAWS Certificate Manager (ACM)入門ハンズオン資料の一部です。
最初から続けて行っている場合「0.準備」の各項は作業不要です。第1項へ進んでください。
- 準備
=======
0.1. リージョンの決定
今回はバージニアリージョン(us-east-1)で作業してください。
変数の設定
export AWS_DEFAULT_REGION='us-east-1'
0.2. ロードバランサarnの変数への格納
コマンド
ELB_ARN=`aws elbv2 describe-load-balancers \
--query LoadBalancers[].LoadBalancerArn --output text` && echo ${ELB_ARN}
結果(例)
arn:aws:elasticloadbalancing:us-east-1:777777777777:loadbalancer/app/elbv2-handson-lb/62e537f3a6cf6a47
0.3. ターゲットグループarnの変数への格納
コマンド
ELB_TG_ARN=`aws elbv2 describe-target-groups \
--query TargetGroups[].TargetGroupArn --output text` && echo ${ELB_TG_ARN}
結果(例)
arn:aws:elasticloadbalancing:us-east-1:777777777777:targetgroup/elbv2-handson-tg/0bdd081084c558c8
0.4. セキュリティグループIDの変数への格納
コマンド
SG_NAME="elbv2-handson-sg"
SG_ID=`aws ec2 describe-security-groups --group-names ${SG_NAME} \
--query SecurityGroups[].GroupId --output text` && echo ${SG_ID}
結果
sg-84f326f9
- 片付け
=================
1.1. ロードバランサの削除
ロードバランサを削除します。
関連づけられたリスナやルールも自動的に削除されます。
コマンド
aws elbv2 delete-load-balancer --load-balancer-arn ${ELB_ARN}
結果
返り値なし
1.2. ロードバランサが削除されたか確認
コマンド
aws elbv2 describe-load-balancers
結果
{
"LoadBalancers": []
}
1.3. ターゲットグループの削除
コマンド
aws elbv2 delete-target-group --target-group-arn ${ELB_TG_ARN}
結果
返り値なし
1.4. ターゲットグループが削除されたか確認
コマンド
aws elbv2 describe-target-groups
結果
{
"TargetGroups": []
}
1.5. セキュリティグループの削除
コマンド
aws ec2 delete-security-group --group-id ${SG_ID}
結果
返り値なし
1.6. セキュリティグループ削除の確認
コマンド
aws ec2 describe-security-groups --group-ids ${SG_ID}
結果(例)
An error occurred (InvalidGroup.NotFound) when calling the DescribeSecurityGroups operation: The security group 'sg-84f326f9' does not exist
このようにエラーになれば削除完了しています。