AWS sam deploy возвращать ошибку неверный выбор - PullRequest
0 голосов
/ 20 сентября 2018

Я следую инструкции здесь , чтобы использовать AWS CodeDeploy для передачи кода из GitHub в AWS.

Я сталкиваюсь с этой ошибкой:

$ sam deploy -template-file packaged.yaml –stack-name mySafeDeployStack –capabilities CAPABILITY_IAM
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument subcommand: Invalid choice, valid choices are:

push                                     | register                                
deregister                               | install                                 
uninstall                               

Iранее успешно выполняли эту команду:

$ sam package --template-file template.yaml --s3-bucket my-bucket --output-template-file packaged.yaml
Uploading to ...  (100.00%)
Successfully packaged artifacts and wrote output template to file packaged.yaml.
Execute the following command to deploy the packaged template
aws cloudformation deploy --template-file .../packaged.yaml --stack-name <YOUR STACK NAME>

$ sam --version
SAM CLI, version 0.6.0

Я пробовал рекомендуемую команду:

aws cloudformation deploy ...

, но она возвращает ту же ошибку.

1 Ответ

0 голосов
/ 22 сентября 2018

Похоже, вы используете одиночные тире для флагов, когда им требуется два.Команда sam package выполнена успешно, так как вы использовали для нее две черты.

Это должно работать:

sam deploy --template-file packaged.yaml --stack-name mySafeDeployStack --capabilities CAPABILITY_IAM
...