Amazon ec2 Amazon EC2弹性IP命令(私钥、证书)

Amazon ec2 Amazon EC2弹性IP命令(私钥、证书),amazon-ec2,Amazon Ec2,我正试图通过命令ec2 allocate address为帐户分配静态IP,如官方文档中所述(http://aws.amazon.com/articles/1346). 但它会返回一个错误,如: [ec2-user@ip-******** ~]$ ec2-allocate-address Required option '-K, --private-key KEY' missing (-h for usage) 然后我认为私钥可能包含在ssh使用的~/.ssh/authorized_keys

我正试图通过命令
ec2 allocate address
为帐户分配静态IP,如官方文档中所述(http://aws.amazon.com/articles/1346). 但它会返回一个错误,如:

[ec2-user@ip-******** ~]$ ec2-allocate-address 
Required option '-K, --private-key KEY' missing (-h for usage)
然后我认为私钥可能包含在ssh使用的
~/.ssh/authorized_keys
中,但将此路径作为参数返回:

[ec2-user@ip-******** ~]$ ec2-allocate-address --private-key .ssh/authorized_keys
ec2-allocate-address --private-key .ssh/authorized_keys 
Required option '-C, --cert CERT' missing (-h for usage)

我使用的密钥文件正确吗?我应该给什么作为证书的一部分?谢谢。

对于您的帐户,您需要设置由Amazon发行的特定密钥对,以便与API一起使用;这不同于(可能)用于SSH到该框中的密钥,并且采用不同的格式。保存X509证书并关闭密钥,然后将路径(带-K和-C)传递给程序

您还可以设置环境变量,以避免每次都必须使用-C和-K