Amazon ec2 无法通过CF安装aws cli
我无法通过CF安装aws cli。我通过cli尝试了一组代码,但效果良好。但由于某些原因,它没有按预期运行。当我在EC2上通过ssh运行aws-version时,它会生成:-bash:aws:command not found ---代码: 国家统计局: 类型:AWS::EC2::实例****中间的文本Amazon ec2 无法通过CF安装aws cli,amazon-ec2,amazon-cloudformation,Amazon Ec2,Amazon Cloudformation,我无法通过CF安装aws cli。我通过cli尝试了一组代码,但效果良好。但由于某些原因,它没有按预期运行。当我在EC2上通过ssh运行aws-version时,它会生成:-bash:aws:command not found ---代码: 国家统计局: 类型:AWS::EC2::实例****中间的文本 UserData以root用户身份执行,因此在执行yum-y install aws cli命令时无需使用sudo。当您使用SSH连接到实例中时,很可能是以ec2用户的身份连接,请尝试使用sud
UserData以root用户身份执行,因此在执行yum-y install aws cli命令时无需使用sudo。当您使用SSH连接到实例中时,很可能是以ec2用户的身份连接,请尝试使用sudo su切换到root,然后再次运行aws-version 请查看此类似问题及其公认的答案:
或者,您也可以使用Python和Pip安装AWS cli,其中有一个-user标志,指定应为其安装的用户。我当前使用的AMI是ap-Southast-1中的AMI-BA7538E8
UserData:
!Base64
Fn::Sub: |
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 0.0.0.0/0 -j MASQUERADE
/sbin/iptables-save > /etc/sysconfig/iptables
mkdir -p /etc/sysctl.d/
cat <<EOF > /etc/sysctl.d/nat.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.eth0.send_redirects = 0
sudo yum -y install aws-cli #supposed to install aws-cli
EOF