Skip to content

Commit 10e34e6

Browse files
committed
Add a method to AWSCommand to create a list of available proxies
1 parent 7bd253c commit 10e34e6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

utils.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,15 @@ def __init__(self, config=None):
145145
def create_ec2(self, **params):
146146
return self.ec2.create_instances(MaxCount=1, MinCount=1, **params)[0]
147147

148+
def list_proxies(self):
149+
proxies = []
150+
filters=[
151+
{'Name':'image-id', 'Values':["ami-f104ec8c"]},
152+
{'Name': 'instance-state-name', 'Values': ['running']}
153+
]
154+
for instance in self.ec2.instances.filter(Filters=filters):
155+
proxies.append(','.join([instance.network_interfaces_attribute[0]['Association']['PublicIp'], '', instance.id]))
156+
return proxies
148157

149158
def delete_ec2(self, instance_id):
150159
instance = self.ec2.Instance(instance_id)

0 commit comments

Comments
 (0)