AWS SSM поставил параметр исключения проверки - PullRequest
0 голосов
/ 22 октября 2018

Я получаю сообщение об ошибке при выполнении команды ниже.Но насколько я гуглил, я вижу, что синтаксис правильный.

Команда 1:

aws ssm put-parameter --name /Finance/Payroll/elixir3131 --value "P@sSwW)rd" --type SecureString

Команда 2:

aws ssm put-parameter --name "/Finance/Payroll/elixir3131" --value "P@sSwW)rd" --type SecureString

для обеих команд Iget:

Произошла ошибка (ValidationException) при вызове операции PutParameter: имя параметра должно быть полностью определенным именем.

AWS CLI Version : aws-cli/1.14.16 Python/2.7.9 Windows/7 botocore/1.8.20

Ответы [ 2 ]

0 голосов
/ 25 января 2019

У меня была такая же проблема при использовании Git-Bash в Windows 10

Одним из способов обойти эту «функцию» является использование --cli-input-json

например

aws ssm put-parameter --cli-input-json '{"name": "/Finance/Payroll/elixir3131", "value": "P@sSwW)rd", "type": "SecureString"}'

Похоже, что здесь обсуждается эта особенность / проблема (и приведенное выше решение): https://github.com/aws/aws-cli/issues/2507

РЕДАКТИРОВАТЬ: Это правильная команда:

aws ssm put-parameter --cli-input-json '{\"Name\": \"/Finance/Payroll/elixir3131d\", \"Value\": \"P@sSwW)rd\", \"Type\": \"SecureString\"}'
0 голосов
/ 22 октября 2018

Я попробовал обе ваши команды.Никаких проблем в Windows 10 x64 Pro.

Менеджер систем AWS за последнее время сильно изменился.Я хотел бы обновить вашу версию интерфейса командной строки AWS и попробовать еще раз.Ваша версия была выпущена 22 декабря 2017 года.Текущая версия: 1.16.38 (10-19-2018).

aws-cli/1.16.15 Python/3.6.1 Windows/10 botocore/1.12.5

Установка интерфейса командной строки AWS

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