3
我想问一下在启动的实例上是否有重新执行用户数据的方法。 我想重新启动服务并编辑〜。/ ssh/autorized_keys。如何从控制台重新运行aws ec2上的用户数据?
我在https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/ 找到信息,但来自控制台的云日志没有显示任何更改。
我想问一下在启动的实例上是否有重新执行用户数据的方法。 我想重新启动服务并编辑〜。/ ssh/autorized_keys。如何从控制台重新运行aws ec2上的用户数据?
我在https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/ 找到信息,但来自控制台的云日志没有显示任何更改。
AWS仅在首次启动时运行用户数据。您需要执行以下两项操作:
write-mime-multipart
中的cloud-utils
来创建mime-multipart文件。如果您需要更多详细信息,请参阅Cloud-init。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==