Schritt 4: Aktualisieren des Rezeptbuchs zum Installieren eines Pakets - 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 4: Aktualisieren des Rezeptbuchs zum Installieren eines Pakets

Wichtig

Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer 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 das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Aktualisieren Sie Ihr Rezeptbuch, indem Sie ein Rezept hinzufügen, das auf der Instance ein Paket installiert, das den beliebten Texteditor GNU Emacs enthält.

Sie können sich zwar genauso einfach bei der Instanz anmelden und das Paket einmal installieren, aber wenn Sie ein Rezept schreiben, können Sie das Rezept einmal von AWS OpsWorks Stacks aus ausführen, um mehrere Pakete auf mehreren Instanzen in einem Stack gleichzeitig zu installieren.

So aktualisieren Sie das Rezeptbuch zum Installieren eines Pakets:
  1. Erstellen Sie auf Ihrer lokalen Workstation im Unterverzeichnis recipes im Verzeichnis opsworks_cookbook_demo eine Datei namens install_package.rb mit dem folgenden Code:

    package "Install Emacs" do package_name "emacs" end

    Dieses Rezept installiert das emacs-Paket auf der Instance. (Weitere Informationen finden Sie unter package.)

    Anmerkung

    Sie können dem Rezept einen beliebigen Dateinamen geben. Achten Sie nur darauf, den richtigen Rezeptnamen anzugeben, wann immer AWS OpsWorks Stacks das Rezept ausführen soll.

  2. Führen Sie am Terminal oder an der Eingabeaufforderung den Befehl tar aus, um eine neue Version der Datei opsworks_cookbook_demo.tar.gz zu erstellen, die das Verzeichnis opsworks_cookbook_demo und seinen aktualisierten Inhalt enthält.

  3. Laden Sie die aktualisierte Datei opsworks_cookbook_demo.tar.gz in Ihren S3-Bucket hoch.

Dieses neue Rezept wird ausgeführt, wenn Sie das Rezeptbuch auf der Instance aktualisieren und anschließend das neue Rezept aus dem aktualisierten Rezeptbuch ausführen. Der nächste Schritt beschreibt die notwendige Vorgehensweise.

Nachdem Sie den nächsten Schritt abgeschlossen haben, können Sie sich bei der Instance anmelden und an der Eingabeaufforderung emacs eingeben, um GNU Emacs zu starten. (Weitere Informationen finden Sie unter Verbinden Sie sich mit der Linux-Instanz.) Zum Beenden von GNU Emacs drücken Sie STRG+X und anschließend STRG+C.

Wichtig

Um sich bei der Instance anzumelden, müssen Sie AWS OpsWorks Stacks zunächst Informationen über Ihren öffentlichen SSH-Schlüssel (den Sie mit Tools wie ssh-keygen oder PuTTYgen erstellen können) zur Verfügung stellen und anschließend Berechtigungen für den MyCookbooksDemoStack Stack festlegen, damit sich Ihr Benutzer bei der Instanz anmelden kann. Anweisungen finden Sie unter Registrierung des öffentlichen SSH-Schlüssels eines Benutzers und Anmelden mit SSH.