我在 Amazon EC2 上托管了两个不同的应用程序(第二个即将上线)。
如何在命令行 (Mac OS X) 上使用两个帐户,但将 EC2 密钥和证书分开?我需要在每个 ec2-* 命令之前更改我的环境变量吗?
是否会使用别名并将其用于在线环境的设置?就像是:
alias ec2-describe-instances1 = export EC2_PRIVATE_KEY=/path; ec2-describe-instances
您应该能够使用以下命令选项代替EC2_PRIVATE_KEY(甚至EC2_CERT)环境变量:
EC2_PRIVATE_KEY
EC2_CERT
-K <private key>
-C <certificate>
您可以将这些放在别名中,例如
alias ec2-describe-instances1 ec2-describe-instances -K /path/to/key.pem