Ich habe ein paar Elastische Load Balancer. Ich möchte dynamisch die öffentlichen IP-Adressen finden, die mit den EC2-Instanzen verknüpft sind, die zur ELB-Zielgruppe gehören. Ich konnte es mit der vorherigen Version von ELB tun, weil die Instanz-IDs mit jedem ELB aufgelistet würden. Nun, so scheint es, sind sie nicht. Irgendwelche Hinweise wären großartig!Finde EC2 Instanzen, die zu einer bestimmten Zielgruppe gehören mit Boto3
1
A
Antwort
2
Da antwortete auf How to query AWS to get ELB names and attached instances to that using python boto3 modules?:
Der Application Load Balancer mehrere Zielgruppen hat. Ports für Instanzen werden für eine Zielgruppe registriert.
Der einzige Befehl, der Instanzen in einer Zielgruppe zur Liste erscheint, ist describe_target_health()
, die die Instanz zurückgibt und Port (weil eine Instanz mehrere Ziele dienen kann):
{
'TargetHealthDescriptions': [
{
'Target': {
'Id': 'i-0f76fade',
'Port': 80,
},
'TargetHealth': {
'Description': 'Given target group is not configured to receive traffic from ELB',
'Reason': 'Target.NotInUse',
'State': 'unused',
},
},
{
'HealthCheckPort': '80',
'Target': {
'Id': 'i-0f76fade',
'Port': 80,
},
'TargetHealth': {
'State': 'healthy',
},
},
],
'ResponseMetadata': {
'...': '...',
},
}
0
Für alle, die sind immer noch auf der Suche nach der Lösung, habe ich ein Python-Skript für die gleiche gemacht, und der Code ist verfügbar unter github.
Verwandte Themen
- 1. Wie finde ich EC2-Instanzen, die einen bestimmten AMI ausführen?
- 2. Connect EC2-Instanz Zielgruppe mit ansible
- 3. bekomme ec2 Instanzen mit einem bestimmten Tag mit aws sdk
- 4. Ändern der Größe einer EC2-Instanz mithilfe von boto3
- 5. alle Bilder, die zu einer bestimmten Galerie gehören
- 6. Boto3: Erhalte EC2-Bilder, die ich besitze
- 7. Abrufen von Blättern, die zu einer bestimmten Gruppe gehören
- 8. Rails 5: finde alle Benutzer, die zu Companies gehören, die zu current_user gehören
- 9. Handhabung EC2 Beschreibung Geschwindigkeitsbegrenzung in Boto3 Lambda?
- 10. Cluster mit überlappenden EC2-Instanzen
- 11. Erstellen einer ALB-Zielgruppe in CloudFormation
- 12. Wie verwende ich Boto3, um eine EC2-Instanz mit einer IAM-Rolle zu starten?
- 13. Pinging EC2-Instanzen
- 14. Benutzererstellung in EC2-Instanzen
- 15. Monitor ec2 Instanzen Lebenszyklus
- 16. Abrufen öffentlicher DNS von EC2-Instanz mit BOTO3
- 17. Funktion ec2.snapshots.all nicht iterieren boto3 Lambda
- 18. AWS EC2-Instanzen: Mehrere Instanzen starten
- 19. Auflisten der MAC-Adresse einer AWS EC2-Instanz mit Python und boto3
- 20. Boto3: Unterschied zwischen (EC2) KeyPair und KeyPairInfo
- 21. skalieren Sie die EC2-Instanzen mit Opscode Chef
- 22. GAMS Teilmenge (Produkte gehören zu bestimmten Lieferanten)
- 23. boto3 Problem Überprüfung ec2 instance state
- 24. Bereitstellung mehrerer EC2-Instanzen mit Ansible
- 25. Seite durch S3-Objekte mit bestimmten Dateinamen mit Boto3
- 26. prüfen STOP-Zeit von EC2-Instanz mit boto3
- 27. Boto3 - Tag Instanz während der Erstellung
- 28. SQL alle Datensätze außer diejenigen zu aktualisieren, die mit einer bestimmten Tabelle gehören
- 29. Wie skaliert man die AWS-Zielgruppe automatisch?
- 30. Halten von kostenlosen EC2-Instanzen