2009-04-08 2 views
2

Hallo ich den Code entwickle eine Instanz eines EC2 Bild auf Amazon Web Services zu starten, gibt es 2Gibt es eine Möglichkeit, beim Start eine elastische IP-Adresse mit der EC2-Instanz zu verknüpfen?

1) tritt die Instanz 2 beginnen) unsere Elastic IP-Adresse an die gestartete Instanz

zuteilen Gibt es eine Möglichkeit, beides in einem einzigen Befehl auszuführen?

Ich werde eine .bat-Datei ausführen, um die Instanz zu starten, und dann, wenn die Instanz ausgeführt wird, werde ich die REST-Abfrage-API verwenden, um AssociateAddress aufzurufen. Ich bin mir noch nicht sicher, wie man am besten feststellen kann, wann die gestartete Instanz von "Ausstehend" zu "Ausführen" wechselt, außer dass sie regelmäßig an sie erinnert. Kann ich einer ausstehenden Instanz eine IP-Adresse zuordnen?

Stephen

Antwort

1

Ja, Sie können die IP der ausstehenden Instanz zuweisen. Es wird von den Firewalls und nicht von Ihrer Instanz gehandhabt. Es muss also nicht ausgeführt werden, um die Änderung vorzunehmen. Ihre Instanz kennt die Elastic IP nie wirklich.

1

sicher, würden Sie müssen ein Startskript zu Ihrer EC2-Instanz hinzuzufügen, der den Befehl zuweisen-Adresse läuft beim Booten die Assoziation des elastischen IP zu tun. Hier ist ein tutorial zum Hinzufügen von Startup/Shutdown-Skripts zu einer EC2-Instanz.

+0

Danke, aber wir führen Instanzen von Dritten zur Verfügung ... also ich bin nicht sicher, ob wir in der Lage sein würden, unser Skript hinzuzufügen. Meinst du, dass das Skript als Teil des AMI hinzugefügt wird und dann, wenn Sie das Bild starten, würde es das Skript starten. Kann ich das Skript beim Start der Instanz senden? – undefined

+0

Hmm, Sie könnten hier ein bisschen eine Catch-22 sein - Sie können Parameter an einen Inat-Stand übergeben, wenn Sie es starten, aber Ihr AMI benötigt ein Startskript, das diese Parameter akzeptiert. Sehen Sie sich http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1085 an, wie das funktioniert. –

Verwandte Themen