【问题标题】:Can't delete a private hosted zone in AWS Route53无法删除 AWS Route53 中的私有托管区域
【发布时间】:2019-03-15 05:22:07
【问题描述】:

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

请查看以下屏幕截图

它抛出以下错误

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

私有区域有以下记录

我也尝试过使用 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

如果有其他方法请告诉我。

【问题讨论】:

  • “这不起作用。”有什么错误?
  • @Michael-sqlbot :我已经用错误和控制台屏幕截图的详细信息更新了问题。请检查。

标签: amazon-web-services amazon-ecs amazon-route53


【解决方案1】:

尝试从 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

【讨论】:

  • 感谢您的回复。现在试了一下。还是同样的问题。它也没有显示带有区域参数的服务。再次出现同样的错误。我已经浏览了 AWS Docs 并遵循了这些步骤。私有托管区域内的 NS 和 SOA 记录不会被删除。这两条记录的“删除记录集”选项被禁用。
  • 我也删除了ECS服务。没有问题。
  • 您为 delete-namespace 命令传递了错误的 ID。检查身份证。
  • 列表中没有要传递id的服务。是的,在屏幕截图中它显示的是字符串而不是 id.. 我只是通过了它,因为服务列表是空的
  • @PavanRao 运行 list-namespaces 命令时会得到什么输出?
【解决方案2】:

如果你能访问控制台就很简单了

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

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2015-12-06
    • 2018-07-09
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多