

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
<a name="gettingstarted-cookbooks-create-cookbook"></a>

**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](https://repost.aws/) o tramite Premium [AWS Support](https://aws.amazon.com/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](https://docs.chef.io/#chef-dk-title)) eseguendo il comando [https://docs.chef.io/ctl_chef.html#chef-generate-cookbook](https://docs.chef.io/ctl_chef.html#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.

1. 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](https://docs.chef.io/config_rb_metadata.html) sul sito Web Chef.

   ```
   name "opsworks_cookbook_demo"
   ```

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

1. 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! **********")
   ```

1. 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. 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](https://git-for-windows.github.io/). L'utilizzo di altri comandi o programmi per la creazione di un file compresso TAR (.tar.gz) potrebbe non funzionare correttamente.

1. Creare un bucket S3 o sceglierne uno esistente. Per ulteriori informazioni, consulta la sezione relativa alla [creazione di un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html).

1. Caricare il file `opsworks_cookbook_demo.tar.gz` nel bucket S3. Per ulteriori informazioni, consulta [Aggiungere un oggetto a un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/PuttingAnObjectInABucket.html).

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

Nella [fase successiva](gettingstarted-cookbooks-create-stack.md), crei uno OpsWorks stack Stacks che utilizzerai in seguito per caricare il tuo libro di cucina e per eseguire le ricette del ricettario.