kawabatas技術ブログ

試してみたことを書いていきます

ECS service discovery によって作られた Route53 zone を削除する

概要

ECS の機能の確認中に、ECS service discovery によって Route53 hosted zone が作られた。これを削除するメモ。

問題

Route53 の zone を AWS マネジメントコンソールから削除しようとすると、

The resource hostedzone/<ホストゾーンID> can only be managed through servicediscovery.amazonaws.com (arn:aws:servicediscovery:<リージョン>:<アカウント>:namespace/<サービスディスカバリのネームスペース>)

が下部に表示され、削除できない。

f:id:kawabatas:20190304115111p:plain

手順

サービス削除して、Route53 のゾーンを削除する。

サービスディスカバリーのネームスペースは AWS CLI で削除する必要がありそう。

aws servicediscovery list-namespaces --region ap-northeast-1
aws servicediscovery delete-namespace --id ns-us43pfgiuxi6q7qd --region ap-northeast-1

これで、Route53 のゾーンを削除できた。