13.7. 选择 AWS 本地区域
如果您计划在 AWS Local Zones 中创建子网,您必须单独选择每个 zone group。
先决条件
- 已安装 AWS CLI。
- 您已决定要部署 OpenShift Container Platform 集群的 AWS 区域。
您已将 permissive IAM 策略附加到选择 zone 组的用户或组帐户。例如,请考虑以下 IAM 策略示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
运行以下命令,列出 AWS 区域中可用的区域:
aws --region "<value_of_AWS_Region>" ec2 describe-availability-zones \ --query 'AvailabilityZones[].[{ZoneName: ZoneName, GroupName: GroupName, Status: OptInStatus}]' \ --filters Name=zone-type,Values=local-zone \ --all-availability-zones
$ aws --region "<value_of_AWS_Region>" ec2 describe-availability-zones \ --query 'AvailabilityZones[].[{ZoneName: ZoneName, GroupName: GroupName, Status: OptInStatus}]' \ --filters Name=zone-type,Values=local-zone \ --all-availability-zones
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 根据 AWS 区域,可用区列表可能比较长。该命令返回以下字段:
ZoneName
- Local Zone 的名称。
GroupName
- 组成区域的组。要选择区域,请保存名称。
Status
-
Local Zone 组的状态。如果状态不是
opted-in
,您必须通过运行以下命令在GroupName
中选择。
运行以下命令,选择 AWS 帐户上的 zone 组:
aws ec2 modify-availability-zone-group \ --group-name "<value_of_GroupName>" \ --opt-in-status opted-in
$ aws ec2 modify-availability-zone-group \ --group-name "<value_of_GroupName>" \
1 --opt-in-status opted-in
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 对于
<value_of_GroupName>
,指定您要在其中创建子网的 Local Zone 的组名称。例如,指定us-east-1-nyc-1
以使用区域us-east-1-nyc-1a
(US East New York)。