我正在使用AWS SSM send-command在AWS实例上运行PowerShell脚本。
下面的commanad可以在命令行下正常工作,但是在Terraform中调用会得到一个错误。
aws ssm send-command –instance-ids $ {self.id} –document-name AWS-> RunPowerShellScript –parameters commands ='C:\ Installers \ bootstrap_test.ps1> test'
在Terraform中调用时使用:
提供者“local-exec”{command =“aws ssm send-command –instance-ids $ {self.id} –document-name AWS-RunPowerShellScript –parameters commands ='C:\ Installers \ bootstrap_test.ps1 test' –output-s3-bucket-name ellucian-ecrm-lab –output-s3-key-prefix bootstraplogs“}
返回的错误是:
退出状态255.输出:用法:aws [options] […] [parameters]要查看帮助文本,可以运行:
aws帮助aws帮助aws帮助
未知选项:testing'
所以我不这样做,Terraform正在以AWS需要的方式parsingstring。 我能做些什么来在Terraform中正确地格式化这个string?