Fase 1. Creazione del libro di ricette - 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à.

Fase 1. Creazione del libro di ricette

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

Inizia a creare un libro di ricette. Questo libro di ricette non serve per iniziare, ma come base per il resto di questa procedura dettagliata.

Nota

Questa fase illustra come creare un libro di ricette manualmente. Puoi velocizzare la creazione di un libro di ricette con il kit di sviluppo Chef (Chef DK) eseguendo il comando chef generate cookbook sulla workstation locale. Tuttavia, questo comando crea più cartelle e file che non sono necessario per questa procedura guidata.

Per creare il libro di ricette
  1. Nella workstation locale, creare una directory denominata opsworks_cookbook_demo. È possibile utilizzare un nome diverso, ma è necessario assicurarsi di sostituirlo a opsworks_cookbook_demo durante l'esecuzione di questa procedura guidata.

  2. Nella directory opsworks_cookbook_demo, creare un file denominato metadata.rb utilizzando un editor di testo. Aggiungere il seguente codice per specificare il nome del libro di ricette. Per ulteriori informazioni su metadata.rb, consultare metadata.rb sul sito Web Chef.

    name "opsworks_cookbook_demo"
  3. Nella directory opsworks_cookbook_demo creare una sottodirectory denominata recipes. Questa sottodirectory contiene tutte le ricette create per il libro di ricette utilizzando di questa procedura guidata.

  4. Nella directory recipes, creare un file denominato default.rb. Questo file contiene una ricetta con lo stesso nome del file, ma senza la relativa estensione default. Aggiungere la seguente riga di codice al file default.rb. Questo codice è una ricetta di una sola riga che visualizza un semplice messaggio nel log quando la ricetta viene eseguita:

    Chef::Log.info("********** Hello, World! **********")
  5. Al terminale o al prompt dei comandi, utilizzare il comando tar per creare un file denominato opsworks_cookbook_demo.tar.gz, che contiene la directory opsworks_cookbook_demo e il relativo contenuto. Per esempio:

    tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/

    È possibile utilizzare un nome di file diverso, ma è necessario assicurarsi di sostituirlo a opsworks_cookbook_demo.tar.gz durante l'esecuzione di questa procedura guidata.

    Nota

    Quando si crea il file tar in Windows, la directory superiore deve essere la directory padre del libro di ricette. Questa procedura guidata è stata testata in Linux con il comando tar disponibile nel pacchetto tar e su Windows con il comando tar disponibile in Git Bash. L'utilizzo di altri comandi o programmi per la creazione di un file compresso TAR (.tar.gz) potrebbe non funzionare correttamente.

  6. Creare un bucket S3 o sceglierne uno esistente. Per ulteriori informazioni, consulta la sezione relativa alla creazione di un bucket.

  7. Caricare il file opsworks_cookbook_demo.tar.gz nel bucket S3. Per ulteriori informazioni, consulta Aggiungere un oggetto a un bucket.

A questo punto disporrai di un libro di ricette che potrai utilizzare in questa procedura guidata.

Nella fase successiva, crei uno AWS OpsWorks stack Stacks che utilizzerai in seguito per caricare il tuo libro di cucina e per eseguire le ricette del ricettario.