Anpassen AWS OpsWorks Stapelkonfiguration durch Überschreiben von Attributen - 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.

Anpassen AWS OpsWorks Stapelkonfiguration durch Überschreiben von Attributen

Wichtig

Das Tool AWS OpsWorks Stacks Der Service 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.

Anmerkung

Für Windows-Stacks und Chef 12-Linux-Stacks AWS OpsWorks Stacks verwendet separate Chef-Läufe für integrierte Rezepte und benutzerdefinierte Rezepte. Dies bedeutet, dass Sie die in diesem Abschnitt erläuterten Techniken nicht verwenden können, um integrierte Attribute für Windows- und Chef 12 Linux-Stacks zu überschreiben.

Rezepte und Vorlagen sind abhängig von einer Vielzahl von Chef-Attributen für Instance- oder Stack-spezifische Informationen wie Layer-Konfigurationen oder Servereinstellungen der Anwendung. Diese Attribute haben mehrere Quellen:

  • Benutzerdefiniert JSON — Sie können optional benutzerdefinierte JSON Attribute angeben, wenn Sie einen Stack erstellen, aktualisieren oder klonen oder wenn Sie eine App bereitstellen.

  • Attribute der Stack-Konfiguration —AWS OpsWorks Stacks definiert diese Attribute so, dass sie Informationen zur Stack-Konfiguration enthalten, einschließlich der Informationen, die Sie in den Konsoleneinstellungen angeben.

  • Bereitstellungsattribute — AWS OpsWorks definiert bereitstellungsbezogene Attribute für Deploy-Ereignisse.

  • Kochbuchattribute — Integrierte und benutzerdefinierte Kochbücher enthalten in der Regel eine oder mehrere Attributdateien, die Attribute enthalten, die kochbuchspezifische Werte darstellen, z. B. die Konfigurationseinstellungen des Anwendungsservers.

  • Chef — Das Ohai-Tool von Chef definiert Attribute, die eine Vielzahl von Systemkonfigurationseinstellungen repräsentieren, wie z. B. Typ und installierten Speicher. CPU

Eine vollständige Liste der Attribute für Stack-Konfigurationen, Bereitstellungen und integrierte Rezeptbücher finden Sie unter Stack-Konfigurations- und Bereitstellungsattribute: Linux und Integrierte Rezeptbuchattribute. Weitere Informationen zu Ohai-Attributen finden Sie unter Ohai.

Wenn ein Lebenszyklusereignis wie Deploy oder Configure eintritt oder Sie einen Stack-Befehl wie execute_recipes oder ausführen, update_packages AWS OpsWorks Stacks macht Folgendes:

  • Sendet einen entsprechenden Befehl an den Agent jeder betroffenen Instance.

    Der Agent führt die entsprechenden Rezepte aus. Für ein Bereitstellungsereignis beispielsweise führt der Agent die integrierten Bereitstellungsrezepte aus, gefolgt von den benutzerdefinierten Bereitstellungsrezepten.

  • Führt alle benutzerdefinierten Attribute JSON und Bereitstellungsattribute mit den Stack-Konfigurationsattributen zusammen und installiert sie auf den Instances.

Die Attribute aus benutzerdefinierten AttributenJSON, Stackkonfigurations- und Bereitstellungsattributen, Cookbook-Attributen und Ohai-Attributen werden zu einem Knotenobjekt zusammengeführt, das Attributwerte für Rezepte bereitstellt. Eine Instanz ist im Wesentlichen zustandslos, was die Attribute der Stack-Konfiguration betrifft, einschließlich aller benutzerdefinierten Attribute. JSON Wenn Sie einen Bereitstellungs- oder Stack-Befehl ausführen, verwenden die zugehörigen Rezepte die Attribute der Stack-Konfiguration, die mit dem Befehl heruntergeladen wurden.