【发布时间】:2019-10-28 03:44:56
【问题描述】:
我无法通过 CF 安装 aws-cli。我通过 CLI 尝试了这组代码,它可以工作。但由于某种原因,它没有按预期运行。当我在 EC2 上通过 ssh 运行“aws --version”时,它会生成:"-bash: aws: command not found".
----- 代码: NatInstanceAZA: 类型:AWS::EC2::Instance **** text in between
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
【问题讨论】:
-
我目前使用的 AMI 是 ami-ba7538e8
-
在 ap-southeast-1
标签: amazon-ec2 amazon-cloudformation