Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Personalizzazione AWS OpsWorks Stack
Importante
Il AWS OpsWorks Stacks il servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Squadra su AWS Re:post o tramite
AWS OpsWorks I livelli integrati di Stack forniscono funzionalità standard sufficienti per molti scopi. Tuttavia, puoi trovarti di fronte a uno o più dei seguenti problemi:
-
La configurazione standard di un livello integrato è adeguata ma non ideale e desideri ottimizzarla per i tuoi requisiti specifici.
Ad esempio, potreste voler ottimizzare la configurazione del server Nginx del livello Static Web Server specificando i vostri valori per impostazioni come il numero massimo di processi di lavoro o il valore.
keepalivetimeout
-
Una funzionalità del livello integrato è corretta, ma desideri estenderla installando pacchetti aggiuntivi o eseguendo alcuni script d installazione personalizzati.
Ad esempio, potresti voler estendere un livello PHP App Server installando anche un server Redis.
-
I tuoi requisiti non sono gestiti da nessuno dei livelli integrati.
Ad esempio, AWS OpsWorks Stacks non include livelli integrati per alcuni server di database più diffusi. Puoi creare un livello personalizzato che installa questi server nelle istanze del livello.
-
Stai eseguendo uno stack Windows che supporta solo i livelli personalizzati.
AWS OpsWorks Stacks offre diversi modi per personalizzare i livelli in base a requisiti specifici. I seguenti esempi sono elencati in ordine crescente relativamente alla complessità e alla potenza:
Nota
Alcuni di questi approcci possono essere utilizzati solo per gli stack Linux. Per ulteriori informazioni, consulta gli argomenti seguenti:
-
Usa custom per JSON sovrascrivere i valori predefiniti AWS OpsWorks Impostazioni degli stack.
-
Implementa un ricettario Chef personalizzato con un file di attributi che sostituisce quello predefinito AWS OpsWorks Impostazioni Stacks.
-
Implementa un ricettario Chef personalizzato con un modello che sostituisce o estende quello predefinito AWS OpsWorks Modello Stacks.
-
Implementa un libro di ricette Chef personalizzato con una ricetta semplice che esegue uno script della shell.
-
Implementa un libro di ricette Chef personalizzato che esegue attività quali la creazione e la configurazione di directory, l'installazione di pacchetti, la creazione di file di configurazione, la distribuzione di app e così via.
Puoi inoltre sostituire ricette, a seconda del sistema operativo e della versione di Chef dello stack.
-
Con gli stack Chef 0.9 e 11.4, non puoi sostituire una ricetta integrata implementando una ricetta personalizzata con lo stesso nome di ricetta e di libro di ricette.
Per ogni evento del ciclo di vita, AWS OpsWorks Stacks esegue sempre per prime le ricette integrate, seguite da eventuali ricette personalizzate. Poiché queste versioni di Chef non eseguono due volte una ricetta con lo stesso nome di libro di ricette e di ricetta, la ricetta integrata avrà priorità sulla ricetta personalizzata, che non verrà di fatto eseguita.
-
Puoi sostituire le ricette integrate negli stack Chef 11.10.
Per ulteriori informazioni, consulta Installazione e precedenza dei libri di ricette.
-
Le ricette integrate sugli stack Windows non possono essere sostituite.
Il modo in cui AWS OpsWorks Stacks handle Chef run for Windows Stacks non consente di sovrascrivere le ricette integrate.
Nota
Poiché molte delle tecniche utilizzano libri di cucina personalizzati, dovresti prima leggerli Libri di ricette e ricette se non hai già familiarità con l'implementazione dei libri di cucina. Nozioni di base sui libri di ricettefornisce un tutorial introduttivo dettagliato all'implementazione di libri di cucina personalizzati e Implementazione di libri di cucina per AWS OpsWorks Stack illustra alcuni dettagli su come implementare i libri di cucina per AWS OpsWorks Impila le istanze.
Argomenti
- Personalizzazione AWS OpsWorks Configurazione degli stack mediante sovrascrittura degli attributi
- Estendere AWS OpsWorks Impila i file di configurazione utilizzando modelli personalizzati
- Estensione di un livello
- Creazione di un livello server Tomcat personalizzato
- Attributi di configurazione e distribuzione dello stack