Schritt 2: Erstellen des Stacks und dessen Komponenten - 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 2: Erstellen des Stacks und dessen Komponenten

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.

Erstellen Sie einen AWS OpsWorks Stacks-Stack und seine Komponenten, zu denen eine Ebene und eine Instanz gehören. Später laden Sie zunächst Ihr Rezeptbuch in die Instance hoch und führen dann die Rezepte des Rezeptbuchs auf der Instance aus.

So erstellen Sie den Stack
  1. Melden Sie sich bei der AWS OpsWorks Stacks-Konsole unter https://console.aws.amazon.com/opsworks an.

  2. Führen Sie einen der folgenden Schritte aus, sofern erforderlich:

    • Wenn die Seite Willkommen bei AWS OpsWorks Stacks angezeigt wird, wählen Sie Add your first stack oder Add your first AWS OpsWorks Stacks stack (beide Optionen bewirken dasselbe). Die Seite Add stack (Stack hinzufügen) wird angezeigt.

    • Wenn die OpsWorks Dashboard-Seite angezeigt wird, wählen Sie Stapel hinzufügen. Die Seite Add Stack (Stack hinzufügen) wird angezeigt.

  3. Wählen Sie Chef 12 stack aus.

  4. Geben Sie im Feld Stack name den Stack-Namen ein, beispielsweise MyCookbooksDemoStack. Sie können grundsätzlich auch einen anderen Namen eingeben. Für diese Anleitung sollten Sie aber MyCookbooksDemoStack nutzen.

  5. Wählen Sie für Region die Option US West (Oregon) aus.

  6. Führen Sie für VPC einen der folgenden Schritte aus:

  7. Bestätigen Sie die Option Use custom Chef cookbooks (Benutzerdefinierte Chef-Rezeptbücher verwenden) mit Yes.

  8. Wählen Sie für Repository type die Option S3 Archive aus.

    Anmerkung

    In der Anleitung Erste Schritte: Linux haben Sie an dieser Stelle HTTP Archive ausgewählt. Wählen Sie hier stattdessen S3 Archive aus.

  9. Geben Sie für Repository URL den Speicherort zur Datei opsworks_cookbook_demo.tar.gz in S3 an. Um den Pfad zu erhalten, wählen Sie in der S3-Konsole die Datei opsworks_cookbook_demo.tar.gz aus. Kopieren Sie im Bereich Properties (Eigenschaften) den Wert des Felds Link. (Es sollte dem Folgenden ähneln: https://s3.amazonaws.com/opsworks-demo-bucket/opsworks_cookbook_demo.tar.gz.)

  10. Wenn Ihr S3-Bucket privat ist, was die Standardeinstellung ist, geben Sie für Access Key ID und Secret Access Key die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel des IAM-Benutzers ein, den Sie für diese exemplarische Vorgehensweise verwenden. Weitere Informationen finden Sie unter Bearbeiten von Objektberechtigungen und Ein Objekt mit anderen teilen.

  11. Übernehmen Sie die Standardeinstellungen für die folgenden Schritte:

    • Default Availability Zone (us-west-2a)

    • Standardbetriebssystem (Linux und Amazon Linux 2016.09)

    • Default SSH key (Do not use a default SSH key)

    • Stack color (dark blue)

  12. Wählen Sie Advanced (Erweitert) aus.

  13. Führen Sie für IAM role (IAM-Rolle) einen der folgenden Schritte aus:

    • Wählen Sie aws-opsworks-service-role aus, sofern verfügbar.

    • Falls aws-opsworks-service-rolenicht verfügbar, wählen Sie Neue IAM-Rolle.

  14. Führen Sie für das Standard-IAM-Instanzprofil einen der folgenden Schritte aus:

    • Wenn aws-opsworks-ec2 Rollen verfügbar sind, wählen Sie sie aus.

    • Wenn aws-opsworks-ec2 Rollen nicht verfügbar sind, wählen Sie Neues IAM-Instanzprofil aus.

  15. Übernehmen Sie die Standardeinstellungen für die folgenden Schritte:

    • Default root device type (EBS backed)

    • Hostname theme (Layer Dependent)

    • OpsWorks Agentenversion (neueste Version)

    • Custom Chef JSON (leer)

    • Sicherheit, OpsWorks Sicherheitsgruppen verwenden (Ja)

  16. Wählen Sie Stack hinzufügen. AWS OpsWorks Stacks erstellt den Stapel und zeigt die MyCookbooksDemoStackSeite an.

So erstellen Sie den Layer:
  1. Wählen Sie im Service-Navigationsbereich Layers aus. Die Seite Layers wird angezeigt.

  2. Wählen Sie Add a layer (Layer hinzufügen) aus.

  3. Geben MyCookbooksDemoLayer Sie auf der OpsWorksRegisterkarte als Name den Text ein. Sie können grundsätzlich auch einen anderen Namen eingeben. Für diese Anleitung sollten Sie aber MyCookbooksDemoLayer nutzen.

  4. Geben Sie für Short name cookbooks-demo ein. Sie können grundsätzlich auch einen anderen Namen eingeben. Für diese Anleitung sollten Sie aber cookbooks-demo nutzen.

  5. Wählen Sie „Ebene hinzufügen“. AWS OpsWorks Stacks fügt die Ebene hinzu und zeigt die Seite „Ebenen“ an.

So erstellen und starten Sie eine Instance:
  1. Wählen Sie im Service-Navigationsbereich Instances aus. Die Seite Instances wird angezeigt.

  2. Wählen Sie Add an instance (Instance hinzufügen) aus.

  3. Wählen Sie auf der Registerkarte New (Neu) die Option Advanced (Erweitert) aus.

  4. Übernehmen Sie die Standardeinstellungen für die folgenden Schritte:

    • Hostname (cookbooks-demo1)

    • Size (c3.large)

    • Subnet (IP-Adresse us-west-2a)

    • Scaling type (24/7)

    • SSH key (Do not use a default SSH key)

    • Betriebssystem (Amazon Linux 2016.09)

    • OpsWorks Agentenversion (vom Stack erben)

    • Tenancy (Default - Rely on VPC settings)

    • Root device type (EBS backed)

    • Volume type (General Purpose (SSD))

    • Volume size (8)

  5. Wählen Sie Add instance (Instance hinzufügen) aus.

  6. Für MyCookbooksDemoLayer, für cookbooks-demo1, für Actions wählen Sie Start. Fahren Sie nicht fort, bevor der Status zu online wechselt. Dieser Vorgang kann einige Minuten dauern. Haben Sie etwas Geduld.

Sie haben nun einen Stack, einen Layer und eine Instance, zu der das Rezeptbuch automatisch aus Ihrem S3-Bucket kopiert wurde. Im nächsten Schritt führen Sie das Standardrezept aus dem Rezeptbuch auf der Instance aus und testen es.