14.4. 选择 AWS 本地区域
如果您计划在 AWS Local Zones 中创建子网,您必须单独选择每个 zone group。
先决条件
- 已安装 AWS CLI。
- 您已决定您要部署 OpenShift Container Platform 集群的区域。
流程
运行以下命令,导出包含您要部署 OpenShift Container Platform 集群的区域名称的变量:
$ export CLUSTER_REGION="<region_name>" 1
- 1
- 对于
<region_name>
,请指定有效的 AWS 区域名称,如us-east-1
。
运行以下命令,列出区域中可用的区域:
$ aws --region ${CLUSTER_REGION} ec2 describe-availability-zones \ --query 'AvailabilityZones[].[{ZoneName: ZoneName, GroupName: GroupName, Status: OptInStatus}]' \ --filters Name=zone-type,Values=local-zone \ --all-availability-zones
根据区域,可用区域列表可能比较长。该命令将返回以下字段:
ZoneName
- Local Zone 的名称。
GroupName
- 区域所属的组。您需要保存此名称才能选择。
Status
-
Local Zone 组的状态。如果状态不是
opted-in
,您必须通过运行以下命令在GroupName
中选择。
运行以下命令,导出包含托管 VPC 的 Local Zone 名称的变量:
$ export ZONE_GROUP_NAME="<value_of_GroupName>" 1
- 1
<value_of_GroupName>
指定您要在其中创建子网的 Local Zone 组的名称。例如,指定us-east-1-nyc-1
来使用区域us-east-1-nyc-1a
, 美国东部 (New39))。
运行以下命令,选择 AWS 帐户上的 zone 组:
$ aws ec2 modify-availability-zone-group \ --group-name "${ZONE_GROUP_NAME}" \ --opt-in-status opted-in