[EC2 설치&설정 모음]

SangYu Lee·2023년 2월 23일
0

EC2 리눅스 환경변수 설정

// 환경변수 설정 파일 열기
vi ~/.bashrc

export {환경변수 이름}={환경변수 값}

// 환경변수 적용
source ~/.bashrc 

EC2 IAM 역할 설정 (CodeDeploy 권한)

IAM 항목에 들어가서 IAM 역할을 새로 만든다.

  1. AmazonS3FullAccess
  2. AmazonEC2RoleforAWSCodeDeploy
  3. AWSCodeDeployRole
  4. AmazonSSMFullAccess

인스턴스 ID 오른쪽 클릭 -> 보안 -> IAM 역할 수정 -> 만든 IAM 역할 할당

신뢰관계 설정
"Service": ["ec2.amazonaws.com", "codedeploy.ap-northeast-2.amazonaws.com"]
service에 "codedeploy.ap-northeast-2.amazonaws.com" 값을 추가

EC2 개발환경 구축 (CodeDeployAgent)

1. JAVA 설치

$ sudo apt update
$ sudo apt install openjdk-11-jre-headless
$ java -version (설치확인)

2. AWS CLI 설치 (공식문서)

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ sudo apt install unzip
$ unzip awscliv2.zip
$ sudo ./aws/install

$ aws --version

aws-cli/2.1.39 Python/3.8.8 Darwin/20.4.0 exe/x86_64 prompt/off
# 이런식의 문구가 보인다면 설치가 성공적으로 마무리된 것

3. CodeDeploy Agent 설치

$ sudo apt update
$ sudo apt install ruby-full                # [Y / n] 선택시 Y 입력
$ sudo apt install wget
$ cd /home/ubuntu
$ sudo wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install
$ sudo chmod +x ./install
$ sudo ./install auto > /tmp/logfile

# 설치확인
$ sudo service codedeploy-agent status

EC2 가 Ubuntu 22.04 버전이라면 ruby와의 호환성 문제가 있다.
https://github.com/aws/aws-codedeploy-agent/issues/301
나는 EC2를 ubuntu 18.04버전으로 다시 생성했다. 혹시 시도해본다면
aws-codedeploy-ap-northeast-2, ap-northeast-2 로 서울 리전에 맞춰서 해보는 게 좋을 것 같다.

profile
아이스커피

0개의 댓글