Wenn Ihr Ziel ist für neu erstellte Instanzen einen DNS-Eintrag hinzufügen möchten, dann könnten Sie haben die Instanzen registrieren sich.
Ein user data script kann automatisch ausgeführt werden, wenn eine Instanz zum ersten Mal gestartet wird. Dieses Skript könnte die AWS Command-Line Interface (CLI) rufen Sie einen neuen DNS-Eintrag in Route 53.
Das Skript folgendes tun würde, registrieren: mit dem gewünschten DNS
- erstellen JSON-Datei
CREATE
Eintrag
- Rufen Sie den Befehl
aws route53 change-resource-record-sets
See: AWS CLI documentation for change-resource-record-sets
Allerdings müssten Sie Finden Sie eine Möglichkeit, DNS-Einträge zu löschen, wenn Instanzen beendet werden.
Mithilfe von aws CLI können wir eine Stapelanforderung wie hier dokumentiert durchführen (http://docs.aws.amazon.com/cli/latest/reference/route53/change-resource-record-sets.html) Versuchen Sie herauszufinden, wie dies mit Boto tun? –
Wenn Sie bereits eine JSON-Datei haben. Warum machst du es nicht mit CloudFormation? – Ali
Eigentlich würde ich gerne ein Skript sagen alle 30 Sekunden und sehen, ob es neue Maschinen hochskaliert, die bis zu 100 gehen können, dann für alle diese hochskalierten Maschinen, erstellen Sie eine JSON - Datei mit Instanzdetails und machen DNS - Einträge in einem Batch-Anforderung statt sequenziell .... –