

# Amazon EC2 拓扑的先决条件
<a name="ec2-instance-topology-prerequisites"></a>

要描述您的 Amazon EC2 拓扑，请确保您的实例和容量预留满足以下先决条件。

**Topics**
+ [Amazon Web Services 区域](#inst-net-topology-prereqs-regions)
+ [实例类型](#inst-net-topology-prereqs-instance-types)
+ [州](#inst-net-topology-prereqs-instance-state)
+ [IAM 权限](#ec2-instance-topology-iam-permissions)

## Amazon Web Services 区域
<a name="inst-net-topology-prereqs-regions"></a>

支持 Amazon Web Services 区域：
+ 美国东部（弗吉尼亚州北部）、美国东部（俄亥俄州）、美国西部（加利福尼亚北部）、美国西部（俄勒冈州）
+ 非洲（开普敦）
+ 亚太地区（雅加达）、亚太地区（香港）、亚太地区（海得拉巴）、亚太地区（墨尔本）、亚太地区（孟买）、亚太地区（大阪）、亚太地区（首尔）、亚太地区（新加坡）、亚太地区（悉尼）、亚太地区（东京）
+ 加拿大（中部）
+ 欧洲地区（法兰克福）、欧洲地区（爱尔兰）、欧洲地区（伦敦）、欧洲地区（巴黎）、欧洲（西班牙）、欧洲地区（斯德哥尔摩）、欧洲（苏黎世）
+ 以色列（特拉维夫）
+ 中东（巴林）、中东（阿联酋）
+ 南美洲（圣保罗）
+ Amazon GovCloud（美国西部）

以色列（特拉维夫）和 Amazon GovCloud（美国西部）不支持 DescribeCapacityReservationTopology API。

## 实例类型
<a name="inst-net-topology-prereqs-instance-types"></a>

支持的实例类型：
+ 响应中返回 **3\$1 个网络节点** 
  + `g6e.xlarge` \$1 `g6e.2xlarge` \$1 `g6e.4xlarge` \$1 `g6e.8xlarge` \$1 `g6e.12xlarge` \$1 `g6e.16xlarge` \$1 `g6e.24xlarge` \$1 `g6e.48xlarge` \$1 `g7e.2xlarge` \$1 `g7e.4xlarge` \$1 `g7e.8xlarge` \$1 `g7e.12xlarge` \$1 `g7e.24xlarge` \$1 `g7e.48xlarge`
  + `hpc6a.48xlarge` \$1 `hpc6id.32xlarge` \$1 `hpc7g.4xlarge` \$1 `hpc7g.8xlarge` \$1 `hpc7g.16xlarge` \$1 `hpc7a.12xlarge` \$1 `hpc7a.24xlarge` \$1 `hpc7a.48xlarge` \$1 `hpc7a.96xlarge` \$1 `hpc8a.96xlarge`
  + `p3dn.24xlarge` \$1 `p4d.24xlarge` \$1 `p4de.24xlarge` \$1 `p5.48xlarge` \$1 `p5e.48xlarge` \$1 `p5en.48xlarge` \$1 `p6e-gb200.36xlarge`
  + `trn1.2xlarge` \$1 `trn1.32xlarge` \$1 `trn1n.32xlarge` \$1 `trn2.48xlarge` \$1 `trn2u.48xlarge`
+ 响应中返回 **4\$1 个网络节点** 
  + `p6-b200.48xlarge` \$1 `p6-b300.48xlarge`

\$1 返回的网络节点数量仅在使用 DescribeInstanceTopology API 时适用。对于 DescribeCapacityReservationTopology API，返回的网络节点数量将因容量预留的类型和状态而异。

可用的实例类型因区域而异。有关更多信息，请参阅 [Amazon EC2 instance types by Region](https://docs.amazonaws.cn/ec2/latest/instancetypes/ec2-instance-regions.html)。

## 州
<a name="inst-net-topology-prereqs-instance-state"></a>
+ 对于 `DescribeInstanceTopology` – 示例必须处于 `running` 状态。
+ 对于 `DescribeCapacityReservationTopology` – 容量预留必须处于 `pending` 或 `active` 状态。

您无法获取处于任何其他状态的实例或容量预留的拓扑信息。

## IAM 权限
<a name="ec2-instance-topology-iam-permissions"></a>

IAM 身份（用户、用户组或角色）需要以下权限：
+ `ec2:DescribeInstanceTopology`
+ `ec2:DescribeCapacityReservationTopology`