1

运行describe region命令时出现以下错误。算我一个Ubuntu 12.04

$ ec2-describe-regions
Required option '-K, --private-key KEY' missing.

我已经设置了以下几行

$ export EC2_HOME=<path-to-tools>
$ export PATH=$PATH:$EC2_HOME/bin 
$ export AWS_ACCESS_KEY=your-aws-access-key 
$ export AWS_SECRET_KEY=your-aws-secret-key

你能帮我么?

4

1 回答 1

1

该选项-K, --private-key KEY实际上是Deprecated Options之一,请参阅CLI Tools 的 Common Options

在有限的时间内,您仍然可以使用私钥和 X.509 证书代替您的访问密钥 ID 和秘密访问密钥。但是,我们建议您现在开始使用您的访问密钥 ID(-O、--aws-access-key)和秘密访问密钥(-W、--aws-secret-key)作为私有密钥(-K、 --private-key)和 X.509 证书(-C、--cert)在过渡期过后将不受支持。有关详细信息,请参阅告诉工具您是谁

我强烈建议您遵循建议并仅使用您的访问密钥 ID(-O、--aws-access-key)和秘密访问密钥(-W、--aws-secret-key) - 毕竟,您有它们已经可用;)

因此,您可能能够明确地使用-O-W但该错误实际上表明您只是使用过时版本的Amazon EC2 API 工具,并且可能只需要更新这些工具以使它们自动获取环境变量AWS_ACCESS_KEYAWS_SECRET_KEY正如告诉 CLI 工具你是谁中解释和宣传的那样。


选择

AWS 目前正在建立AWS 命令​​行界面作为管理您的 AWS 服务的统一工具,这可能会取代Amazon Web Services 工具中心上仍然可用的各项服务的各种命令行工具。虽然它仍被归类为开发人员预览版,但它已经运行良好,并且使整个 AWS 的使用更加精简和通用,而且更容易被发现,因为它支持命令完成

于 2013-08-26T22:38:06.307 回答