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