облачная информация развернуть возможность_авто_экспанд - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь создать скрипт для автоматизации развертывания / обновления моего стека SAM. Я использую пакет для этого. Сейчас у меня есть:

call aws cloudformation deploy --template-file "serverless.yml"  ^
--stack-name %1   ^ 
--capabilities CAPABILITY_AUTO_EXPAND CAPABILITY_IAM^
--parameter-overrides   ^
  StageName=%1^
{some other parameters}
--role-arn {my role arn}

, где% 1 - аргумент пакета с именем стека / этапа.

Когда я пытаюсь запустить это, я получаю сообщение об ошибке в консоли облачной информации, что Мне нужно CAPABILITY_AUTO_EXPAND, чтобы обновить некоторые из моих стеков. Глядя на документацию, похоже, что aws развертывание облачной информации не поддерживает эту возможность? И aws cloudformation update-stack не принимает имя файла для шаблона.

Есть предложения, как это сделать?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2020

После перехода на sam deploy я понял, что это проблема с пробелами до и после разрывов строк.

В частности, я думаю, что у меня было слишком много пробелов в

--stack-name %1{space}{space}{space}^{space}

, тогда после пробела возможностей не было пробелов. Убран пробел во всей команде, и теперь он работает

Я считаю, что самой большой проблемой было пространство после ^

0 голосов
/ 17 апреля 2020

См. Ответ, предоставленный аналогичным вопросом , и ответом, относящимся к командам cli .

Извините, что использовал бы комментарий вместо ответа, но еще не имел привилегий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...