我正在尝试通过以下方式在创建期间提供用于引导我的 ec2 实例的 bash 命令
aws ec2 run-instances --image-id ami-0000025f7c02a13b2 --count 1 --instance-type t2.micro --user-data '#!/bin/bash\nyum install git -y'
我可以启动 ec2,但我无法让 bash 脚本工作。在日志中,我看到以下内容
/bin/bash\nyum: bad interpreter: No such file or directory
这让我觉得字符串格式错误。
答案 0 :(得分:1)
尝试在您的用户数据字符串前添加 $
。
aws ec2 run-instances --image-id ami-0000025f7c02a13b2 --count 1 --instance-type t2.micro --user-data $'#!/bin/bash\nyum install git -y'