

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 9. Aggiornamento del libro di ricette per l'esecuzione di un comando
<a name="gettingstarted-cookbooks-run-command"></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).

Puoi aggiornare il libro di ricette aggiungendo una ricetta che esegue un comando che crea una chiave SSH per l'istanza. 

**Per aggiornare il libro di ricette nell'istanza ed eseguire la nuova ricetta**

1. Nella workstation locale, nella sottodirectory `recipes` della directory `opsworks_cookbook_demo` creare un file denominato `run_command.rb` con il seguente codice: Per ulteriori informazioni, passare a [execute](https://docs.chef.io/resource_execute.html).

   ```
   execute "Create an SSH key" do
     command "ssh-keygen -f /tmp/my-key -N fLyC3jbY"
   end
   ```

1. Al terminale o al prompt dei comandi, utilizzare il comando **tar** per creare una nuova versione del file `opsworks_cookbook_demo.tar.gz`, che contiene la directory `opsworks_cookbook_demo` e il relativo contenuto aggiornato.

1. Caricare il file `opsworks_cookbook_demo.tar.gz` aggiornato nel bucket S3.

1. Seguire la procedura descritta nella [Fase 5. Aggiornamento del libro di ricette nell'istanza ed esecuzione della ricetta](gettingstarted-cookbooks-copy-cookbook.md) per aggiornare il libro di ricette nell'istanza e per eseguire la ricetta. Nella procedura illustrata nella sezione "Per eseguire la ricetta", in **Recipes to execute (Ricette da eseguire)**, digitare **opsworks\$1cookbook\$1demo::run\$1command**.

**Per testare la ricetta**

1. Accedere all'istanza, se non è già stato fatto.

1. Nel prompt dei comandi eseguire i comandi seguenti, una alla volta, per confermare la creazione della chiave SSH:

   ```
   sudo cat /tmp/my-key
   
   sudo cat /tmp/my-key.pub
   ```

   Viene visualizzato il contenuto della chiave SSH pubblica e della chiave SSH privata:

   ```
   -----BEGIN RSA PRIVATE KEY-----
   Proc-Type: 4,ENCRYPTED
   DEK-Info: AES-128-CBC,DEF7A09C...541583FA
   A5p9dCuo...wp0YYH1c
   -----END RSA PRIVATE KEY-----
   
   ssh-rsa AAAAB3N...KaNogZkT root@cookbooks-demo1
   ```

Nella [fase successiva](gettingstarted-cookbooks-run-script.md) aggiornerai il libro di ricette per eseguire uno script nell'istanza.