Schritt 6: Bereitstellen der Anwendung für die Instance - AWS OpsWorks

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 6: Bereitstellen der Anwendung für die Instance

Wichtig

Das Tool AWS OpsWorks Stacks Der Dienst hat am 26. Mai 2024 das Ende seiner Nutzungsdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an AWS Support Team ein AWS Re:post oder durch AWS Premium-Support.

In diesem Schritt stellen Sie die App von der laufenden Instanz aus GitHub bereit. (Weitere Informationen finden Sie unter Bereitstellen von Anwendungen.) Bevor Sie die Anwendung bereitstellen, müssen Sie das zu verwendende Rezept zur Koordinierung der Bereitstellung auswählen. Ein Rezept ist ein Chef-Konzept. Rezepte sind Anweisungen, geschrieben in Ruby-Sprachsyntax, die die Ressourcen für die Nutzung auswählen und die Reihenfolge bestimmen, in der diese Ressourcen angewendet werden. (Weitere Informationen finden Sie unter About Recipes auf der Website Learn Chef.)

So legen Sie das Rezept für die Bereitstellung der Anwendung für die Instance fest
  1. Wählen Sie im Service-Navigationsbereich Layers aus. Die Seite Layers wird angezeigt.

  2. Wählen Sie für MyLinuxDemoLayerRezepte“:

    Layer interface showing MyLinuxDemoLayer with tabs for Settings, Recipes, Network, EBS Volumes, and Security.

    Die MyLinuxDemoLayerLayer-Seite wird mit geöffnetem Tab „Rezepte“ angezeigt.

  3. Geben Sie bei Custom Chef Recipes (Benutzerdefinierte Chef-Rezepte) für Deploy (Bereitstellen) die Zeichenfolge nodejs_demo::default ein und drücken Sie dann die Eingabetaste. nodejs_demo ist der Name des Rezeptbuches und default ist der Name des Zielrezepts innerhalb des Rezeptbuches. (Wenn Sie sich einen Überblick über die Rezept-Codes verschaffen möchten, lesen Sie Weiterführende Informationen: Arbeiten mit dem Rezeptbuch, das in dieser Anleitung verwendet wird.) Ihre Ergebnisse müssen wie auf dem folgenden Screenshot abgebildet aussehen:

    Custom Chef Recipes configuration panel with Repository URL and lifecycle stages for a Linux demo layer.

  4. Wählen Sie Save (Speichern) aus. AWS OpsWorks Stacks fügt das Rezept zum Deploy-Lifecycle-Ereignis des Layers hinzu.

So stellen Sie die Anwendung für die Instance bereit
  1. Wählen Sie im Service-Navigationsbereich Apps (Anwendungen) aus. Die Seite Apps (Anwendungen) wird angezeigt.

  2. Wählen Sie für Aktionen die Option Deploy aus, wie im folgenden Screenshot dargestellt: MyLinuxDemoApp

    Apps table showing MyLinuxDemoApp with deploy, edit, and delete options.

  3. Behalten Sie auf der Seite Deploy App (Anwendung bereitstellen) die folgenden Standardeinstellungen bei:

    • Command (Befehl) (Deploy (Bereitstellen))

    • Comment (Kommentar) (leer)

    • Einstellungen, Erweitert, Custom Chef JSON (leer)

    • Instanzen, Erweitert (aktiviert Alle auswählen, aktiviert MyLinuxDemoLayer, aktiviert demo1)

  4. Ihre Ergebnisse müssen wie auf dem folgenden Screenshot abgebildet aussehen:

    Deploy App interface with settings for MyLinuxDemoApp, including command and instance selection.

  5. Wählen Sie Bereitstellen. Die Seite Deployment MyLinuxDemoApp — Deploy wird angezeigt. Status ändert sich von running (Wird ausgeführt) in successful (Erfolgreich). Ein rotierender Kreis wird neben demo1 (demo1) angezeigt, der dann zu einem grünen Häkchen wird. Beachten Sie, dass dieser Vorgang einige Minuten dauern kann. Fahren Sie nicht fort, bis Status (Status) den Wert successful (Erfolgreich) hat und das grüne Häkchen-Symbol zu sehen ist.

  6. Die Ergebnisse müssen mit dem folgenden Screenshot übereinstimmen, außer natürlich für Created at (Erstellt um), Completed at (Abgeschlossen um), Duration (Dauer) und User (Benutzer). Wenn status (Status) auf failed (Fehler) gesetzt ist, wählen Sie zur Fehlerbehebung für Log (Protokoll) die Option show (Anzeigen) aus, um Fehlerdetails zu erhalten:

    Deployment details for MyLinuxDemoApp showing successful status and duration of 1 minute 13 seconds.

Sie haben die Anwendung nun erfolgreich auf der Instance bereitgestellt.

Im nächsten Schritt werden Sie die bereitgestellte Anwendung auf der Instance testen.