Ich verwende Boto v2.46.1, um die AWS API abzufragen, um ELB-Instanzen aufzulisten.Boto zeigt leere Liste beim Abfragen von Load Balancers von AWS API
Es gibt einen klassischen Load Balancer in der Region us-east-1
.
Alle meine Versuche produzieren jedoch einfach eine leere Liste. Ich habe versucht:
direkten Zugriff in Python-Shell:
>>> from boto.ec2 import elb >>> conn = elb.connect_to_region('us-east-1', aws_access_key_id="...", aws_secret_access_key="...") >>> conn.get_all_load_balancers() []
über die
aws
Kommandozeilen-Tools (boto
unter der Haube mit, auch)über ansible des
ec2_elb_facts
Modul (wo das Problem zuerst auftrat)
Ich habe sichergestellt, dass
- Ich habe die richtige Region verwendet.
- Ich bin berechtigt, etwas zu sehen, indem Sie einen API-Benutzer mit Administratorrechten verwenden.
Gibt es etwas offensichtlich, dass ich verpasst? Warum wird mein Load Balancer in dieser eher trivialen Konfiguration nicht gefunden?
Danke für die Antwort! Ich wusste, dass es etwas Triviales war. Anscheinend war ich fehlgeleitet, und es ist kein "Classic", sondern ein "Application" Load Balancer. Funktioniert wie ein Zauber mit 'aws elbv2'. – Boldewyn