본문 바로가기

DevOps7

EC2 Bastion Host 연습 기록 Bastion Host(t3.micro. Public Subnet) + Airflow(t3.medium. Private Subnet) 구성 연습 기록 * Bastion Hostkeypair: bastion.pem탄력적 IP: 1.1.1.1vpc ID: vpc-xxxxxx (test-vpc)subnet ID: subnet-xxxxxx (public 1)NAT GW ID: nat-xxxxxx (bastion-nat-gw) 탄력적 IP: 2.2.2.2보안그룹: sg-xxxxxx (bastion-sg) 인바운드 - 내 IP 만 허용 (22) * Airflowkeypair: airflow.pem프라이빗 IP: 3.3.3.3vpc ID: vpc-xxxxxx (test-vpc)subnet ID: subne.. 2025. 12. 15.
EC2 시작 시 자동 실행 DE7 최종 팀 프로젝트 환경 설정 연습한 내용 정리Amazon Linux 2023 사용 .env 파일 생성.env 파일을 프로젝트 폴더 바깥에 만들고, 자동 배포 될때마다 복사하게 함 (deploy.yml) (sample.env)# .env 파일 생성$ vi /home/ec2-user/.env# (선택) 보안을 위해 권한 변경$ chmod 600 /home/ec2-user/.env 1. Docker'settingTest'를 실제 serviceName 으로 변경해서 사용할 것 1.1. 서비스 파일 생성# 도커 경로 확인$ which docker$ which docker-compose# 파일 생성$ sudo vi /etc/systemd/system/settingTest.service# settingTest.. 2025. 12. 11.
EC2에 CI/CD 설정 DE7 최종 팀 프로젝트 환경 설정 연습한 내용 정리Amazon Linux 2023 사용 1. .github/workflows/deploy.yml 생성https://github.com/hanbyeolkang/settingTest/blob/main/.github/workflows/deploy.yml 2. EC2 에서 폴더 생성$ mkdir -p ~/actions-runner$ cd ~/actions-runner$ sudo dnf install libicu -y 3. self-hosted runner 세팅Github Repo - Settings - Actions - Runners - New self-hosted runner 버튼 클릭OS 선택 후 하단의 명령어들 실행 (아래는 예시)$ curl -o acti.. 2025. 12. 11.
EC2에 Git, Docker 설치 DE7 최종 팀 프로젝트 환경 설정 연습한 내용 정리Amazon Linux 2023 사용 1. AWS 보안 그룹 인바운드 규칙 편집주의! 내 IP 만 허용할 것airflow 접속을 위해 8080 포트 열어주기ec2 접속을 위해 22 포트 열어주기redshift 접속을 위해 5439 포트 열어주기* redshift 는 퍼블릭 액세스까지 켜야 접속이 된다.* 이후 ec2 에서만 사용할 수 있게 다시 닫을 예정 2. .pem 파일이 있는 폴더로 이동 후 권한 설정$ chmod 600 pem_file_name 3. ssh 접속pem_file_name, IPv4_address_or_DNS 수정$ ssh -i pem_file_name ec2-user@IPv4_address_or_DNS 4. Git, Docker 설.. 2025. 12. 11.
AWS 서비스 정리 IAM : AWS 사용자 및 권한 관리 (링크)VPC : 가상 네트워크 (링크)EC2 : 클라우드 가상 서버 (링크)Elastic Beanstalk : 웹 앱 실행 및 관리 (링크)S3 : 객체 스토리지 서비스 (정적 호스팅 가능) (링크)RDS : 관계형 데이터베이스 (링크)DocumentDB : MongoDB 호환 데이터베이스 (링크)DynamoDB : 관리형 NoSQL 데이터베이스 (링크)Route53 : DNS 서비스 (도메인 구매 가능) (링크)Certificate Manager : SSL/TLS 인증서 관리 및 배포 (링크)CloudFront : CDN 서비스 (링크)CodePipeline : CI/CD 파이프라인 (링크)CloudWatch : 리소스 및 애플리케이션 모니터링 (링크)Lambd.. 2025. 10. 17.