EODとEOFはTerraformでどのように連携しますか?

EODとEOFはTerraformでどのように連携しますか?

これは私のTerraformクラスのスクリプトです。

      provisioner "local-exec" {
          command = <<EOD
    cat <<EOF > aws_hosts 
    [dev] 
    ${aws_instance.dev.public_ip} 
    [dev:vars] 
    s3code=${aws_s3_bucket.code.bucket} 
    EOF
    EOD
}

私は前にEOFを見たことがあります。 Bashで複数の文字列行を処理するときに非常に便利です。 EODはどのような用途に使用されますか?

関連情報