AWS 28

AWS - Glue 관리 스크립트

## 공통적으로 아래 스크립트를 실행하는 경로 안에 json, backup, log 디렉토리를 생성해야 실행 가능 디렉토리 구조 $(pwd) ㄴ json ㄴ backup ㄴ delete ㄴ log 1.Glue 설정 변경 스크립트 사용 방법 –대상 Glue 리스트 파일을 준비하여 스크립트와 동일 경로에 넣고 스크립트 실행 –변경 내용을 sed 에 맞춰 작성 필요 # 현 스크립트 내용은 Glue 2.0 -> Glue 3.0 으로 변경 및 delta-core 버전 변경 내용임 (※ 대량의 Glue Job 설정 변경을 위한 스크립트) #!/bin/bash while IFS= read -r job_name || [[ -n "$job_name" ]]; do aws glue get-job --job-name "$jo..

AWS 2023.10.17

Lambda - 태그를 통한 서버 기동 및 정상 확인 후 실패 시 2호기 기동 스크립트

# 스크립트 내용 tag:value 사전 등록 후 1,2호기 정의 (혹은 Name:ec2name 으로 대체 가능) Ec2 Name으로 서버 정보 받아서 서버 status 및 IP Print import boto3 import time import sys # EC2 인스턴스 필터링 tag_key = 'Name' tag_value1 = '1서버 이름' # 원하는 태그 값으로 변경 tag_value2 = '2서버 이름' ec2_client = boto3.client('ec2', region_name='ap-northeast-2') filters1 = [{'Name': f'tag:{tag_key}', 'Values': [tag_value1]}] filters2 = [{'Name': f'tag:{tag_key}'..

AWS 2023.09.04

AWS S3 Access log logging 설정

이 버킷 정책을 사용하려면 user input placeholders를 사용자의 정보로 대체. 다음 정책에서 DOC-EXAMPLE-DESTINATION-BUCKET은 서버 액세스 로그가 전송될 대상 버킷이고 DOC-EXAMPLE-SOURCE-BUCKET은 원본 버킷. { "Version": "2012-10-17", "Statement": [ { "Sid": "S3ServerAccessLogsPolicy", "Effect": "Allow", "Principal": { "Service": "logging.s3.amazonaws.com" }, "Action": [ "s3:PutObject" ], "Resource": "arn:aws:s3:::DOC-EXAMPLE-DESTINATION-BUCKET/EXAMPLE..

AWS/ISMS 2023.06.20

AWS-SES 모니터링 로깅 파일 생성 설정 Amazon-kinesis 사용

IAM Role 생성 - AWS SES 구성 세트 수행할 Role, IAM, Data Firehose 수행 할 Role (자동 생성도 가능) AWS Amazon kinesis 서비스 이동 Data Firehose 클릭 및 전송 스트림 생성 (IAM Role 자동 생성 혹은 미리 생성) AWS SES 서비스 이동 구성 세트 클릭 및 세트 생성 이벤트 대상 추가 - 이벤트 유형 : 모니터링 할 유형 선택, 대상 유형 : Amazon Kinesis Data Firehose 선택, 구성 세트 수행 IAM Role 선택 IAM Role 정책 구성 세트 { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Action": [ "fire..

AWS 2023.06.13