1
,我用来创建一个新的(Ubuntu的)情况下的命令是这样的:无法运行传递到AWS EC2文件运行实例命令
aws ec2 run-instances --image-id ami-XXXXXXXX --count 1 --instance-type
t2.micro --key-name abcdef --query 'Instances[0].InstanceId' --user-data file:///Users/<username>/<somedir>/UserData.sh --subnet-id subnet-XXXXXX --associate-public-ip-address
的UserData.sh包含这3条线包括换行符:
#!/bin/bash
mkdir ~/latest
但是,当系统创建并出现时,我没有看到“最新”目录。我究竟做错了什么?
声明:我已经检查了这个:how to pass in the user-data when launching AWS instances using CLI。以及其他论坛。
此外,有没有什么办法知道是否有任何警告信息等,可以给我一些见解我做错了什么? AWS级别是否有必要的权限?
工作!凉。错误地认为用户(uid)将是ubuntu。 – SuDu
@SuDu如果此答案解决了您的问题,请单击此答案左侧的复选标记以将此问题标记为已解决。这将向其他SO用户表明该问题已得到解决,并授予您少量声誉。 –