передача параметра с пробелом в AWS cli - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь передать параметр передачи с пробелом в aws cloudformation create-stack aws cli.

Проблема в том, что у моего параметра есть пробел.Я использую PowerShell для сценариев.

Ниже приведен пример моего параметра

 $JsonParameter = '[{"ParameterKey":"name","ParameterValue":"John"},{"ParameterKey":"Occupation","ParameterValue":"Test Engineer"}]'| ConvertTo-Json

Это возвращает

"[{\"ParameterKey\":\"name\",\"ParameterValue\":\"John\"},{\"ParameterKey\":\"Occupation\",\"ParameterValue\":\"Test Engineer\"}]"

команда cli

aws cloudformation create-stack --stack-name $stackName --template-url $templateUrl --capabilities $capabilityList --parameters $JsonParameter --region "us-east-1"

Ошибка идет

Error parsing parameter '--parameters': Invalid JSON:
[{"ParameterKey":"name","ParameterValue":"John"},{"ParameterKey":"Occupation","ParameterValue":"Test

Из-за ошибки похоже, что cli не нравится пробел в ParameterValue.Как мне избежать пробела, чтобы cli не жаловался на пробел в значении?

...