[PYTHON] Un script qui enregistre l'adresse IP utilisée par wercker dans le groupe de sécurité

Je l'ai créé parce que c'était un problème de cliquer sur l'interface graphique.

Voir ci-dessous pour l'adresse IP utilisée par wercker ci. http://devcenter.wercker.com/docs/faq/what-ip-to-whitelist.html

Il semble que json soit le dernier, alors enregistrez cette liste d'adresses IP. https://s3.amazonaws.com/status.wercker.com/worker_ips/production/public.json

register_whitelist.py


#coding:utf-8
import json, commands

#ID du groupe de sécurité
sg_id="sg-xxxxx"

#Obtenir l'adresse IP de la liste blanche à partir de l'entrée standard
ip_json = raw_input()
print "input json: " + ip_json

for ip in json.loads(ip_json):
    cmd="aws ec2 authorize-security-group-ingress --group-id "+ sg_id +" --cidr " + ip + "/32 --port 22 --protocol tcp"
    print commands.getstatusoutput(cmd)

Courir!

$ curl https://s3.amazonaws.com/status.wercker.com/worker_ips/production/public.json | python register_whitelist.py

Recommended Posts

Un script qui enregistre l'adresse IP utilisée par wercker dans le groupe de sécurité
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
Obtenez l'adresse IP du client avec Django
Outil pour insérer le nom du pays et le code du pays dans une partie de l'adresse IP
Essayez de faire une stratégie de blackjack en renforçant l'apprentissage (② Enregistrer l'environnement dans le gymnase)
Comment supprimer le préfixe du nom de base de données utilisé par pytest-django
Un mémorandum pour enregistrer la bibliothèque écrit en Hy dans PyPI
J'ai essayé de résumer les commandes souvent utilisées en entreprise
Obtenir toutes les adresses IP des instances du groupe d'autoscaling
Convertir l'adresse IP en décimal
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
Obtenez l'adresse IPv4 attribuée à l'interface réseau dans le code (Linux)
J'ai créé un script POST pour créer un problème sur Github et l'enregistrer dans le projet
J'ai essayé de résumer tous les graphiques Python utilisés dans la recherche par des étudiants diplômés en sciences actifs [Basique]