我想在控制台中删除通过服务发现创建的 Amazon Route 53 (Route 53) 托管区。但是,当我尝试删除托管区时,我收到了错误。
简短描述
通过服务发现创建的托管区无法从 Route 53 控制台删除。通过服务发现创建的托管区可通过 AWS Cloud Map 控制台或 servicediscovery API 调用删除。
解决方法
在删除命名空间之前,必须删除在该命名空间中创建的所有服务,并注销使用该服务的实例。
在 AWS Cloud Map 中查找命名空间
要查找与要删除的托管区关联的命名空间,请完成以下步骤:
- 打开 AWS Cloud Map 控制台。
- 选择创建该命名空间的区域。
- 在导航窗格中,选择 Namespaces(命名空间)。
- 选择与要删除的托管区关联的命名空间。
删除所有关联的服务
要手动从服务中注销所有实例并删除所有服务,请完成以下步骤:
- 在 Services(服务)部分中,选择一个服务名称。
- 在 Service instances(服务实例)列表中选择每个实例,然后选择 Deregister(注销)。
- 从该服务中注销所有实例后,在服务页面的右上角选择 Delete(删除)。
对每个关联的服务重复这些步骤,直到删除所有服务。
删除命名空间
删除所有服务后,您可以删除命名空间。要删除命名空间,请完成以下步骤:
- 在命名空间页面的右上角选择 Delete(删除)。
- 在确认窗口中,选择 Delete(删除)。
删除命名空间时,关联的 Route 53 托管区将自动删除。