Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除命名空间
在删除命名空间时,您无法再使用它来注册或发现服务实例。请注意以下几点:
-
必须先删除已在命名空间中创建的所有服务,然后才能删除命名空间。有关更多信息,请参阅删除服务:
-
必须先取消注册已使用服务注册的所有服务实例,然后才能删除服务。有关更多信息,请参阅取消注册服务实例:
-
创建命名空间时,如果您指定要在 VPC 中使用公有 DNS 查询或 DNS 查询来发现服务实例,则Amazon Cloud Map会创建 Amazon Route 53 公共或私有托管区域。在删除命名空间时,Amazon Cloud Map 会删除相应的托管区域。
要删除命名空间,请执行以下过程。
- Amazon Web Services Management Console
-
- Amazon CLI
-
- Amazon SDK for Python (Boto3)
-
-
如果您尚未Boto3
安装,可以在Boto3
此处找到安装、配置和使用说明。
-
导入Boto3
并用servicediscovery
作您的服务。
import boto3
client = boto3.client('servicediscovery')
-
使用删除命名空间delete_namespace()
(用自己的值替换红色
值)。如果命名空间仍然包含一个或多个服务,则请求失败。
response = client.delete_namespace(
Id='ns-xxxxxxxxxxx
',
)
# If you want to see the response
print(response)
示例响应输出
{
'OperationId': 'gv4g5meo7ndmeh4fqskygvk23d2fijwa-k98y6drk',
'ResponseMetadata': {
'...': '...',
},
}