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
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:
-
Erstellen Sie auf Ihrer lokalen Workstation im Unterverzeichnis
recipes
im Verzeichnisopsworks_cookbook_demo
eine Datei namensinstall_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.
-
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 Verzeichnisopsworks_cookbook_demo
und seinen aktualisierten Inhalt enthält. -
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.