2021年4月25日日曜日

AWS CLIでS3バケットを作るときのリージョン設定エラー

東京リージョンでbucket_nameというS3バケットを作るときは
aws s3api create-bucket --bucket bucket_name --region ap-northeast-1 --create-bucket-configuration LocationConstraint=ap-northeast-1
とします。 --create-bucket-configuration を指定しないと、こういうエラーが出ます。
An error occurred (IllegalLocationConstraintException) when calling the CreateBucket operation: The unspecified location constraint is incompatible for the region specific endpoint this request was sent to.
https://docs.aws.amazon.com/cli/latest/reference/s3api/create-bucket.html に書いてあるとおり、N.Virginia(us-east-1)以外のリージョンの場合は指定しないといけません。
--create-bucket-configuration (structure)

The configuration information for the bucket.

LocationConstraint -> (string)

Specifies the Region where the bucket will be created. If you don't specify a Region, the bucket is created in the US East (N. Virginia) Region (us-east-1).
実は --region ap-northeast-1 の方はCLIのconfigで指定してある場合は省略しても良いですね。

0 件のコメント:

コメントを投稿