################################################################################ # Locals locals { home_bucket = "hatsandladders.my-datafeed" logging_role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/all-cloudfront-role" transfer_role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/Transfer-call-AWS-services" } ################################################################################ # Resources module "label" { source = "git::https://github.com/clouddrove/terraform-labels.git?ref=tags/0.15.0" name = "my_data_feed" environment = terraform.workspace tags = { "Terraform Version" = "1.1.9" "AWS Provider" = "4.11.0" "created_date" = "2022-05-11" } } resource "aws_s3_bucket" "my-data-feed_bucket" { count = terraform.workspace == "appmy" ? 1 : 0 # only create this resource for prod bucket = local.home_bucket tags = module.label.tags acl = "private" } resource "aws_iam_role" "all-cloudfront-role" { count = terraform.workspace == "appmy" ? 1 : 0 # only create this resource for prod name = "all-cloudfront-role" path = "/" tags = module.label.tags assume_role_policy = <