Deployment 2

AWS를 이용한 배포 자동화

배포 자동화 파이프라인 배포에서 파이프라인(Pipeline)이란 용어는 소스 코드의 관리부터 실제 서비스로의 배포 과정을 연결하는 구조를 뜻한다. 파이프라인은 전체 배포 과정을 여러 단계(Stages)로 분리한다. 각 단계는 파이프라인 안에서 순차적으로 실행되며, 각 단계마다 주어진 작업(Actions)들을 수행한다. 파이프라인을 여러 단계로 분리할 때, 대표적으로 쓰이는 세 가지 단계가 존재한다. Source 단계: Source 단계에서는 원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우, 이를 감지하고 다음 단계로 전달하는 작업을 수행한다. Build 단계: Build 단계에서는 Source 단계에서 전달받은 코드를 컴파일, 빌드, 테스트하여 가공한다. 또한 Build 단계를 거쳐 생..

Deployment 2023.06.26

AWS Parameter Store의 환경변수 EC2에서 연결하여 사용

AWS Parameter Store의 환경변수 EC2에서 연결하기 위한 포스트이다. 1. Parameter Store에 환경변수를 생성해준다. 2-1. AWS IAM의 Role 사용 위와 같이 AmazonSSmFullAccess와 AmazonSSmReadOnlyAccess 권한들을 설정 한뒤 Role 생성 이후 EC2로 넘어와 해당 인스턴스를 우클릭 한뒤 Security -> Modify IAM role 에서 생성된 role 적용 이후 3번으로 이동 2-2. AWS IAM의 User 사용 1) IAM User 생성 Add users를 클릭한 뒤 User name을 설정해주고 Next를 클릭 이후 밑의 스크린샷과 같이 접근 권한을 추가하여 유저를 생성한다. 이제 생성된 유저의 Access key를 생성해주..

Deployment 2023.06.23