Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Estensione dei file di configurazione degli AWS OpsWorks stack utilizzando modelli personalizzati - 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à.

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à.

Estensione dei file di configurazione degli AWS OpsWorks stack utilizzando modelli personalizzati

Importante

Il AWS OpsWorks Stacks 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 Supporto AWS Team su AWS re:post o tramite Premium AWS Support.

Nota

Poiché AWS OpsWorks Stacks gestisce Chef funziona in modo diverso per gli stack Windows rispetto agli stack Linux, non è possibile utilizzare le tecniche illustrate in questa sezione per gli stack di Windows.

AWS OpsWorks Stacks utilizza modelli per creare file come i file di configurazione, che in genere dipendono dagli attributi di molte impostazioni. Se utilizzi attributi JSON personalizzati o personalizzati del libro di cucina per sovrascrivere le definizioni di AWS OpsWorks Stacks, le tue impostazioni preferite vengono incorporate nei file di configurazione al posto delle impostazioni Stacks. AWS OpsWorks Tuttavia, AWS OpsWorks Stacks non specifica necessariamente un attributo per ogni possibile impostazione di configurazione; accetta i valori predefiniti per alcune impostazioni e ne codifica altre direttamente nel modello. Non puoi utilizzare attributi JSON personalizzati o attributi personalizzati del libro di cucina per specificare le impostazioni preferite se non esiste un attributo Stacks corrispondente. AWS OpsWorks

È possibile estendere il file di configurazione per includere impostazioni di configurazione aggiuntive creando un modello personalizzato. È quindi possibile aggiungere al file qualsiasi impostazione di configurazione o qualsiasi altro contenuto di cui si ha bisogno e sostituire le impostazioni hardcoded. Per ulteriori informazioni sui modelli, consulta Modelli.

Nota

È possibile sostituire qualsiasi modello incorporato eccetto opsworks-agent.monitrc.erb.

Per creare un modello personalizzato
  1. Creare un libro di ricette con la stessa struttura e gli stessi nomi di directory del libro di ricette incorporato. Quindi, creare un file di modello nella directory appropriata con lo stesso nome del modello incorporato che si desidera personalizzare. Per esempio, per utilizzare un modello personalizzato per estendere il file di configurazione Apache httpd.conf, è necessario implementare un libro di ricette apache2 nel repository e i file di modello devono essere apache2/templates/default/apache.conf.erb. L'uso degli stessi nomi consente a AWS OpsWorks Stacks di riconoscere il modello personalizzato e di utilizzarlo al posto del modello integrato.

    L'approccio più semplice consiste nel copiare semplicemente il file modello integrato dall' GitHubarchivio del ricettario integrato nel ricettario e modificarlo secondo necessità.

    Importante

    Non copiare i file dal libro di ricette incorporato ad eccezione dei file di modello che si desidera personalizzare. Le copie di altre tipologie di file del libro di ricette, come per esempio le ricette, creano risorse Chef duplicate e possono causare errori.

    Il libro di ricette può anche includere attributi personalizzati, ricette e file correlati, ma i nomi dei loro file non devono duplicare i nomi del file incorporato.

  2. Personalizza il file di modello per ottenere un file di configurazione che soddisfa i tuoi requisiti. È possibile aggiungere ulteriori impostazioni, eliminare le impostazioni esistenti, sostituire gli attributi hardcoded e così via.

  3. Se ancora non è stato fatto, modificare le impostazioni dello stack per abilitare i libri di ricette personalizzati e specificare la repository del libro di ricette. Per ulteriori informazioni, consulta Installazione di libri di ricette personalizzati.

Nota

Per una procedura guidata completa relativa a questa procedura, consulta Sostituzione dei modelli integrati.

Non è necessario implementare alcuna ricetta o aggiungere ricette alla configurazione dei livelli per sovrascrivere un modello. AWS OpsWorks Stacks esegue sempre le ricette integrate. Quando esegue la ricetta che crea il file di configurazione, utilizzerà automaticamente il modello personalizzato anziché il modello incorporato.

Nota

Se AWS OpsWorks Stacks apporta modifiche al modello integrato, il modello personalizzato potrebbe non essere sincronizzato e non funzionare più correttamente. Ad esempio, supponiamo che il modello faccia riferimento a un file dipendente e che il nome del file cambi. AWS OpsWorks Stacks non apporta tali modifiche spesso e, quando un modello cambia, elenca le modifiche e ti offre la possibilità di eseguire l'aggiornamento a una nuova versione. È necessario monitorare l'archivio AWS OpsWorks Stacks per rilevare eventuali modifiche e aggiornare manualmente il modello in base alle esigenze.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.