본문 바로가기

반응형

AWS

AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법 AWS CLI를 사용하여 EC2 리소스의 태그를 확인, 추가 및 삭제하는 방법 AWS EC2 인스턴스 내에서 EC2 인스턴스의 메타데이터 엔드포인트를 통해 현재 인스턴스의 ID 조회 curl -s http://169.254.169.254/latest/meta-data/instance-id EC2 리소스의 태그 확인 aws ec2 describe-instances --instance-ids --query 'Reservations[*].Instances[*].[Tags]' 를 실제 EC2 인스턴스의 ID로 바꿔주셔야 합니다. aws ec2 describe-instances \ --instance-ids `curl -s http://169.254.169.254/latest/meta-data/instance-i.. 더보기
AWS CodeDeploy Agent를 프록시 서버를 통해 구성하는 방법 AWS CodeDeploy Agent를 프록시 서버를 통해 구성하는 방법 AWS CodeDeploy Agent를 프록시 서버를 통해 업데이트하려면 프록시 서버 설정을 수행해야 합니다. 프록시를 통한 업데이트를 위해서는 프록시 서버 주소와 포트를 CodeDeploy Agent 구성에 추가해야 합니다. 1. CodeDeploy Agent 설정 파일 수정 CodeDeploy Agent는 프록시 설정을 처리하는 설정 파일을 가지고 있습니다. 이 파일을 수정하여 프록시 서버를 설정합니다. vim /etc/codedeploy-agent/conf/codedeployagent.yml --- :log_aws_wire: false :log_dir: '/var/log/aws/codedeploy-agent/' :pid_dir.. 더보기
Amazon NAT 게이트웨이 및 Amazon NAT 인스턴스 비교 Amazon NAT 게이트웨이 및 Amazon NAT 인스턴스 비교 NAT 게이트웨이는 더 나은 가용성과 대역폭을 제공하고 관리에 소요되는 작업이 줄어들기 때문에 권장합니다. NAT 게이트웨이 NAT 인스턴스 속성 NAT 게이트웨이 NAT 인스턴스 가용성 고가용성. 각 가용 영역의 NAT 게이트웨이는 중복적으로 구현됩니다. 각 가용 영역에 하나의 NAT 게이트웨이를 만들어 아키텍처가 영역에 종속되지 않도록 합니다. 스크립트를 사용하여 인스턴스 간의 장애 조치를 관리합니다. 대역폭 최대 100Gbps까지 확장합니다. 인스턴스 유형의 대역폭에 따라 다릅니다. 유지 관리 AWS에서 관리합니다. 유지 관리 작업을 수행할 필요가 없습니다. 사용자가 관리합니다(예: 인스턴스에 소프트웨어 업데이트 또는 운영 체제 패.. 더보기
AWS CodeDeploy Agent에서 아카이브된 배포 수(max_revisions)를 변경하는 방법 AWS CodeDeploy Agent에서 아카이브된 배포 수(max_revisions)를 변경하는 방법 아카이브된 배포 수(max_revisions)를 변경하려면 codedeployagent.yml 파일을 수정해야 합니다. 이 파일은 각 EC2 인스턴스의 CodeDeploy Agent에 있으며 이 Agent는 CodeDeploy 서비스와 상호 작용하여 배포를 처리합니다. max_revisions 설정을 변경하는 단계는 다음과 같습니다. 1. 배포 대상 EC2 인스턴스에 SSH로 로그인합니다. 2. CodeDeploy Agent 설정 파일인 codedeployagent.yml 파일을 엽니다. 이 파일은 일반적으로 /etc/codedeploy-agent/conf/codedeployagent.yml 경로에 있.. 더보기
AWS 서비스 할당량 증가 요청 AWS 서비스 할당량 증가 요청(Service Quotas) Service Quotas : https://ap-northeast-2.console.aws.amazon.com/servicequotas/home/ 더보기
Amazon Linux에서 NGINX 최신 버전(안정 버전)을 설치하는 방법 Amazon Linux에서 NGINX 최신 버전(안정 버전)을 설치하는 방법 테스트 환경 운영체제 버전 $ cat /etc/os-release | egrep "PRETTY_NAME" PRETTY_NAME="Amazon Linux 2023" nginx 버전 정보 $ nginx -v nginx version: nginx/1.24.0 필수 구성 요소 설치 sudo yum install yum-utils nginx.repo 파일 생성 cat 더보기
aws-shell을 설치하는 방법 aws-shell을 설치하는 방법 aws-shell은 AWS CLI와 유사하지만 좀 더 사용자 친화적인 명령어 라인 인터페이스입니다. 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS 1. 파이썬 및 pip 설치 확인 시스템에 파이썬과 pip가 설치되어 있는지 확인합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행합니다. $ python --version Python 3.10.12 $ pip --version pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10) 만약 파이썬 및 pip가 설치되어 있지 않다면, 파이썬 공식 웹사이트(https://www.python.org/downloads/.. 더보기
AMI 리전 간 복사 AMI(Amazon Machine Image) 리전 간 복사 AWS 웹 콘솔을 사용하여 AMI를 리전 간에 복사하는 방법 1. AWS Management Console에 로그인합니다. 2. EC2 대시보드로 이동합니다. 3. 왼쪽 탐색 창에서 "AMIs"를 선택합니다. 4. 복사하려는 AMI를 선택합니다. 5. "작업" 메뉴에서 "복사"를 선택합니다. 6. 복사 대상 리전을 선택하고, 복사할 이미지의 이름과 설명을 설정합니다. 7. "복사 시작" 버튼을 클릭하여 복사 작업을 시작합니다. 8. 복사 작업이 완료될 때까지 기다립니다. 9. 복사가 완료되면 새로운 리전에서 해당 AMI를 사용할 수 있습니다. 위 단계에 따라 AWS 웹 콘솔을 사용하여 AMI를 리전 간에 복사할 수 있습니다. 이를 통해 명령어를.. 더보기

728x90
반응형