本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除 AWS Cloud Map 命名空间
使用完命名空间后,可以将其删除。在删除命名空间时,您无法再使用它来注册或发现服务实例。
创建命名空间时,如果您指定要在 VPC 中使用公有 DNS 查询或 DNS 查询来发现服务实例,则 AWS Cloud Map 会创建 Amazon Route 53 公有或私有托管区域。删除命名空间时, AWS Cloud Map 会删除相应的托管区域。
在删除命名空间之前,必须取消注册所有服务实例,然后删除在该命名空间中创建的所有服务。有关更多信息,请参阅 注销 AWS Cloud Map 服务实例 和 删除 AWS Cloud Map 服务。
取消注册实例并删除在命名空间中创建的服务后,请按照以下步骤删除命名空间。
- AWS Management Console
-
- AWS CLI
-
- AWS 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': {
'...': '...',
},
}