13.7. 选择 AWS 本地区域
如果您计划在 AWS Local Zones 中创建子网,您必须单独选择每个 zone group。
先决条件
- 已安装 AWS CLI。
- 您已决定要部署 OpenShift Container Platform 集群的 AWS 区域。
您已将 permissive IAM 策略附加到选择 zone 组的用户或组帐户。例如,请考虑以下 IAM 策略示例:
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "ec2:ModifyAvailabilityZoneGroup" ], "Effect": "Allow", "Resource": "*" } ] }
流程
运行以下命令,列出 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 区域,可用区列表可能比较长。该命令返回以下字段:
ZoneName- Local Zone 的名称。
GroupName- 组成区域的组。要选择区域,请保存名称。
Status-
Local Zone 组的状态。如果状态不是
opted-in,您必须通过运行以下命令在GroupName中选择。
运行以下命令,选择 AWS 帐户上的 zone 组:
$ aws ec2 modify-availability-zone-group \ --group-name "<value_of_GroupName>" \1 --opt-in-status opted-in- 1
- 对于
<value_of_GroupName>,指定您要在其中创建子网的 Local Zone 的组名称。例如,指定us-east-1-nyc-1以使用区域us-east-1-nyc-1a(US East New York)。