AWS Lambda 发布层版本,获取:未知选项:--compatible-architectures,x86_64

AWS Lambda publish-layer-version, getting: Unknown options: --compatible-architectures, x86_64

我正尝试在 Ubuntu 上使用 AWS CLI 创建一个 AWS Lambda 层,如下所示:

aws lambda publish-layer-version \
  --layer-name numpy --description "numpy Python 3.9"  \
  --zip-file fileb://./lambda/deps/numpy/python.zip \
  --compatible-runtimes python3.9 \
  --compatible-architectures "x86_64" --output text --query "LayerVersionArn"

但是我收到这个错误:

Unknown options: --compatible-architectures, x86_64

我尝试了各种组合都无济于事。有什么想法吗?

根本原因是我的机器上安装了 AWS CLI 版本“aws-cli/2.2.2”...

我一更新到最新版本(版本aws-cli/2.4.16),就成功了。

我希望这对以后的人有所帮助。