1) Wie kann ich dies in boto3 Code aus Boto implementieren:Boto zu Boto3 Funktion Implementierung
conn = boto.connect_ec2() # boto way
sgs = conn.get_all_security_groups() # boto way
for sg in sgs:
if len(sg.instances()) == 0:
print(sg.name, sg.id, len(sg.instances()))
Der obige Code gibt grundsätzlich alle Sicherheitsgruppen ohne Instanzen angebracht.
2) Und dieser einzelne Befehl, die duct.sh()
Modul verwendet:
command = 'aws ec2 describe-instances --filters "Name=instance.group-id,Values=' + sg.id + '\" --query \'Reservations[*].Instances[*].[InstanceId,Tags[?Key==`Name`] | [0].Value]\' --output json'
klingt sehr nach "schreibe den Code für mich", also schlage vor, dass du boto 3 doc liest (http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.describe_security_groups) und für 2 http://boto3.readthedocs.io/en/latest/reference/services /ec2.html#EC2.Client.describe_instances –
Was fragen Sie eigentlich im zweiten Teil Ihrer Frage? Fühlen Sie sich frei, eine separate Frage zu erstellen, wenn sie nicht verwandt ist. –