AWS EC2 사용자 데이터 질문 드립니다.
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요. express를 사용해서 웹서버를 만들었습니다. package.json의 script로 npm run start를 해서 웹서버를 띄우는데요.
AWS lambda를 통해 특정시간에 리눅스 기반 EC2를 자동으로 켜고 끄도록 만들고 싶습니다.
그래서 EC2가 켜지면 자동 인스턴스를 켜고 server폴더로 이동 후 npm run start를 해서 웹서버를 동작시키고 싶은데요.
아래 AWS에서 하라는데로 했는데 진짜 어떻게 해도 웹서버가 켜지지가 않네요,, 어떻게 작성해야하나요?
https://repost.aws/ko/knowledge-center/execute-user-data-ec2
아래는 제가 작성한 사용자 데이터입니다 ㅠㅠ 고수님들 알려주세요!
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
cd /home/ec2-user/server && NODE_ENV=production node ./bin/www &
--//--
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
cd /home/ec2-user/server && NODE_ENV=production node ./bin/www &
--//--
#aws ec2 #aws ec2 pricing #aws ec2 인스턴스 삭제 #aws ec2 ssh 접속 #aws ec2란 #aws ec2 가격 계산기 #aws ec2 삭제 #aws ec2 생성 #aws ec2 type #aws ec2 웹서버 구축