$ aws-vault exec YOURCOMPANY-iam -- terraform apply
aws_s3_bucket.state_bucket: Refreshing state... (ID: YOURCOMPANY-terraform-state)
aws_s3_bucket.state_bucket: Creating...
acceleration_status: "" => "<computed>"
acl: "" => "private"
arn: "" => "<computed>"
bucket: "" => "YOURCOMPANY-terraform-state"
bucket_domain_name: "" => "<computed>"
force_destroy: "" => "false"
hosted_zone_id: "" => "<computed>"
region: "" => "eu-west-2"
request_payer: "" => "<computed>"
tags.%: "" => "1"
tags.Name: "" => "terraform state bucket"
versioning.#: "" => "1"
versioning.0.enabled: "" => "true"
versioning.0.mfa_delete: "" => "false"
website_domain: "" => "<computed>"
website_endpoint: "" => "<computed>"
aws_s3_bucket.state_bucket: Creation complete after 4s (ID: YOURCOMPANY-terraform-state)
aws_s3_bucket_policy.bucket_policy: Creating...
bucket: "" => "YOURCOMPANY-terraform-state"
policy: "" => "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"YOURCOMPANYftstates3policy20171020\",\n \"Action\": [\n \"s3:PutObject\",\n \"s3:GetObject\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"arn:aws:s3:::YOURCOMPANY-terraform-state/*\",\n \"Principal\": {\n \"AWS\": [\n \"ACCOUNT2\"\n ]\n }\n },\n {\n \"Sid\": \"YOURCOMPANYftstates3policy20171020\",\n \"Action\": [\n \"s3:ListBucket\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"arn:aws:s3:::YOURCOMPANY-terraform-state\",\n \"Principal\": {\n \"AWS\": [\n \"ACCOUNT2\"\n ]\n }\n }\n ]\n}\n"
aws_s3_bucket_object.poc2statefile: Creating...
acl: "" => "bucket-owner-full-control"
bucket: "" => "YOURCOMPANY-terraform-state"
content_type: "" => "<computed>"
etag: "" => "<computed>"
key: "" => "tools/terraform.tfstate"
server_side_encryption: "" => "<computed>"
source: "" => "/tmp/empty"
storage_class: "" => "<computed>"
version_id: "" => "<computed>"
aws_s3_bucket_object.poc2statefile: Creation complete after 0s (ID: tools/terraform.tfstate)
aws_s3_bucket_policy.bucket_policy: Creation complete after 0s (ID: YOURCOMPANY-terraform-state)
Apply complete! Resources: 3 added, 0 changed, 0 destroyed.