자동종료 lambda

문학적인유사성·2022년 12월 7일
0

AWS

목록 보기
33/63

참고 : 활성 AWS 리소스 확인
해당 공식 문서

IAM 정책 생성 및 역할 생성 ( Ec2 start and stop, Log )


{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:PutLogEvents"
            ],
            "Resource": "arn:aws:logs:*:*:*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "ec2:Start*",
                "ec2:Stop*"
            ],
            "Resource": "*"
        }
    ]
}
 

boto3 document
역시 파이썬이 편함 b 파이썬 최고~

import boto3
region = '${리전}'
instances = ['${인스턴스아이디}', '${인스턴스아이디}']
ec2 = boto3.client('ec2', region_name=region)

def lambda_handler(event, context):
    ec2.stop_instances(InstanceIds=instances)
    print('stopped your instances: ' + str(instances))
    #ec2.start_instances(InstanceIds=instances)
    #print('started your instances: ' + str(instances))

eventbridge크론식 생성
크론표현식 생성기
(참고로 UTC를 한국시간대로 변환하는거 잊지말기)

profile
Are you nervous? Don't be

0개의 댓글