Не удается удалить частную размещенную зону в AWS Route53 - PullRequest
0 голосов
/ 15 марта 2019

Не удается удалить частную размещенную зону из консоли и интерфейса командной строки.

Пожалуйста, проверьте ниже снимок экрана

enter image description here

Выдает следующую ошибку

Управляемая зона ресурса / Z346QOK8DECBDU может управляться только через servicediscovery.amazonaws.com (arn: aws: servicediscovery: us-east-1: 757712384777: пространство имен / ns-oekfhwgvesmkdb4i)

Частная зона имеет следующие записи enter image description here

Я также пытался удалить с помощью команд CLI AWS

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

Это не сработало. Я получил следующую ошибку

Произошла ошибка (NamespaceNotFound) при вызове операции DeleteNamespace: NS-LIST

Произошла ошибка (ServiceNotFound) при вызове операции DeleteService: ID-FROM-LIST

Пожалуйста, дайте мне знать, если есть какой-либо другой способ.

1 Ответ

3 голосов
/ 15 марта 2019

Попробуйте удалить службу AWS ECS, которая использует эту размещенную зону, из консоли AWS, а затем, если у вас есть какие-либо ресурсы для обнаружения служб (например, пространство имен), затем удалите те, используя следующие команды:

  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 option.

Ваш namespace_id, кажется, неправильно передан.Его arn уже отображается в первом сообщении об ошибке.

Чтобы удалить частную размещенную зону:

Чтобы удалить частную размещенную зону, созданную Amazon ECSкогда вы создали службу с использованием обнаружения служб, удалите службы Amazon ECS, использующие пространство имен, и удалите пространство имен

Ref:

  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
...