github.com/ves/terraform@v0.8.0-beta2/examples/aws-s3-cross-account-access/README.md (about) 1 # S3 bucket with cross-account access 2 3 This example describes how to create an S3 bucket in one AWS account and give access to that bucket to another user from another AWS account using bucket policy. 4 It demonstrates capabilities of provider aliases. 5 6 See [more in the S3 documentation](http://docs.aws.amazon.com/AmazonS3/latest/dev/example-walkthroughs-managing-access-example2.html). 7 8 ## How to run 9 10 Either `cp terraform.template.tfvars terraform.tfvars` and modify that new file accordingly or provide variables via CLI: 11 12 ``` 13 terraform apply \ 14 -var="prod_access_key=AAAAAAAAAAAAAAAAAAA" \ 15 -var="prod_secret_key=SuperSecretKeyForAccountA" \ 16 -var="test_account_id=123456789012" \ 17 -var="test_access_key=BBBBBBBBBBBBBBBBBBB" \ 18 -var="test_secret_key=SuperSecretKeyForAccountB" \ 19 -var="bucket_name=tf-bucket-in-prod" \ 20 ```