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
@ Suuもしこの答えがあなたの問題を解決したら、この答えの左のチェックマークをクリックして、この問題を解決済みとマークしてください。これは他のSOユーザにこの質問が解決されたことを伝え、少額の評判を授与します。 –