我正在使用的AmazonLinux2 AMI用于我的Docker主机似乎没有安装AWS CLI。日志记录了一个错误,来自尝试运行aws
命令的用户数据脚本:
/var/lib/cloud/instance/scripts/part-001: line 7: aws: command not found
接着我通过SSH连接到实例进行一次检查,但是没有发现aws
命令:
[ec2-user@ip-X-X-X-X ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
[ec2-user@ip-X-X-X-X ~]$ aws --version
-bash: aws: command not found
我以为AWS CLI已经默认安装在所有的AmazonLinux AMI上了? 我不记得以前曾经要自己安装过。
甚至这篇文章都说CLI v1默认安装在AmazonLinux2上:
那么怎么可能在这个现成的AMI上找不到它呢?是只有一些AmazonLinux2 AMI预装了CLI吗? 供参考,我正在使用以下AMI:
amzn2-ami-minimal-hvm-2.0.20200917.0-x86_64-ebs (ami-0a6993b2978bd23cb)