[PYTHON] J'ai arrêté une instance à un moment précis à l'aide d'AWS Lambda

J'ai essayé de créer un processus pour arrêter l'instance à l'aide d'AWS Lambda.

Je ne sais pas comment utiliser lambda_handler, mais ... Vous pourriez être heureux si vous créez une fonction AWS Lambda avec cron et la définissez sur 0 heures.

from __future__ import print_function
import boto3
from boto3.session import Session

ec2 = boto3.client('ec2')
dev_list = []

def lambda_handler(event, context):
    instance_list = ec2.describe_instances(
        Filters=[{'Name': 'tag:env', 'Values': ['dev']}]
    )
    for Reservations in instance_list['Reservations']:
        for dev_instances in Reservations['Instances']:
            dev_list.append(dev_instances["InstanceId"])

    for instance_id in dev_list:
        response = ec2.stop_instances(
            InstanceIds=[
                instance_id
            ]
        )

    return dev_list

https://github.com/handa3/study/blob/master/aws/lambda/stop_instance.py

Recommended Posts

J'ai arrêté une instance à un moment précis à l'aide d'AWS Lambda
[Python] J'ai écrit une API REST en utilisant AWS API Gateway et Lambda.
Supprimez 1 000 objets stockés dans AWS S3 à la fois.
J'ai essayé d'obtenir une AMI en utilisant AWS Lambda
Je viens de créer un environnement virtuel avec la couche AWS lambda
J'ai fait un script pour dire bonjour à mon Koshien
Mesure du temps à l'aide d'une horloge
Web scraping à l'aide d'AWS lambda
J'ai essayé d'utiliser AWS Chalice
Une histoire à laquelle j'étais accro à appeler Lambda depuis AWS Lambda.
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
J'ai comparé Node.js et Python lors de la création d'une miniature à l'aide d'AWS Lambda
Récapitulatif si vous utilisez AWS Lambda (Python)
J'ai fait un Line-bot avec Python!
Tweet Récapitulatif WakaTime à l'aide d'AWS Lambda
Arrêtez l'instance AWS à l'aide de Boto3
Développement AWS Lambda Mes meilleures pratiques
J'ai changé de travail pour devenir ingénieur en apprentissage automatique chez AtCoder Jobs
Je n'aurai plus de difficultés. .. Multi-processus utilisant la bibliothèque standard de Python.
Obtenez une instance datetime à tout moment de la journée en Python
J'ai écrit un bot Slack qui notifie les informations de retard avec AWS Lambda