Personalizzazione della configurazione degli stack sovrascrivendo gli attributi AWS OpsWorks - AWS OpsWorks

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 della configurazione degli stack sovrascrivendo gli attributi AWS OpsWorks

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato 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 Team su AWS re:post o tramite Premium AWS Support.

Nota

Per gli stack Windows e gli stack Chef 12 Linux, AWS OpsWorks Stacks utilizza esecuzioni Chef separate per ricette integrate e ricette personalizzate. Ciò significa che non puoi usare le tecniche descritte in questa sezione per sostituire gli attributi predefiniti degli stack di Windows e Chef 12 Linux.

Le ricette e i modelli dipendono da una serie di attributi di Chef relativi alle informazioni specifiche per le istanze o gli stack, ad esempio le configurazioni dei livelli o le impostazioni del server di applicazioni. Questi attributi hanno diverse origini:

  • JSON personalizzato: puoi facoltativamente specificare attributi JSON personalizzati quando crei, aggiorni o cloni uno stack o quando distribuisci un'app.

  • Attributi di configurazione dello stack:AWS OpsWorks Stacks definisce questi attributi per contenere le informazioni di configurazione dello stack, incluse le informazioni specificate tramite le impostazioni della console.

  • Attributi di distribuzione: AWS OpsWorks definisce gli attributi relativi alla distribuzione per gli eventi Deploy.

  • Attributi del libro di cucina: i Cookbook integrati e personalizzati di solito includono uno o più file di attributi, che contengono attributi che rappresentano valori specifici del libro di cucina, come le impostazioni di configurazione del server delle applicazioni.

  • Lo strumento Ohai di Chef —Chef definisce attributi che rappresentano un'ampia varietà di impostazioni di configurazione del sistema, come il tipo di CPU e la memoria installata.

Per un elenco completo degli attributi di configurazione e distribuzione degli stack e degli attributi predefiniti dei libri di ricette, consulta Attributi di configurazione e distribuzione dello stack: Linux e Attributi dei libri di ricette predefiniti. Per ulteriori informazioni sugli attributi Ohai, consulta Ohai.

Quando si verifica un evento del ciclo di vita, ad esempio la distribuzione o la configurazione, oppure quando si esegue un comando dello stack, ad esempio execute_recipes o update_packages, AWS OpsWorks Stacks esegue le seguenti operazioni:

  • Invia all'agente un comando corrispondente in ciascuna istanza interessata.

    L'agente esegue le ricette appropriate. Ad esempio, per un evento di distribuzione, l'agente esegue la ricetta di distribuzione predefinita, seguita da qualsiasi altra ricetta di distribuzione personalizzata.

  • Unisce qualsiasi attributo JSON e di distribuzione personalizzato agli attributi di configurazione dello stack e li installa sulle istanze.

Gli attributi degli attributi personalizzati JSON e di configurazione e distribuzione dello stack, gli attributi del libro di ricette e gli attributi Ohai vengono uniti in un oggetto nodo, che fornisce i valori degli attributi alle ricette. Un'istanza è sostanzialmente stateless per quanto riguarda gli attributi di configurazione dello stack, compreso qualsiasi attributo JSON personalizzato. Quando esegui un comando relativo alla distribuzione o allo stack, le ricette associate utilizzano gli attributi di configurazione dello stack scaricati con il comando.