Application Load Balancer を削除したときに発生するエラーをトラブルシューティングしたいです。
解決策
重要 ベストプラクティスとして、リソースを削除する前に、ロードバランサーが組織内のトラフィックを能動的に処理していないことを確認してください。これにより、誤って削除したり中断したりするのを防ぐことができます。
Application Load Balancer を削除すると、次のいずれかのエラーメッセージが表示される場合があります。
ロードバランサーを削除できませんでした
エラー: 「ロードバランサーを削除できませんでした。 'arn:aws:elasticloadbalancing:ap-southeast-2:12345678910:loadbalancer/app/myALB/123456789101112' は、1 つ以上のターゲットグループのターゲットとして登録されているため、削除できません。このターゲットを削除するには、まずすべてのターゲットグループから登録を解除する必要があります。」
このエラーは通常、Application Load Balancer が Network Load Balancer のターゲットになっているか、ターゲットになっていた場合に発生します。Application Load Balancer にトラフィックを送信するように設定した Network Load Balancer を削除した後にも、このエラーが表示されることがあります。
Application Load Balancer が、次のターゲットタイプのターゲットグループに関連付けられていないことを確認します。 Application Load Balancerこのエラーを解決するには、以下の手順を実行します。
- Amazon Elastic Compute Cloud (Amazon EC2) コンソールにサインインします。
- 左側のナビゲーションペインで、[ターゲットグループ] を選択します。
- 検索バーで、[ターゲットタイプ] フィルターを選択します。Application Load Balancer のフィルターを「等しい」(=) に設定します。
Application Load Balancer を削除する
Application Load Balancer を削除するには、次のいずれかのオプションを使用します。
Application Load Balancer の登録を解除します。[ターゲット] メニュータブのターゲットグループで、[登録解除] を選択します。次に、Application Load Balancer を削除します。
または、
ターゲットグループを削除します。削除するには、ターゲットグループを選択し、[アクション] を選択します。[削除] を選択してから、Application Load Balancer を削除します。
削除保護のため削除に失敗した
エラー: 「ロードバランサーを削除できませんでした。 ロードバランサー 'arn:aws:elasticloadbalancing:ap-southeast-2:12345678910:loadbalancer/app/alb/123456789101112' は、削除保護が有効になっているため削除できません。」
削除保護が有効になっている場合、ロードバランサーを削除することはできません。
削除保護を無効にするには、次の操作を行います。
- Amazon EC2 コンソールを開きます。
- ナビゲーションペインで [ロードバランサー] を選択します。
- ロードバランサーを選択します。
- [属性] タブで [編集] を選択します。
- [構成] で [削除保護] を無効にします。
- [変更を保存] を選択します。
注 削除保護を無効にしたら、Application Load Balancer を削除します。