boto3 5

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 -IAM Report 생성 후 버킷 업로드 및 메일 전송

import osimport timeimport boto3import csvfrom botocore.exceptions import ClientErrorfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationimport datetime as dt# AWS 클라이언트 생성iam_client = boto3.client('iam')s3_client = boto3.client('s3')ses_client = boto3.client('ses')# 날짜 포맷 설정x = dt.datetime.now()date = x.strftime("%Y..

AWS 2023.05.03