AWSは初めての起動時にユーザーデータを実行します。次の2つのことを行う必要があります。
- 新しいスクリプトを追加するには、mime-multipartを使用します。 mime-multipartファイルを作成するには、の
cloud-utils
というコマンドを使用できます。詳細が必要な場合は、Cloud-initを参照してください。
scripts-user
を実行するには、mime-multipartを使用してalways
を実行します。 /etc/cloud/cloud.cfg
では、
だから、あなたはあなたが提供されたリンクから、すべてのスクリプトをコピーして、あなたとシェルスクリプトの一部を交換する必要があるオプションを表示するAlways run cloud-init scriptsを参照してください。 https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/
Content-Type: multipart/mixed; boundary="===============5940869395195845375=="
MIME-Version: 1.0
--===============5940869395195845375==
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
#cloud-config
cloud_final_modules:
- [scripts-user, always]
--===============5940869395195845375==
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
/bin/echo "Hello World." >> /tmp/abcde
--===============5940869395195845375==