AWS::ServiceDiscovery::HttpNamespace - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::ServiceDiscovery::HttpNamespace

HttpNamespace 资源是一个 AWS Cloud Map 资源类型,其中包含有关 HTTP 命名空间的信息。可以使用 DiscoverInstances 请求发现使用 HTTP 命名空间注册的服务实例,但无法使用 DNS 发现该服务实例。

有关可使用同一 AWS 账户创建的命名空间的数量的当前限制,请参阅 AWS Cloud Map 开发人员指南 中的 AWS Cloud Map 限制

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::ServiceDiscovery::HttpNamespace", "Properties" : { "Description" : String, "Name" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::ServiceDiscovery::HttpNamespace Properties: Description: String Name: String Tags: - Tag

属性

Description

命名空间的描述。

必需:否

类型:字符串

最高1024

Update requires: Replacement

Name

您要分配给此命名空间的名称。

必需:是

类型:字符串

最高1024

Update requires: Replacement

Tags

命名空间的标签。每个标签都包含您定义的一个键和一个可选值。标签键的最大字符长度为 128 个字符,标签值的最大长度为 256 个字符。

必需:否

类型Tag 的列表

最高200

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回命名空间的 Id,例如 ns-e4anhexample0004

For more information about using the Ref function, see Ref.

Fn::GetAtt

Fn::GetAtt 内部函数返回此类型的一个指定属性的值。以下为可用属性和示例返回值。

有关使用 Fn::GetAtt 内部函数的更多信息,请参阅 Fn::GetAtt

Arn

命名空间的 Amazon 资源名称 (ARN),例如 arn:aws:service-discovery:us-east-1:123456789012:http-namespace/http-namespace-a1bzhi

Id

命名空间的 ID。

示例

创建 HTTP 命名空间

以下示例创建一个名为 example-namespace 的 HTTP 命名空间。

JSON

{ "Type" : "AWS::ServiceDiscovery::HttpNamespace", "Properties" : { "Description" : "AWS Cloud Map HTTP namespace for resources for example.com website", "Name" : "example-namespace" } }

YAML

Type: 'AWS::ServiceDiscovery::HttpNamespace' Properties: Description: AWS Cloud Map HTTP namespace for resources for example.com website Name: example-namespace

另请参阅