[PYTHON] Ein Skript, das die von wercker in der Sicherheitsgruppe verwendete IP-Adresse registriert

Ich habe es erstellt, weil es mühsam war, auf die GUI zu klicken.

Unten finden Sie die von wercker ci verwendete IP-Adresse. http://devcenter.wercker.com/docs/faq/what-ip-to-whitelist.html

Es scheint, dass json hier das neueste ist, also registrieren Sie diese Liste von IPs. https://s3.amazonaws.com/status.wercker.com/worker_ips/production/public.json

register_whitelist.py


#coding:utf-8
import json, commands

#Sicherheitsgruppen-ID
sg_id="sg-xxxxx"

#Holen Sie sich die Whitelist-IP von der Standardeingabe
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)

Lauf!

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

Recommended Posts

Ein Skript, das die von wercker in der Sicherheitsgruppe verwendete IP-Adresse registriert
[OCI] Python-Skript zum Abrufen der IP-Adresse einer Recheninstanz in Cloud Shell
Holen Sie sich die IP-Adresse des Kunden mit Django
Tool zum Einfügen des Ländernamens und des Ländercodes in einen Teil der IP-Adresse
Versuchen Sie, eine Blackjack-Strategie zu entwickeln, indem Sie das Lernen stärken (② Registrieren Sie die Umgebung im Fitnessstudio).
So heben Sie den von pytest-django verwendeten DB-Namen auf
Ein Memorandum zur Registrierung der in Hy in PyPI geschriebenen Bibliothek
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
Ruft alle IP-Adressen von Instanzen in der Autoscaling-Gruppe ab
Konvertieren Sie die IP-Adresse in eine Dezimalzahl
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Holen Sie sich die der Netzwerkschnittstelle zugewiesene IPv4-Adresse in Code (Linux)
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
Ich habe versucht, alle Python-Diagramme zusammenzufassen, die von aktiven Doktoranden in der Forschung verwendet wurden [Basic]