无法运行 aws 命令行工具

无法运行 aws 命令行工具

我已经安装了 AWS 命令​​行工具并且设置了环境变量,但为什么我输入 mon-cmd 时会出现此错误,我无法弄清楚,请帮助我。

/usr/local/aws/bin/mon-cmd: line 12: /home/ubuntu/usr/local/aws/bin/service: No such file or directory
/usr/local/aws/bin/mon-cmd: line 12: exec: /home/ubuntu/usr/local/aws/bin/service: cannot execute: No such file or directory

答案1

看起来 mon-cmd 正在 /home/ubuntu 而不是 / 中寻找二进制文件路径。

您能演示如何设置 EC2_HOME 环境变量吗?您可以运行类似 的命令env |grep EC2

我的设置如下:

export EC2_HOME=~/ec2

我怀疑您已经将其设置得类似,但您可能希望将其设置为 / (即export EC2_HOME=/)或类似的东西。

此外,您可能还需要将 /usr/local/aws/bin 添加到您的 PATH。

答案2

它不是 EC2_PATH。请执行以下操作:

$ export EC2_HOME=/usr/local/aws
$ export PATH=$PATH:$EC2_HOME/bin

然后,使用您的私钥和证书:

$ export EC2_PRIVATE_KEY=~/.ec2/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem 
$ export EC2_CERT=~/.ec2/cert-YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.pem

将 X 和 Y 更改为您所需的值。

相关内容