provider/aws: Special case us-east-1 for S3 bucket creation.

This commit is contained in:
Clint Shryock 2015-03-02 11:13:19 -06:00
parent 9e05badb09
commit af57b3db69
1 changed files with 7 additions and 2 deletions

View File

@ -46,9 +46,14 @@ func resourceAwsS3BucketCreate(d *schema.ResourceData, meta interface{}) error {
req := &s3.CreateBucketRequest{
Bucket: aws.String(bucket),
ACL: aws.String(acl),
CreateBucketConfiguration: &s3.CreateBucketConfiguration{
}
// Special case us-east-1 region and do not set the LocationConstraint.
// See "Request Elements: http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html
if awsRegion != "us-east-1" {
req.CreateBucketConfiguration = &s3.CreateBucketConfiguration{
LocationConstraint: aws.String(awsRegion),
},
}
}
_, err := s3conn.CreateBucket(req)