AWS Aurora - 如何通过 CLI 启用无服务器模式

AWS Aurora - How to enable serverless mode via CLI

我正在使用以下命令创建 AWS Aurora Serverless 实例

aws rds create-db-cluster --db-cluster-identifier test-cluster --database-name testdb --master-username test --master-user-password testtest --engine aurora --engine-mode serverless --region us-east-1

但我收到以下错误。

Unknown options: --engine-mode, serverless

以上命令在我的 AWS 账户上运行良好,但在我的客户账户上不起作用。 (我只是对该帐户具有编程访问权限)。我仔细检查了权限,我拥有与我自己的帐户类似的权限。

总结:创建无服务器极光集群的 AWS 命令​​在一个账户上运行,但在另一个具有类似权限的账户上不起作用。

账户 1:

帐号 2:

我想通了。我在我的服务器上使用 awscli 版本 1.14,在我的笔记本电脑上使用 1.16。我更新了 awscli,现在它工作正常。

sudo pip install --upgrade awscli

错误消息表明它不知道 engine-mode 参数。这清楚地表明您的 AWS CLI 版本已过时。无服务器是作为最近(2018 年底)版本的一部分添加的,因此您需要更新客户端的 AWS CLI 以识别这些输入。