2017-09-16 67 views

回答

1

AWS僅在首次啓動時運行用戶數據。您需要執行以下兩項操作:

  1. 使用mime-multipart附加您的新腳本。您可以使用命令write-mime-multipart中的cloud-utils來創建mime-multipart文件。如果您需要更多詳細信息,請參閱Cloud-init
  2. 使用mime-multipart設置scripts-user運行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==