識別共用 AWS Cloud Map 命名空間 - AWS Cloud Map

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

識別共用 AWS Cloud Map 命名空間

擁有者和取用者可以使用 AWS Cloud Map 主控台和 來識別共用命名空間 AWS CLI。您可以使用 ResourceOwner 屬性來識別命名空間擁有者。 AWS 帳戶 建立服務或註冊共用命名空間中執行個體的 可以使用 CreatedByAccount 屬性來識別。

AWS Cloud Map console
使用 AWS Cloud Map 主控台識別共用命名空間
  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/cloudmap/ 開啟 AWS Cloud Map 主控台。

  2. 命名空間頁面的資源擁有者下,您可以找到擁有命名空間的 AWS 帳戶 的 ID。

  3. 選擇您要識別之命名空間的網域名稱

  4. 命名空間:命名空間-名稱頁面的命名空間資訊區段的資源擁有者下,您可以找到擁有命名空間的 AWS 帳戶 的 ID。

AWS CLI

若要使用 識別共用命名空間 AWS CLI,請使用 list-namespaces 命令。命令會傳回您擁有的命名空間,以及與您共用的命名空間。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由 建立並擁有111122223333,命名空間ns-021345abcdef6789由 建立並擁有444455556666。命名空間ns-021345abcdef6789由帳戶 與111122223333帳戶共用444455556666