本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建命名空间时指定的值
在创建 Amazon Cloud Map 命名空间时,请指定以下值。
注意
在创建命名空间后,可以更改标签。但是,您不能更改任何其他值。
值
- 命名空间名称
-
您为命名空间指定的名称取决于您希望应用程序如何发现实例。如何发现实例的方法取决于您选择的选项实例发现. 这些选项稍后会出现在控制台的当前页面上。这些原则如下所示:
- API 调用
-
如果您选择此选项,应用程序将通过在DiscoverInstances请求. 有关更多信息,请参阅 。DiscoverInstances中的Amazon Cloud MapAPI 参考.
您可以指定长度最多为 1,024 个字符的名称。名称可包含大写字母和小写字母、数字、下划线 (_) 和连字符 (-)。
- VPC 中的 API 调用和 DNS 查询
-
输入您希望 VPC 中的应用程序在通过提交 DNS 查询来发现实例时使用的域名。Amazon Cloud Map将自动创建具有此名称的 Amazon Route 53 私有托管区域。在注册服务实例时,Amazon Cloud Map 会在托管区域中创建具有以下格式的名称的 DNS 记录:
service-name
.namespace-name
如果您选择此选项,应用程序还可通过在DiscoverInstances请求. 有关更多信息,请参阅 。DiscoverInstances中的Amazon Cloud MapAPI 参考.
您可以指定一个国际化域名 (IDN)(如果您先将该名称转换为域名代码)。有关在线转换器的信息,请在 Internet 上搜索“域名代码转换器”。
您还可以在以编程方式创建命名空间时将国际化域名转换为域名代码。例如,如果您使用 Java,则可使用 java.net.IDN 库的
toASCII
方法将 Unicode 值转换为域名代码。 - API 调用和公共 DNS 查询
-
输入您希望应用程序在通过提交公共 DNS 查询发现实例时使用的域名。这必须是您已注册的域名。当你创建命名空间时,Amazon Cloud Map自动创建 Amazon Route 53 公有托管区域,该区域的名称相同。在注册服务实例时,Amazon Cloud Map 会在托管区域中创建具有以下格式的名称的 DNS 记录:
service-name
.namespace-name
如果您选择此选项,应用程序还可通过在DiscoverInstances请求. 有关更多信息,请参阅 。DiscoverInstances中的Amazon Cloud MapAPI 参考.
您可以指定一个国际化域名 (IDN)(如果您先将该名称转换为域名代码)。有关在线转换器的信息,请在 Internet 上搜索“域名代码转换器”。
您还可以在以编程方式创建命名空间时将国际化域名转换为域名代码。例如,如果您使用 Java,则可使用 java.net.IDN 库的
toASCII
方法将 Unicode 值转换为域名代码。
- 命名空间描述
-
输入命名空间的描述。您在此处输入的值将显示在 Namespaces (命名空间) 页面以及每个命名空间的详细信息页面上。
- 实例发现
-
选择您希望应用程序发现已注册实例的方式:
- API 调用
-
如果您希望应用程序仅使用 API 调用来发现已注册的实例,请选择此选项。
- VPC 中的 API 调用和 DNS 查询
-
如果您希望应用程序能够在 VPC 中使用 API 调用或 DNS 查询来发现实例,请选择此选项。您无需同时使用这两种方法。
- API 调用和公共 DNS 查询
-
如果您希望应用程序能够使用 API 调用或使用公有 DNS 查询来发现实例,请选择此选项。您无需同时使用这两种方法。
- SOA TTL
-
适用于VPC 中的 API 调用和 DNS 查询要么API 调用和公共 DNS 查询,使用您的命名空间创建的 Route 53 托管区域的授权起始 (SOA) DNS 记录的生存时间 (TTL) 值。该值决定 DNS 解析程序在将另一个 DNS 查询转发到 Amazon Route 53 以获取更新后的设置之前缓存此记录的信息的时长。较小的值也将减少缓存缺失条目的时间(负缓存),而牺牲对该命名空间的额外查询。
- 标签
-
您可以指定一个或多个要添加到命名空间的标签。标签是您可向其分配的可选标签。Amazon资源。每个标签均包含一个键和一个值。例如,您可以使用 “键 = 环境” 和 “值 = 生产” 来定义标签。标签可让您对您的Amazon资源,以便您可以更轻松地管理它们。
创建标签后,您可以更新或删除命名空间上的标签。有关更多信息,请参阅给您的 Amazon Cloud Map 资源加标签。
- VPC
-
在选择时VPC 中的 API 调用和 DNS 查询对于的价值实例发现、Amazon Cloud Map创建 Amazon Route 53 私有托管区域,同名。Amazon Cloud MapVPC 联您在VPC列出该私有托管区域。
Route 53 解析程序使用私有托管区域中的记录解析源自 VPC 的 DNS 查询。如果私有托管区域不包含与 DNS 查询中的域名匹配的记录,Route 53 将使用
NXDOMAIN
(不存在的域)。您可以将其他 VPC 与私有托管区域关联。有关更多信息,请参阅 。AssociateVPCWithHostedZone中的Amazon Route 53 API 参考.