Schritt 1: Erstellen des Rezeptbuchs - 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 1: Erstellen des Rezeptbuchs

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.

Beginnen Sie, indem Sie ein Rezeptbuch erstellen. Dieses Rezeptbuch ist zunächst recht einfach gehalten, dient aber als Grundlage für den Rest dieser Anleitung.

Anmerkung

In diesem Schritt wird gezeigt, wie Sie ein Rezeptbuch manuell erstellen. Mit dem Chef Development Kit (Chef DK) können Sie Rezeptbücher schneller erstellen, indem Sie den Befehl chef generate cookbook auf Ihrer lokalen Workstation ausführen. Dieser Befehl erstellt allerdings mehrere Ordner und Dateien, die Sie für diese Anleitung nicht benötigen.

So erstellen Sie das Rezeptbuch
  1. Erstellen Sie auf Ihrer lokalen Workstation ein Verzeichnis namens opsworks_cookbook_demo. Sie können grundsätzlich auch einen anderen Namen verwenden. Für diese Anleitung sollten Sie aber opsworks_cookbook_demo nutzen.

  2. Erstellen Sie mithilfe eines Text-Editors im Verzeichnis opsworks_cookbook_demo eine Datei mit dem Namen metadata.rb. Fügen Sie den folgenden Code ein, um den Namen des Rezeptbuchs festzulegen. Weitere Informationen über metadata.rb finden Sie unter metadata.rb auf der Chef-Website.

    name "opsworks_cookbook_demo"
  3. Erstellen Sie in dem Verzeichnis opsworks_cookbook_demo ein Unterverzeichnis namens recipes. In diesem Unterverzeichnis werden alle Rezepte gespeichert, die Sie für das Rezeptbuch dieser Anleitung erstellen.

  4. Erstellen Sie in dem Verzeichnis recipes eine Datei namens default.rb. Diese Datei enthält ein Rezept mit demselben Namen wie die Datei, allerdings ohne die Dateierweiterung: default. Fügen Sie die folgende Codezeile zur Datei default.rb hinzu. Dieser Code ist ein Rezept, das nur aus einer Zeile besteht und bei Ausführung eine einfache Nachricht im Protokoll anzeigt:

    Chef::Log.info("********** Hello, World! **********")
  5. Führen Sie am Terminal oder an der Eingabeaufforderung den Befehl tar aus, um eine Datei mit dem Namen opsworks_cookbook_demo.tar.gz zu erstellen, die das Verzeichnis opsworks_cookbook_demo und seinen Inhalt enthält. Beispielsweise:

    tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/

    Sie können grundsätzlich auch einen anderen Dateinamen verwenden. Für diese Anleitung sollten Sie aber opsworks_cookbook_demo.tar.gz nutzen.

    Anmerkung

    Wenn Sie die tar-Datei unter Windows erstellt haben, muss das oberste Verzeichnis das übergeordnete Verzeichnis des Rezeptbuchs sein. Diese Anleitung wurde unter Linux mit dem Befehl tar getestet, der über das tar-Paket bereitgestellt wurde. Für Windows wurde der Befehl tar von Git Bash genutzt. Wenn Sie andere Befehle oder Programme zum Erstellen einer komprimierten TAR-Datei (.tar.gz) nutzen, erhalten Sie möglicherweise nicht das gewünschte Ergebnis.

  6. Erstellen Sie einen S3-Bucket oder nutzen Sie einen vorhandenen Bucket. Weitere Informationen finden Sie unter Bucket erstellen.

  7. Laden Sie die Datei opsworks_cookbook_demo.tar.gz in den S3-Bucket hoch. Weitere Informationen finden Sie unter Hinzufügen eines Objekts zu einem Bucket.

Sie verfügen jetzt über ein Rezeptbuch, mit dem Sie im weiteren Verlauf dieser Anleitung arbeiten werden.

Im nächsten Schritt erstellst du einen AWS OpsWorks Stacks-Stack, den du später verwenden wirst, um dein Kochbuch hochzuladen und die Rezepte des Kochbuches auszuführen.