mirror of
https://github.com/ivabus/pantry
synced 2024-11-26 02:15:06 +03:00
31 lines
618 B
Terraform
31 lines
618 B
Terraform
|
provider "aws" {
|
||
|
region = "eu-west-1"
|
||
|
}
|
||
|
|
||
|
provider "aws" {
|
||
|
alias = "central"
|
||
|
region = "eu-central-1"
|
||
|
}
|
||
|
|
||
|
data "aws_iam_policy_document" "foo_policy" {
|
||
|
statement {
|
||
|
effect = "Allow"
|
||
|
principals = {
|
||
|
type = "Service"
|
||
|
identifiers = ["ec2.amazonaws.com"]
|
||
|
}
|
||
|
actions = [
|
||
|
"s3:*"
|
||
|
]
|
||
|
resources = [
|
||
|
"${aws_s3_bucket.foo.arn}"
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
resource "aws_s3_bucket_policy" "bar" {
|
||
|
provider = "aws.central"
|
||
|
bucket = "${aws_s3_bucket.foo.bucket}"
|
||
|
policy = "${data.aws_iam_policy_document.foo_policy.json}"
|
||
|
}
|