Я пытаюсь передать параметр передачи с пробелом в 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 не жаловался на пробел в значении?