无法删除AWS Route53中的专用托管区域

问题描述 投票:0回答:1

我无法从控制台和CLI删除私有托管区域。

请检查下面的屏幕截图

enter image description here

它抛出以下错误

资源hostedzone / Z346QOK8DECBDU只能通过servicediscovery.amazonaws.com进行管理(arn:aws:servicediscovery:us-east-1:757712384777:namespace / ns-oekfhwgvesmkdb4i)

私人区域有以下记录enter image description here

我也尝试使用AWS CLI命令进行删除

aws servicediscovery list-services
aws servicediscovery delete-service --id=ID-FROM-LIST
aws servicediscovery delete-namespace --id=NS-LIST

这没用。我收到了以下错误

调用DeleteNamespace操作时发生错误(NamespaceNotFound):NS-LIST

调用DeleteService操作时发生错误(ServiceNotFound):ID-FROM-LIST

如果有任何其他方式,请告诉我。

amazon-web-services amazon-ecs amazon-route53
1个回答
3
投票

尝试删除从AWS控制台使用此托管区域的AWS ECS服务,然后如果您有任何服务发现资源(如命名空间),则使用以下命令删除这些资源:

  1. 使用以下命令列出特定区域中的服务: aws servicediscovery list-services --region <region_name>
  2. 如果没有关联的服务,那么尝试查找命名空间: aws servicediscovery list-namespaces --region <region_name>
  3. 然后您可以删除命名空间,如下所示: aws servicediscovery delete-namespace --id <service_discovery_namespace_id> --region <region_name>

从输出,似乎您没有列出任何服务,但仍尝试使用--region选项。

你的namespace_id似乎被错误地传递了。其arn已在第一条错误消息中显示。

要删除私有托管区域:

要删除使用服务发现创建服务时Amazon ECS创建的专用托管区域,请删除使用该命名空间的Amazon ECS服务,并删除命名空间

参考:

  1. https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zone-private-deleting.html
  2. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/delete-service.html

0
投票

如果您可以访问控制台,这非常简单

在aws控制台中搜索“AWS cloud map” - >你可以看到命名空间 - 进入命名空间 - >删除服务 - >返回并删除命名空间 - >检查你的route53控制台,托管区域不会在那里

© www.soinside.com 2019 - 2024. All rights reserved.