我正在使用AWS sam
打包和部署我的lambda函数。但是我发现sam
命令在ubuntu linux中无法正常工作。
下面是sam package
的{{1}}命令的输出。它看起来像命令参数错误,但是相同的命令可以在Mac上运行。我不知道此命令有什么问题。
ubuntu-16.04
$ sam package --template-file sam.yaml --s3-bucket mybucket --output-template-file packaged.yaml
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 operation: Invalid choice, valid choices are:
...
答案 0 :(得分:1)
事实证明,问题在于awscli版本太旧。由于在下面使用了awscli,因此可以解决此问题。