본문 바로가기

반응형

퍼블릭 클라우드

AWS CLI를 사용하여 Amazon EC2 인스턴스 리스트 출력 AWS CLI를 사용하여 Amazon EC2 인스턴스 리스트 출력(aws ec2 describe-instances) 태그 입력 전 - 출력 aws --region ap-northeast-2 ec2 describe-instances \ --query 'Reservations[*].Instances[*].[Tags[0].Value, \ PrivateIpAddress, State.Name, InstanceType, InstanceId, Placement.AvailabilityZone]' \ --output=table ec2 describe-instances : EC2 인스턴스의 상세 정보를 가져오는 명령입니다. --region ap-northeast-2 : 명령이 실행될 리전을 지정합니다. 여기서는 서울 리전.. 더보기
Amazon RDS mysql(mariadb) 데이터베이스 마이그레이션 Amazon RDS mysql(mariadb) 데이터베이스 마이그레이션 [소스 데이터베이스(sdb.sangchul.kr)] 데이터베이스 접속 테스트 mysql -hsdb.sangchul.kr -umyuser -p'mypassword1!' mydata_DB $ mysql -hsdb.sangchul.kr -umyuser -p'mypassword1!' mydata_DB mysql: [Warning] Using a password on the command line interface can be insecure. Reading table information for completion of table and column names You can turn off this feature to get a quicke.. 더보기
Amazon Elastic Load Balancer(ELB)의 로그를 Amazon S3에 저장하는 방법 Amazon Elastic Load Balancer(ELB)의 로그를 Amazon S3에 저장하는 방법 Application Load Balancer(ALB)의 로그를 Amazon S3에 저장하는 방법으로 설명하겠습니다. 1. 로깅 활성화 AWS Management Console에서 EC2 서비스로 이동합니다. "로드 밸런서" 섹션에서 로그를 활성화하려는 ALB를 선택합니다. "로깅 및 모니터링" 탭으로 이동하고 "Access logs" 항목에서 "Edit attributes" 버튼을 클릭합니다. 로그를 저장할 S3 버킷 및 S3 접두사를 지정하고 변경 사항을 저장합니다. 2. Amazon S3 버킷 생성 S3 콘솔로 이동하여 로그를 저장할 버킷을 선택합니다.(Amazon CloudWatch 버킷 생성).. 더보기
Slack 메시지 포맷(AWS Lambda 함수) Slack 메시지 포맷(AWS Lambda 함수) AWS Lambda 함수를 사용하여 CloudWatch 경보를 Slack 채널로 전송하는 예시입니다. 코드 작동 설명 CloudWatch 경보의 알림이 SNS 주제로 전송됩니다. Lambda 함수는 SNS 메시지를 수신하고 해당 메시지를 CloudWatch 경보 이벤트로 해석합니다. Slack 메시지를 구성하고 설정된 Slack 채널로 Webhook을 사용하여 메시지를 전송합니다. Slack 메시지 SLACK_CHANNEL : Slack 메시지를 전송할 채널입니다. Lambda 함수의 환경 변수로 설정됩니다. HOOK_URL: Slack Webhook URL입니다. Lambda 함수의 환경 변수로 설정됩니다. lambda_handler : Lambda 함.. 더보기
[AWS] RDS(MySQL) 읽기 전용 복제본 디비 생성 RDS(DB) 읽기 전용 복제본 디비 생성 구성도 이미지 출처 : http://labs.bigcheese.com.uy/2017/05/18/mysql-multi-master-replication-on-amazon-rds/ AWS 콘솔 > RDS > 데이터베이스(MasterDB) > 복제 MasterDB 리플리케이션 상태 확인 [SQL 질의] mysql> show master status \G; *************************** 1. row *************************** File: mysql-bin.000005 Position: 327 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.00 sec) [디비 툴 사용] **File : my.. 더보기
AWS CloudWatch 경보를 Slack으로 보내는 방법 AWS CloudWatch 경보를 Slack으로 보내는 방법 CloudWatch 경보가 발생하면 Lambda 함수가 실행되어 Slack으로 메시지를 전송합니다. 시스템 구성 1. Amazon SNS 1-1. 주제 생성 이름 : cloudwatch-notification 1-2 구독 메일 확인 1-3 메시지 게시(메시지 발송 테스트) 메일 확인 2. Slack Webhook URL 생성 Slack 워크스페이스에서 Incoming Webhooks을 활성화하고 Webhook URL을 생성합니다. slack webhooks(incoming webhooks) 생성 방법 https://sangchul.kr/784 #cluodwatchalert https://hooks.slack.com/services/T018562.. 더보기
AWS RDS 스냅샷을 S3로 내보내기 Amazon Relational Database Service(RDS) 스냅샷을 S3로 내보내기 스냡샷 S3로 내보내기 RDS > 스냅샷(작업 -> Amazon S3로 내보내기) IAM 역할 생성 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "export.rds.amazonaws.com" }, "Action": "sts:AssumeRole" } ] } Amazon S3로 내보내기 RDS > 스냅샷 > 스냅샷ID > Export to Amazon S3 참고URL - AWS Documentation : Amazon S3로 DB 스냅샷 데이터 내보내기 더보기
Amazon RDS 스냅샷을 다른 AWS 리전으로 복사(이동)하기 Amazon RDS 스냅샷을 다른 AWS 리전으로 복사(이동)하기 스냅샷(DB)을 다른 리전으로 복사하기 RDS > 스냅샷 > 작업(스냅샷 복사) RDS > 스냅샷 > 스냅샷 복사 Source DB snapshot: 복사할 스냅샷 Destination DB snapshot identifier: 새 스냅샷의 이름을 지정합니다. Destination region: 스냅샷을 복사할 대상 AWS 리전을 선택합니다. KMS key: 선택적으로 KMS 키를 지정할 수 있습니다. Copy tags: 선택적으로 스냅샷 태그를 복사할지 여부를 설정합니다. 복사된 스냅샷을 사용하여 새로운 RDS 인스턴스를 생성하거나 현재 RDS 인스턴스를 대체하는 데 사용할 수 있습니다. 더보기

728x90
반응형