ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] Code Deploy 실습 1
    AWS 2024. 2. 15. 20:26

    https://aws.amazon.com/ko/

     

    클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

    필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.

    aws.amazon.com

    AWS에 접속해서 IAM 서비스에서 역할을 우선 만들자.

    IAM 역할 만들기

    역할 생성 click

    사용 사례 : EC2 선택 후 다음

    권한 추가

    권한 정책

    S3 검색

    AmazonS3FullAccess 선택 후 다음

    역할 이름 : awslearner_s3_access_role

    역할 생성 click

    두번째 역할 만들기

    사용 사례 : CodeDeploy 검색후 선택

    CodeDeploy 선택

    다음 click

    default 권한이 있다.

    다음 click

    역할 이름 : awslearner_codedeploy_role

    라고 역할 이름을 넣어주고

    역할 생성 click

    EC2 인스턴스 생성

    인스턴스 시작 click

    이름 : awslearner-codedeploy-instance

    어플리케이션 및 OS 확인

     

    키 페어 : 기존의 키페어를 사용해도 된다.

    모든요청을 리다이렉트로 허용해주겠다.

    IAM 인스턴스 프로파일 : 위에서 생성한 인스턴스를 넣어준다.

    EC2 인스턴스 접속

    pem 파일이 있는 파일로 들어가준다.

    chmod 400 "social.pem"

    위 명령어로 권한을 변경해준다.

    위 ssh 키로 EC2 인스턴스에 접속을 해주었다.

     

    EC2 인스턴스 접속, Code Deploy Agent 설치하기

    Ruby 설치하기

    sudo yum install ruby

    y 엔터

    wget 설치

    sudo yum install wget

    현재 폴더위치 확인

    pwd

    ec2 인스턴스로 들어있는 것을 확인하자.

    ec2 인스턴스에 위치하지 않다면, cd 명령어를 통해 들어가자.

    wget을 사용해서 Code Deploy Agent를 인스턴스에 다운로드

    wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install

    ls

    install이라는 파일이 있는 것을 확인

    이 파일에는 실행 권한이 없다.

    chmod 명령어를 사용해서 권한을 바꾸자.

    chmod +x install

    그리고 파일을 실행시키자

    sudo ./install auto

    CodeDeploy Agent 설치 완료!

    Agent version는 1.6.0으로 확인

     

    설치한 Agent를 실행시키자.

    sudo service codedeploy-agent status

     

    The AWS CodeDeploy agent is running as PID 25973 

    라는 문장이 나오면 현재 인스턴스에서 Agent가 잘돌아가고 있음을 뜻한다.

    여기서 PID는 프로세스 고유 아이디 이며, 인스턴스에 따라 다르다.

     

    'AWS' 카테고리의 다른 글

    [AWS] Code Pipeline  (0) 2024.02.15
    [AWS] Code Deploy 실습 2  (0) 2024.02.15
    [AWS] Code Deploy  (0) 2024.02.15
    [AWS] Code Commit 실습  (0) 2024.02.15
    [AWS] Code Commit  (1) 2024.02.15
Designed by Tistory.