東京リージョンで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 件のコメント:
コメントを投稿