2

我想在 linux 机器上安装 Amazon Ec2 cli 工具。我已配置 java 并安装了 ec2 cli 工具,但出现以下错误:

[root@ip-/]# ec2-describe-regions | sort Required option '-O, --aws-access-key KEY' missing (-h for usage)

另外请告诉我如何设置 EC2_PRIVATE_KEY、EC2_CERT 参数。如何解决这个问题。

4

3 回答 3

5

选项1:

将其设置为环境变量。也许,将以下内容附加到您的~/.bashrc

export AWS_ACCESS_KEY=<your-aws-access-key-id>
export AWS_SECRET_KEY=<your-aws-secret-key>

如果您不想这样做,您也可以在执行 API 命令之前键入上述内容。

选项 2:

将它与每个命令一起传递。像这样:

<command> --aws-access-key <aws_access_key_id> --aws-secret-key <aws_secret_access_key> [other opts]

例如:

ec2-run-instances ami-5da964c3  --aws-access-key AKIAIOSFODNN7EXAMPLE --aws-secret-key wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 

您可能还想阅读文档:http ://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/command-reference.html

于 2013-12-06T06:18:56.817 回答
3

Ec2 cli 工具已经过时,不再由 AWS 维护。改为使用aws-cli。请参阅链接,其中详细说明了如何设置和配置aws-cli

使用aws-cli,它支持几乎所有 AWS 服务的一次性安装。使用较旧的 CLI 工具,您必须为每个服务单独配置 CLI。

aws-cli提供 JSON 格式的输出,因此解析输出非常容易。所有旧 CLI 工具都缺少此功能,解析输出是最痛苦的任务。

旧的 CLI 工具也依赖于 java,aws-cli在 python 上工作时,根据我的经验,我发现它比旧的 cli 工具要快得多。

于 2013-12-06T06:16:35.143 回答
0

有两组 AWS 命令​​行工具。以下是两者的说明:

vi ~/.bashrc中,在底部添加以下行:export AWS_ACCESS_KEY=&& export AWS_SECRET_KEY=。然后运行这个命令:source ~/.bashrc

测试您的 aws 工具是否设置正确:

ec2-describe-regions

使用 配置您的 AWS 凭证aws configure。有关更多详细信息和其他说明,请参阅 AWS CLI 配置文档。

测试您的 aws 工具是否设置正确:

aws ec2 describe-instances
于 2014-10-20T18:06:19.243 回答