Оказывается, вам нужно установить флажок на последнем экране создания стека | обновление:
В CodePipeline CloudFormation вы можете добавить его, как это делает возможным запуск созданного change_set в действии развертывания:
Configuration:
StackName: !Ref GitHubRepository
ActionMode: CHANGE_SET_REPLACE
Capabilities: CAPABILITY_NAMED_IAM
RoleArn: arn:aws:iam::818272543125:role/events-list-codepiplinerole
ChangeSetName: !Join ["",[!Ref GitHubRepository, "-changeset"]]
TemplatePath: MyAppBuild::sam_post.yaml
В AWS кли добавляемых
--capabilities CAPABILITY_IAM
или
--capabilities CAPABILITY_NAMED_IAM
Для вашей команды, как это:
aws cloudformation create-stack --stack-name message-store --template-body file://bucket_with_keys.yaml --parameters file://cfg_bucket_with_keys.json --capabilities CAPABILITY_NAMED_IAM
Это не относится к CloudFormation --validate-шаблон, как это на самом деле не создает ресурсы.
Это правильный ответ, спасибо. –