

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

# IDs 在 AMS 中查找子网
<a name="find-subnet"></a>

有几种资源要求您在配置时指定子网或子网列表。要查找子网，您可以使用 AMS 控制台或私有API/CLI. Note that the AMS SKMS API/CLI的 AMS SKMS，必须先安装后才能使用。

AMS 控制台：

1. 在导航窗格中，选择**VPCs**和相关的 VPC。所选 VPC 的 VPC 详细信息页面将打开一个子网表，单击子网 ID 打开详细信息页面并找到 ID。

AMS SKMS API ListSubnetSummaries 或 CLI：
**注意**  
必须安装 AMS CLI 才能使这些命令生效。要安装 AMS API 或 CLI，请前往 AMS 控制台**开发者资源**页面。有关 AMS CM API 或 AMS SKMS API 的参考资料，请参阅《用户指南》中的 “AMS 信息资源” 部分。您可能需要添加身份验证`--profile`选项；例如，`aws amsskms ams-cli-command --profile SAML`。您可能还需要添加该`--region`选项，因为所有 AMS 命令都将使用 us-east-1；例如。`aws amscm ams-cli-command --region=us-east-1`
**注意**  
AMS API/CLI （amscm 和 amsskms）终端节点位于 AWS 弗吉尼亚北部区域。`us-east-1`根据您的身份验证设置方式以及您的账户和资源所在的 AWS 区域，您可能需要在发出命令`--region us-east-1`时进行添加。如果这是您的身份验证方法`--profile saml`，则可能还需要添加。

要查找 VPC 的子网，您可以使用如下所示的`list-subnet-summaries`命令进行搜索。
**注意**  
如果您正在寻找不在 AMS 账户中的子网，可以尝试`aws ec2 describe-subnets --region us-west-2`。

1. 短信管理系统的 API/CLI ListSubnetSummaries 操作：

   一个简单的清单：

   ```
   aws amsskms list-subnet-summaries
   ```

   输出到表格：

   ```
   aws amsskms list-subnet-summaries --output table
   ```

1. SKMS API ListSubnetSummaries 操作具有根据可见性缩小结果范围的参数。此外，您还可以根据名称[筛选](https://docs.aws.amazon.com/managedservices/latest/ApiReference-cm/API_Filter.html)结果。如果您使用的是 CLI，也可以使用该`--query`选项来缩小输出范围或搜索值的一部分。例如，要查找特定 VPC 的所有子网，您可以使用以下命令：

   ```
   aws amsskms list-subnet-summaries --query "SubnetSummaries.sort_by(@,&Visibility.Name)[].[Visibility.Name,SubnetId,Name]" --output table
   ```

   它返回的结果是这样的：

   ```
   --------------------------------------------------------------------
   |                   ListSubnetSummaries                            |
   +---------+------------         -------+---------------------------+
   |  Private|  subnet-01234567890abcdef  |  Demo Deployment Zone #1  |
   |  Private|  subnet-01234567890abcdef  |  Demo Deployment Zone #1  |
   |  Public |  subnet-01234567890abcdef  |  Demo DMZ #1              |
   |  Public |  subnet-01234567890abcdef  |  Demo DMZ #1              |
   +---------+----------         ---------+---------------------------+
   ```

   有关使用 CLI 查询的信息，请参阅[如何使用--query 选项过滤输出](https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html#controlling-output-filter)和查询语言参考[JMESPath 规范](http://jmespath.org/specification.html)。

1.  如果您有多个 VPCs，请在命令中加入一个 VPC 筛选器，然后为每个 VPC 运行该命令。例如：

   ```
   list-subnet-summaries --filter Attribute=VpcId,Value=vpc-xxxxxxxx --query "SubnetSummaries.sort_by(@,&Visibility.Name)[].[Visibility.Name,SubnetId,Name]" --output table
   ```

1. 在 AWS 中，使用[描述子网](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-subnets.html)。

有关使用 CLI 查询的信息，请参阅[如何使用--query 选项过滤输出](https://docs.aws.amazon.com/cli/latest/userguide/controlling-output.html#controlling-output-filter)和查询语言参考[JMESPath 规范](http://jmespath.org/specification.html)。

**子网名称**

您的 AMS 子网是在收集您的输入并添加到系统中后自动创建的。AMS 使用公式来创建您的子网名称：A *ACCOUNT\$1ID*-*SUBNET-TYPE*-*AZ-IDENTIFIER*。子网类型将是`dmz``shared-services`、或`customer-application`。如果您有多个客户应用程序子网，则可以在子网名称的账户 ID 后面添加一个可选标识符，以表明该子网是 “附加” 或 “保留” 子网。