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 Stacks
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
AWS OpsWorks Die integrierten Ebenen von Stacks bieten Standardfunktionen, die für viele Zwecke ausreichend sind. Möglicherweise werden Sie jedoch auf folgende Probleme stoßen:
-
Die Standardkonfiguration eines integrierten Layers ist zwar ausreichend, aber nicht ideal, und Sie möchten sie an Ihre speziellen Anforderungen anpassen.
Möglicherweise möchten Sie beispielsweise die Nginx-Serverkonfiguration eines statischen Webserver-Layers optimieren, indem Sie Ihre eigenen Werte für Einstellungen wie die maximale Anzahl von Worker-Prozessen oder den Wert angeben.
keepalivetimeout
-
Die Funktionalität eines integrierten Layers ist in Ordnung, Sie möchten jedoch weitere Pakete installieren oder benutzerdefinierte Installationsskripte ausführen, um die Funktionalität zu erweitern.
Möglicherweise möchten Sie eine PHP App Server-Ebene erweitern, indem Sie auch einen Redis-Server installieren.
-
Ihre Anforderungen werden über die integrierten Layer nicht erfüllt.
Zum Beispiel AWS OpsWorks Stacks enthält keine integrierten Ebenen für einige beliebte Datenbankserver. Sie können daher einen benutzerdefinierten Layer erstellen, der diese Server auf den Instances des Layers installiert.
-
Sie führen einen Windows-Stack aus, der nur benutzerdefinierte Layer unterstützt.
AWS OpsWorks Stacks bietet eine Vielzahl von Möglichkeiten, Ebenen an Ihre spezifischen Anforderungen anzupassen. Die nachfolgenden Beispiele werden zunehmend komplexer und leistungsfähiger:
Anmerkung
Einige dieser Ansätze können nur auf Linux-Stacks ausgeführt werden. Weitere Informationen finden Sie in den folgenden Themen.
-
Verwenden Sie „Benutzerdefiniert“JSON, um die Standardeinstellung AWS OpsWorks Einstellungen stapeln.
-
Implementieren Sie ein benutzerdefiniertes Chef-Kochbuch mit einer Attributdatei, die die Standarddatei überschreibt AWS OpsWorks Stapelt Einstellungen.
-
Implementieren Sie ein benutzerdefiniertes Chef-Kochbuch mit einer Vorlage, die eine Standardvorlage überschreibt oder erweitert AWS OpsWorks Stacks-Vorlage.
-
Implementieren Sie ein benutzerdefiniertes Chef-Rezeptbuch mit einem einfachen Rezept, um ein Shell-Skript auszuführen.
-
Implementieren Sie ein benutzerdefiniertes Chef-Rezeptbuch mit Rezepten, die Aufgaben wie das Erstellen und Konfigurieren von Verzeichnissen, Installieren von Paketen, Erstellen von Konfigurationsdateien, Bereitstellen von Apps usw. übernehmen.
Sie können abhängig von der Chef-Version und dem Betriebssystem des Stacks Rezepte auch überschreiben.
-
Bei Chef 0.9- und Chef 11.4-Stacks ist es nicht möglich, integrierte Rezepte zu überschreiben, indem Sie ein benutzerdefiniertes Rezept mit demselben Rezeptbuch- und Rezeptnamen implementieren.
Für jedes Lebenszyklusereignis AWS OpsWorks Stacks führt immer zuerst die integrierten Rezepte aus, gefolgt von allen benutzerdefinierten Rezepten. Da in diesem Chef-Versionen Rezepte mit demselben Rezeptbuch- und Rezeptnamen nicht mehrfach ausgeführt werden, hat das integrierte Rezept Priorität und das benutzerdefinierte Rezept wird nicht ausgeführt.
-
Auf Chef 11.10-Stacks können Sie integrierte Rezepte überschreiben.
Weitere Informationen finden Sie unter Installation und Vorrang von Rezeptbüchern.
-
Auf Windows-Stacks können Sie integrierte Rezepte nicht überschreiben.
Die Art, wie AWS OpsWorks Stacks verarbeitet Chef-Läufe für Windows-Stacks und erlaubt nicht, dass integrierte Rezepte außer Kraft gesetzt werden.
Anmerkung
Da viele der Techniken benutzerdefinierte Kochbücher verwenden, sollten Sie zuerst lesen, Cookbooks und Rezepte wenn Sie mit der Implementierung von Kochbüchern noch nicht vertraut sind. Rezeptbücher – Grundlagenbietet eine ausführliche Einführung in die Implementierung benutzerdefinierter Kochbücher und Implementierung von Kochbüchern für AWS OpsWorks Stacks behandelt einige Details zur Implementierung von Kochbüchern für AWS OpsWorks Stapelt Instanzen.
Themen
- Anpassen AWS OpsWorks Stapelkonfiguration durch Überschreiben von Attributen
- Verlängern AWS OpsWorks Stapelt Konfigurationsdateien mithilfe benutzerdefinierter Vorlagen
- Erweitern eines Layers
- Erstellen eines benutzerdefinierten Tomcat-Server-Layers
- Attribute für die Stack-Konfiguration und -Bereitstellung