본문 바로가기

728x90

전체 글

AWS 동적 인벤토리를 사용하여 AWS 인스턴스 목록을 가져오는 방법 AWS 동적 인벤토리를 사용하여 AWS 인스턴스 목록을 가져오는 방법 AWS 동적 인벤토리는 AWS 인스턴스 목록을 관리하는 데 사용되는 Ansible 기능입니다. 동적 인벤토리를 사용하면 Ansible이 AWS API를 호출하여 인스턴스 목록을 가져와 인벤토리로 가져올 수 있습니다. 이렇게 하면 인스턴스 목록이 항상 최신 상태로 유지되며, 인벤토리를 수동으로 관리할 필요가 없습니다. ansible-doc --type inventory amazon.aws.aws_ec2 더보기 > AMAZON.AWS.AWS_EC2 (/root/.ansible/collections/ansible_collections/amazon/aws/plugins/inventory/aws_ec2.py) Get inventory hosts.. 더보기
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를 리전 간에 복사할 수 있습니다. 이를 통해 명령어를.. 더보기
AWS CloudTrail 추적을 생성하는 방법 AWS CloudTrail 추적을 생성하는 방법 AWS CloudTrail은 AWS 계정 내에서 발생하는 API 호출 및 관리 작업을 모니터링하고 로그로 기록하는 서비스입니다. CloudTrail을 사용하여 계정의 활동을 추적하고 보안, 규정 준수, 운영 분석 등 다양한 목적으로 활용할 수 있습니다. 1. AWS Management Console에서 CloudTrail 콘솔로 이동 AWS Management Console에 로그인한 후, "CloudTrail"을 검색하거나 서비스 목록에서 선택합니다. 2. 추적 생성 CloudTrail 콘솔에서 "트레일" 섹션으로 이동하고, "트레일 생성" 버튼을 클릭합니다. 3. 추적 구성 추적 이름 : aws-cloudtrail-logs 스토리지 위치 : 새 S3 버.. 더보기
aws ec2 인스턴스(Amazon Linux 2)에 goofys를 설치하고 S3 버킷을 마운트하는 방법 aws ec2 인스턴스(Amazon Linux 2)에 goofys를 설치하고 S3 버킷을 마운트하는 방법 테스트 환경 $ cat /etc/os-release | grep "PRETTY_NAME" PRETTY_NAME="Amazon Linux 2" FUSE 설치 Goofys는 FUSE를 기반으로 작동하므로 FUSE를 설치해야 합니다. fuse 패키지 설치 sudo yum install -y fuse Goofys 설치 Goofys를 Ubuntu 인스턴스에 설치합니다. Goofys는 Go 언어로 작성되었으며, Go 언어가 먼저 설치되어 있어야 합니다. Go 언어를 설치 sudo yum install -y golang Go 언어가 설치되었다면, Goofys를 소스 코드를 사용하여 빌드하고 설치합니다. Goofy.. 더보기
AWS CLI를 사용하여 리전 코드와 리전 이름을 조회하는 방법 AWS CLI를 사용하여 리전 코드와 리전 이름을 조회하는 방법 aws ec2 describe-regions 명령어 사용 aws ec2 describe-regions --query "Regions[].{Name:RegionName}" --output table $ aws ec2 describe-regions --query "Regions[].{Name:RegionName}" --output table -------------------- | DescribeRegions | +------------------+ | Name | +------------------+ | ap-south-1 | | eu-north-1 | | eu-west-3 | | eu-west-2 | | eu-west-1 | | ap-nor.. 더보기
CloudWatch 에이전트를 사용하여 Nginx와 PHP-FPM의 로그 데이터를 CloudWatch에 수집하고 저장하는 방법 CloudWatch 에이전트를 사용하여 Nginx와 PHP-FPM의 로그 데이터를 CloudWatch에 수집하고 저장하는 방법 Amazon CloudWatch는 AWS의 모니터링 및 관측 서비스로서, 다양한 리소스의 성능 지표와 로그 데이터를 수집하고 모니터링할 수 있게 해주는 도구입니다. Amazon CloudWatch Agent는 EC2 인스턴스 또는 온프레미스 서버에서 작동하는 데몬으로서, 서버의 로그 및 메트릭 데이터를 수집하여 Amazon CloudWatch에 보내는 역할을 합니다. 1. CloudWatch Logs 그룹 생성 CloudWatch Logs에서 로그 데이터를 저장할 그룹을 생성합니다. AWS Management Console을 사용하거나 AWS CLI를 통해 그룹을 생성할 수 있습.. 더보기
PHP-FPM 로그 파일의 로테이션 설정하는 방법(php-fpm logrotate) PHP-FPM 로그 파일의 로테이션 설정하는 방법(php-fpm logrotate) PHP-FPM (PHP FastCGI Process Manager) 로그 파일을 로테이션(순환)하여 로그 파일 크기를 관리하고 오래된 로그를 보관하려면 logrotate를 사용할 수 있습니다. PHP-FPM 로그 파일의 로테이션 설정 1. 로그로테이션 설정 파일 생성 또는 편집 로그로테이션 설정 파일을 생성하거나 기존 설정 파일을 편집합니다. 대부분의 리눅스 시스템에서 로그로테이션 설정 파일은 /etc/logrotate.conf 또는 /etc/logrotate.d/php-fpm와 같은 경로에 위치할 수 있습니다. sudo vim /etc/logrotate.d/php-fpm 2. 로그로테이션 설정 추가 다음과 같이 PHP-.. 더보기
Nginx 로그 파일을 로테이션 설정하는 방법 Nginx 로그 파일을 로테이션 설정하는 방법(nginx logrotate)Nginx 로그 파일을 주기적으로 로테이션(순환)하여 로그 파일 크기를 관리하고 오래된 로그를 보관하려면 logrotate를 사용할 수 있습니다.Nginx 로그 파일의 로테이션 설정1. logrotate 설정 파일 생성logrotate 설정 파일을 생성하거나 수정합니다.대부분의 리눅스 시스템에서 logrotate 설정 파일은 /etc/logrotate.conf 또는 /etc/logrotate.d/nginx와 같은 경로에 위치할 수 있습니다.sudo vim /etc/logrotate.d/nginx2. logrotate 설정 추가Nginx 로그로테이션 설정을 추가합니다./var/log/nginx/*.log { daily m.. 더보기

반응형