본문 바로가기

AWS(Amazon Web Service)

(5)
CloudWatch Alarm을 Slack 연동하기 CloudWatch Alarm을 Slack으로 받을 수 있게 설정하는 방법입니다. Slack구성에 대해서는 별도 참고하시기 바랍니다. 여기에서는 CloudWatch를 이용해 RDS의 임계치와 이벤트에 대한 알림을 Slack으로 받을 수 있는 설정에 대해 다룹니다. 구성 절차 - KMS 사용 안함 - Slack 전송 테스트 방법 curl -s -d "payload={\"text\":\"slack_test_message\"}" "SLACK_HOOK_URL" 1. SNS 주제 생성 표준 sns-cloudwatch-to-slack 2. Lambda 함수 생성 블루프린트 사용 블루프린트 이름: Send CloudWatch alarm notification via SNS 선택 함수 이름: cloudwatch-ala..
DBMS_DATAPUMP 사용법과 예제 기존 On-Premise Oracle 서버에서는 expdp 명령어를 많이 사용했으나, AWS RDS를 사용하면서 expdp명령어의 제약으로 인해 DBMS_DATAPUMP를 사용합니다. 스키마 전체를 이관하거나, Metadata 만 이관하거나, 특정 테이블만 이관하는 다양한 경우에 대해 알아봅니다. DBMS_DATAPUMP의 사용방법 및 다양한 예시를 모아봤습니다. DBMS_DATAPUMP EXPORT SCHEMA 모드 ⇒ job_mode = ‘SCHEMA’ 가장 일반적인 Export 하기(덤프파일명, 로그파일명, 스키마이름 변경 후 실행) 해당 계정의 스키마 및 데이터 모두 포함 -- IBE 계정의 모든 오브젝트 EXPORT DECLARE hdnl NUMBER; BEGIN hdnl := DBMS_DATA..
AWS 인스턴스 스케줄러 KMS 권한 설정 방법 일반적으로 AWS의 EC2 및 RDS 인스턴스를 특정시간에 OFF/ON 하기 위해 인스턴스 스케줄러(instance scheduler)를 많이 사용합니다. 사용하지 않는 리소스를 중지하고 필요할 때 사용하므로 비용 절감에 많은 도움이 됩니다. Instance Scheduler on AWS https://aws.amazon.com/ko/solutions/implementations/instance-scheduler-on-aws/ Instance Scheduler on AWS | AWS 솔루션 | AWS Solutions Library 닫기 1단계 AWS CloudFormation 템플릿은 고객이 정의한 간격으로 Amazon CloudWatch 이벤트를 설정합니다. 이 이벤트는 Instance Schedul..
불완전한 멀티파트 업로드 삭제 S3에 불완전한 멀티파트 업로드 파일 삭제에 대한 글입니다. S3에 대용량 파일을 업로드할 경우 멀티파트 방식으로 업로드가 됩니다. 정상적인 업로드인 경우 불필요한 파일이 발생되지 않지만 업로드 중 파일전송이 실패하거나 기타의 이유로 실제 S3버킷에서는 보이지 않지만 CloudWatch로 봤을 경우 용량의 차이가 발생되는 것이 확인되는 경우가 있습니다. 과금과 직결되는 문제라서 불완전한 멀티파트 업로드 파일이 있다면 삭제해야 합니다. 파일 삭제 방법 Amazon S3 콘솔에서 7일 이상 지난 미완료 멀티파트 업로드를 삭제하기 위한 수명 주기 규칙을 추가합니다. 수명 주기 규칙을 생성할 버킷의 이름을 선택합니다. 관리탭을 선택하고 수명 주기 규칙 생성을 선택합니다. 규칙의 이름을 입력합니다. 수명 주기 규..
AWS DMS를 이용해서 Oracle to PostgreSQL 데이터 전송 AWS DMS(Database Migration Service)는 데이터베이스를 빠르고 안전하게 이동이 가능하며, 가동 중단 시간 및 데이터 손실을 방지하는 관리형 마이그레이션/복제 서비스입니다. AWS DMS는 20개 이상의 데이터베이스를 지원합니다. AWS의 DMS를 이용해서 Oracle의 테이블을 PostgreSQL로 이관하는 방법을 소개합니다. 여기에서는 이관에 대한 Schema를 변경하고, Assessment 할 수 있는 SCT(Schema Conversion Tool)에 대한 부분은 제외하고 테이블 데이터만 이관하는 방법에 대해 다루고 있습니다. 서브넷 DMS에서 사용하는 서브넷으로 VPC내 서브넷 중에서 DMS복제 인스턴스를 배치할 서브넷을 생성합니다. 일반적으로 VPC에서 제공된 서브넷에서..