This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.4.5.3. Amazon Web Services の設定
Amazon Web Services (AWS) S3 オブジェクトストレージを、Migration Toolkit for Containers (MTC) のレプリケーションリポジトリーとして設定します。
前提条件
- AWS CLI がインストールされていること。
- AWS S3 ストレージバケットは、ソースクラスターおよびターゲットクラスターからアクセスできる必要があります。
- スナップショットのコピー方法を使用する場合は、以下の条件を満たす必要があります。 - EC2 Elastic Block Storage (EBS) にアクセスできる必要があります。
- ソースおよびターゲットクラスターが同じリージョンにある必要があります。
- ソースおよびターゲットクラスターには、同じストレージクラスがある必要があります。
- ストレージクラスはスナップショットと互換性がある必要があります。
 
手順
- BUCKET変数を設定します。- BUCKET=<your_bucket> - $ BUCKET=<your_bucket>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- REGION変数を設定します。- REGION=<your_region> - $ REGION=<your_region>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- AWS S3 バケットを作成します。 - aws s3api create-bucket \ --bucket $BUCKET \ --region $REGION \ --create-bucket-configuration LocationConstraint=$REGION- $ aws s3api create-bucket \ --bucket $BUCKET \ --region $REGION \ --create-bucket-configuration LocationConstraint=$REGION- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- us-east-1は- LocationConstraintをサポートしていません。お住まいの地域が- us-east-1の場合は、- --create-bucket-configuration LocationConstraint=$REGIONを省略してください。
 
- IAM ユーザーを作成します。 - aws iam create-user --user-name velero - $ aws iam create-user --user-name velero- 1 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- Velero を使用して複数の S3 バケットを持つ複数のクラスターをバックアップする場合は、クラスターごとに一意のユーザー名を作成します。
 
- velero-policy.jsonファイルを作成します。- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- ポリシーを添付して、 - veleroユーザーに必要な権限を付与します。- aws iam put-user-policy \ --user-name velero \ --policy-name velero \ --policy-document file://velero-policy.json - $ aws iam put-user-policy \ --user-name velero \ --policy-name velero \ --policy-document file://velero-policy.json- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- veleroユーザーのアクセスキーを作成します。- aws iam create-access-key --user-name velero - $ aws iam create-access-key --user-name velero- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 出力例 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - AWS_SECRET_ACCESS_KEYと- AWS_ACCESS_KEY_IDを記録します。認証情報を使用して、AWS をレプリケーションリポジトリーとして追加します。