

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

# 在命名空间中列出 Amazon Cloud Map 服务
<a name="listing-services"></a>

要查看在命名空间中创建的服务的列表，请执行以下过程。

------
#### [ Amazon Web Services 管理控制台 ]

1. 登录 Amazon Web Services 管理控制台 并打开 Amazon Cloud Map 控制台，网址为[https://console.aws.amazon.com/cloudmap/](https://console.amazonaws.cn/cloudmap/)。

1. 在导航窗格中，选择 **Namespaces (命名空间)**。

1. 选择包含要列出的服务的命名空间的**域名**。您可以在 “服务” 下查看所有**服务的**列表，并在搜索字段中输入服务名称或 ID 以查找特定服务。您可以使用 “ Amazon Web Services 账户 创建者” 字段识别**创建**服务的用户，使用**资源所有者**字段识别拥有服务的帐户。
**注意**  
如果命名空间是共享命名空间，则**资源所有者**下的 Amazon Web Services 账户 ID 是创建和共享该命名空间的账户。如果命名空间使用**者创建了**服务，则创建**者下的账户 ID 可能与资源所有者**下的 ID 不同。该账户 IDs 可能与您的账户 ID 不同。有关共享命名空间的更多信息，请参阅。[共享 Amazon Cloud Map 命名空间](sharing-namespaces.md)

------
#### [ Amazon CLI ]
+ 使用 `[list-services](https://docs.amazonaws.cn/cli/latest/reference/servicediscovery/list-services.html)` 命令列出服务。以下命令使用命名空间 ID 作为筛选器列出命名空间中的所有服务。将 *red* 替换为您自己的值。

  ```
  aws servicediscovery list-services --filters Name=NAMESPACE_ID,Values=ns-1234567890abcdef,Condition=EQ
  ```

------
#### [ Amazon SDK for Python (Boto3) ]

1. 如果您尚未安装 `Boto3`，则可以在[此处](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation)找到安装、配置和使用`Boto3`的说明。

1. 导入 `Boto3` 并将 `servicediscovery` 用作您的服务。

   ```
   import boto3
   client = boto3.client('servicediscovery')
   ```

1. 使用 `list_services()` 列出服务。

   ```
   response = client.list_services()
   # If you want to see the response
   print(response)
   ```

   示例响应输出

   ```
   {
       'Services': [
           {
               'Arn': 'arn:aws:servicediscovery:us-west-2:123456789012:service/srv-xxxxxxxxxxxxxxxx',
               'CreateDate': 1587081768.334,
               'DnsConfig': {
                   'DnsRecords': [
                       {
                           'TTL': 60,
                           'Type': 'A',
                       },
                   ],
                   'RoutingPolicy': 'MULTIVALUE',
               },
               'Id': 'srv-xxxxxxxxxxxxxxxx',
               'Name': 'myservice',
           },
       ],
       'ResponseMetadata': {
           '...': '...',
       },
   }
   ```

------