[PYTHON] Ich habe versucht, mit AWS Lambda einen AMI zu erhalten

Ich habe einen Prozess durchgeführt, um AMI mit AWS Lambda zu erhalten. Ich habe andere gemacht, aber der Code ist ähnlich ...

Ruft die AMI der Instanz mit dem Tag env: dev ab. Der AMI-Name wird mit der Entwicklungszeit erstellt.

Normalerweise bin ich ein Infrastrukturgeschäft, daher macht es Spaß, solche neuen Entdeckungen zu machen.


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

ec2 = boto3.client('ec2')
dev_list = []
img_name = "dev-" + datetime.now().strftime("%Y%m%d%H")

# def
def get_list():
  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"])
      return dev_list

def create_image(dev_list):
  for instance_id in dev_list:
    response = ec2.create_image(
      InstanceId = instance_id,
      Name = img_name,
      NoReboot = True
    )
    
def lambda_handler(event, context):
  get_list()
  create_image(dev_list)
  return dev_list

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

Recommended Posts

Ich habe versucht, mit AWS Lambda einen AMI zu erhalten
Ich habe versucht, mit Boto3 eine Liste der AMI-Namen zu erhalten
Ich habe versucht, AWS Chalice zu verwenden
Ich habe versucht, mit OpenCV Ann Man zu werden
Ich habe versucht, eine Umgebung zu erstellen, um regelmäßig mit Selenium mit AWS Fargate zu überprüfen
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
Ich habe versucht, mit pypyodbc schnell Daten von AS / 400 abzurufen
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, mit Pandas eine Pferderenn-Datenbank zu erstellen
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen
Ich habe versucht, mit Hy anzufangen
Poste regelmäßig mit AWS Lambda auf Twitter!
Ich habe versucht, Text mit TensorFlow zu klassifizieren
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
Ich habe versucht, mit pypyodbc Preparation 1 schnell Daten von AS / 400 abzurufen
Ich habe versucht, schlechte Tweets regelmäßig mit der AWS Lambda + Twitter API zu löschen
Ich habe versucht, Zabbix Server über einen Ausführungsfehler der AWS Lambda-Funktion zu informieren
Ich habe versucht, die Trefferergebnisse von Hachinai mithilfe der Bildverarbeitung zu erhalten
[Lambda] Ich habe versucht, ein externes Python-Modul über S3 zu integrieren
Ich habe versucht, die Detect Labels-API von AWS Rekognition zu verwenden
Ich habe versucht, WAV-Dateien mit Pydub zu synthetisieren.
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe versucht, ein Objekt mit M2Det zu erkennen!
Ich habe versucht, AWS Lambda mit anderen Diensten zu verbinden
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Summpy zu verwenden
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe AWS CDK ausprobiert!
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe versucht, doctest zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe AWS Iot ausprobiert
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
Python-Programmierung: Ich habe versucht, Nachrichtenartikel mit Selenium und BeautifulSoup4 abzurufen (zu crawlen)
Sie können Python mithilfe der Bibliothek in eine AWS Lambda-Funktion verwandeln
Ich habe versucht, die Kosten zu senken, indem ich EC2 in einer Charge mit AWS Lambda gestartet / gestoppt habe
Ich habe versucht, Twitter Scraper mit AWS Lambda zu verwenden, aber es hat nicht funktioniert.
Der erste Schritt, um langsame Abfragen loszuwerden! Ich habe versucht, Chatwork mit Lambda und AWS CLI v2 über langsame Abfragen für RDS for MySQL zu informieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen