[PYTHON] Obtenir toutes les adresses IP des instances du groupe d'autoscaling

Contexte

Exemple de code

import commands
import re

def ipv4_address(instance_id):
  query = "Reservations[].Instances[?InstanceId=='%(instance_id)s'].PublicIpAddress" % locals()
  cmdline = 'aws ec2 describe-instances --query "%(query)s" --output text' % locals()
  return commands.getoutput(cmdline)

def autoscaling_instance_ids(group):
  query = "AutoScalingInstances[?AutoScalingGroupName=='%(group)s'].InstanceId" % locals()
  result = commands.getoutput('aws autoscaling describe-auto-scaling-instances --query "%(query)s" --output text' % locals())
  regexp = re.compile(r'\s+')
  instance_ids = regexp.split(result)
  return instance_ids

def ip_of_the_group(group):
  ids = autoscaling_instance_ids(group)
  return [ ipv4_address(instance_id) for instance_id in ids ]

Les références

Recommended Posts

Obtenir toutes les adresses IP des instances du groupe d'autoscaling
Récupérer l'appelant d'une fonction en Python
Comment obtenir le nombre de chiffres en Python
[python] Récupère la liste des classes définies dans le module
Obtenir la taille (nombre d'éléments) de Union Find en Python
[Python] Affiche toutes les combinaisons d'éléments de la liste
[Python] Obtenez le nombre de vues de tous les articles publiés
Obtenez l'URL de la destination de la redirection HTTP en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Comment obtenir toutes les clés et valeurs du dictionnaire
Obtenez le nombre d'occurrences pour chaque élément de la liste
Obtenez l'index de chaque élément de la matrice de confusion en Python
Obtenir le modèle JSON d'une ressource spécifique dans le groupe de ressources (Azure CLI)
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Créez une fonction pour obtenir le contenu de la base de données dans Go
Obtenez le titre et la date de livraison de Yahoo! News en Python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Obtenez le nombre de vues de Qiita
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenir les attributs d'un objet
Obtenez le premier élément du jeu de requêtes
L'histoire du "trou" dans le fichier
Obtenez le nombre d'abonnés Youtube
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Récupérer la chaîne de requête (chaîne de requête) avec Django
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Cliquez sur les liens Selenium afin d'obtenir les éléments des pages individuelles
Un script qui enregistre l'adresse IP utilisée par wercker dans le groupe de sécurité
Obtenez une instance datetime à tout moment de la journée en Python
Obtenez la clé pour la migration de la deuxième couche de données JSON avec python
[Comprendre en 3 minutes] Le début de Linux
Vérifiez le comportement du destroyer en Python
L'histoire d'une erreur dans PyOCR
Obtenez les nièmes valeurs les plus importantes dans Pandas
Implémenter une partie du processus en C ++
Obtenez la liste des colonnes et la liste des données de CASTable
Obtenez les débats parlementaires via l'API
Lire tous les fichiers csv dans le dossier
Je ne peux pas obtenir l'élément dans Selenium!
Principes de base pour exécuter NoxPlayer en Python
Obtenez tous les tweets en direct du baseball professionnel
Lire tout le contenu de proc / [pid]
Obtenez la valeur de la couche intermédiaire de NN
À la recherche du FizzBuzz le plus rapide en Python
Obtenez le dernier jour du mois spécifié
[Python] Récupère le code de caractère du fichier
Obtenez le nom de fichier du répertoire (glob)
Obtenir la liste de codes EDINET en Python
[PowerShell] Obtenez la lecture de la chaîne de caractères
Débarrassez-vous des images DICOM en Python
Obtenez votre propre adresse IP en Python
[Python] Combine tous les éléments dans un tableau
Comment mentionner un groupe d'utilisateurs avec une notification de mou, comment vérifier l'ID d'un groupe d'utilisateurs
Afficher tout le corps de l'e-mail du groupe de messagerie recherché par Gmail et réduit
Obtenez le résultat du GeoCoding inversé en japonais à l'aide du SDK Java de GoogleMapsAPI.
Obtenir l'heure Unix de l'heure spécifiée par JST quel que soit le fuseau horaire du serveur avec Python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Comment obtenir une liste de fichiers dans le même répertoire avec python