github.com/paybyphone/terraform@v0.9.5-0.20170613192930-9706042ddd51/config/test-fixtures/heredoc.tf (about) 1 provider "aws" { 2 access_key = "foo" 3 secret_key = "bar" 4 } 5 6 resource "aws_iam_policy" "policy" { 7 name = "test_policy" 8 path = "/" 9 description = "My test policy" 10 policy = <<EOF 11 { 12 "Version": "2012-10-17", 13 "Statement": [ 14 { 15 "Action": [ 16 "ec2:Describe*" 17 ], 18 "Effect": "Allow", 19 "Resource": "*" 20 } 21 ] 22 } 23 EOF 24 } 25 26 resource "aws_instance" "test" { 27 ami = "foo" 28 29 provisioner "remote-exec" { 30 inline = [ 31 <<EOT 32 sudo \ 33 A=val \ 34 B=val2 \ 35 sh script.sh 36 EOT 37 ] 38 } 39 } 40 41 resource "aws_instance" "heredocwithnumbers" { 42 ami = "foo" 43 44 provisioner "local-exec" { 45 command = <<FOO123 46 echo several 47 lines 48 of output 49 FOO123 50 } 51 }