我用来创建新(ubuntu)实例的命令是:
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级别是否需要任何权限?
答案 0 :(得分:1)
mkdir ~/latest
谁的主目录? 指定绝对路径,如mkdir /home/myuser/latest
。不要使用C-Shell样式表示法。