13.7. AWS Local Zones へのオプトイン
AWS Local Zones にサブネットを作成する場合は、各ゾーングループに個別にオプトインする必要があります。
前提条件
- AWS CLI をインストールしている。
- OpenShift Container Platform クラスターをデプロイする AWS リージョンを決定しました。
ゾーングループにオプトインするユーザーまたはロールアカウントに、寛容な IAM ポリシーをアタッチしました。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-zonesAWS リージョンによっては、利用可能なゾーンのリストが長くなる場合があります。このコマンドは次のフィールドを返します。
ZoneName- Local Zone の名前。
GroupName- ゾーンを設定するグループ。地域にオプトインするには、名前を保存します。
ステータス-
Local Zone グループのステータス。ステータスが
not-opted-inの場合は、次のコマンドを実行してGroupNameをオプトインする必要があります。
次のコマンドを実行して、AWS アカウントのゾーングループにオプトインします。
$ 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-1a(米国東部 (ニューヨーク)) を使用するにはus-east-1-nyc-1と指定します。