标识共享 AWS Cloud Map 命名空间 - AWS Cloud Map

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

标识共享 AWS Cloud Map 命名空间

所有者和使用者可以使用 AWS Cloud Map 控制台和识别共享命名空间。 AWS CLI可以使用ResourceOwner属性来识别命名空间所有者。使用CreatedByAccount属性可以识别在共享命名空间中创建服务或注册实例的。 AWS 账户

AWS Cloud Map console
使用 AWS Cloud Map 控制台标识共享命名空间
  1. 登录 AWS Management Console 并打开 AWS Cloud Map 控制台,网址为https://console.aws.amazon.com/cloudmap/

  2. 命名空间页面的资源所有者下,您可以找到拥有该命名空间 AWS 账户 的 ID。

  3. 选择要标识的命名空间的域名

  4. 命名空间:namespace-name页面的命名空间信息部分的资源所有者下,您可以找到拥有 AWS 账户 该命名空间的 ID。

AWS CLI

要使用标识共享命名空间 AWS CLI,请使用 list-nam espaces 命令。该命令返回您拥有的命名空间和与您共享的命名空间。该ResourceOwner字段显示命名空间所有者的 AWS 账户 ID。

以下list-namespaces呼叫是通过账户拨打的111122223333

aws servicediscovery list-namespaces

输出:

{ "Namespaces": [ { "Arn": "arn:aws:servicediscovery:us-west-2:111122223333:namespace/ns-abcdef01234567890", "CreateDate": 1585354387.357, "Id": "ns-abcdef01234567890", "Name": "local", "Properties": { "DnsProperties": { "HostedZoneId": "Z06752353VBUDTC32S84S" }, "HttpProperties": { "HttpName": "local" } }, "Type": "DNS_PRIVATE", "ServiceCount": 2, "ResourceOwner": "111122223333" }, { "Arn": "arn:aws:servicediscovery:us-west-2:444455556666:namespace/ns-021345abcdef6789", "CreateDate": 1586468974.698, "Description": "Shared second namespace", "Id": "ns-021345abcdef6789", "Name": "My-second-namespace", "Properties": { "DnsProperties": {}, "HttpProperties": { "HttpName": "Shared-second-namespace" } }, "Type": "HTTP", "ServiceCount": 0, "ResourceOwner": "444455556666" } ] }

在这种情况下,命名空间ns-abcdef01234567890由创建和拥有,命名空间ns-021345abcdef6789111122223333创建和拥有444455556666。命名空间ns-021345abcdef6789111122223333按账户与账户共享的444455556666