创建命名空间时指定的值 - Amazon Cloud Map
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建命名空间时指定的值

在创建 Amazon Cloud Map 命名空间时,请指定以下值。

注意

在创建命名空间后,可以更改标签。但是,您不能更改任何其他值。

命名空间名称

您为命名空间指定的名称取决于您希望应用程序如何发现实例。如何发现实例的方法取决于您为实例发现. 这些选项稍后显示在控制台的当前页面上。这些原则如下所示:

API 调用

如果您选择此选项,应用程序将通过在DiscoverInstances请求. 有关更多信息,请参阅 。DiscoverInstances中的Amazon Cloud MapAPI 参考.

可以指定长度最多为 1024 个字符的名称。名称可包含大写和小写字母、数字、下划线 (_) 和连词符 (-)。

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