inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AWS(Amazon Web Service) 입문자를 위한 강의

[11-6] Code Deploy 실습 - 2부

CodeDeploy 관련

330

NOAH

작성한 질문수 48

0

CodeDeploy, S3, EC2의 상관관계가 확실하게 와 닿지 않는데 제가 한 번 여기서 설명해볼테니 맞는지 확인 부탁드리겠습니다.

1. S3에 appspec.yml을 사용하여 script를 실행하며 zip 파일을 업로드 한다

질문 : zip 파일이 정확히 어떤일을 하는지와 어떻게 구성이 되어있는지 궁금합니다.

2. CodeDeploy에서 생성한 application에서 S3에 있는 zip 파일을 사용하여 EC2에 실제 웹을 배포한다

질문 : zip 파일을 사용하여 EC2에 배포하는거 같은데 여기서도 잘 이해가 안갑니다. yml 파일에 있는 스크립트대로 동작하는건가요? 확실하게 이해하고 싶은데 감이 안오네요.

aws

답변 1

0

Sungmin Kim

NOAH님 !

 

1번에 appspec.yml을 사용하여 zip파일을 업로드하는것이 아니라 code deploy push명령어를 사용하여 버켓에 zip파일을 업로드하는 것이 맞습니다. zip파일 안에는 yml파일과 html파일이 들어있구요. code deploy는 yml파일을 인식하여 순서대로 적혀있는 bash script들을 돌립니다. 

 

2번은 실습 1부때 인스턴스를 생성했죠? 그 안에다 code deploy agent설치를 하였고 httpd역시 설치했습니다. 그리고 appspec.yml안에 들어있는 bash script중 ec2인스턴스에 들어있는 서버를 실행시키는게 있습니다. 그리고 그 안에서 zip파일에 들어있는 html파일을 돌림으로 웹어플리케이션이 작동되는 원리입니다. 

그리고 콘솔에서 code deploy와 ec2인스턴스를 연결시키는 부분이 있습니다.

도움이 되었으면 좋겠습니다^^

강의가 예전 강의라 그런지 녹화영상이랑 다른부분이 있습니다

0

48

2

인스턴스생성(VPC)

0

32

1

[3-6] EC2 실습 관련 질문

0

172

1

AWS 비용관련 질문

0

146

2

RDS부분 너무 많이 바껴서...업데이트를 하든 강의를 잠시 내리든 해야될것같은데요

5

297

1

RDS 실습 1부 - connect.php

1

322

2

RDS 관련질문

0

270

1

보안 설정 문의 (4-5 RDS 실습)

0

293

1

connect.php 미작동 4-5 RDS 실습 1부, 15:00

0

310

2

4-5 RDS 실습 1부, 13:50

0

213

1

5-5 s3 실습 - ACL edit 버튼이 비활성화일 때 해결 방법

0

312

1

강사님 connect.php 부분이 생각보다 잘 안풀리네요ㅠㅠ

0

326

2

DDB 모든 항목을 하나의 속성으로 정렬하기

0

197

1

mysql 설치되어 있지 않을 시 해결법

2

347

1

connect.php 저장용

2

368

2

에필로그 완강처리가 안됩니다.

0

288

1

vi index.html 이후 아무런 반응이 없습니다.

0

437

1

boot volume 및 Magnetic 사용 유무

0

276

2

S3 버킷 버전 관리

0

516

2

mysql:command not found

0

872

1

사용자 목록에서 root유저 보이지 않는 문제

0

364

2

nano /etc/my.cnf 관련 문의 드립니다.

0

462

2

connect.php 에서 500 에러 발생시 해결방법

0

773

1

AWS CLI에서 Code deploy를 사용해 어플리케이션을 만드는 과정에서 막혔습니다.

0

375

2