Fase 9. Aggiornamento del libro di ricette per l'esecuzione di un comando - 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 9. Aggiornamento del libro di ricette per l'esecuzione di un comando

Importante

Il AWS OpsWorks Stacks il 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 Squadra su AWS Re:post o tramite AWS Supporto Premium.

Aggiorna il tuo ricettario aggiungendo una ricetta che esegue un comando che crea una SSH chiave sull'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.

    execute "Create an SSH key" do command "ssh-keygen -f /tmp/my-key -N fLyC3jbY" end
  2. 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.

  3. Caricare il file opsworks_cookbook_demo.tar.gz aggiornato nel bucket S3.

  4. Seguire la procedura descritta nella Fase 5. Aggiornamento del libro di ricette nell'istanza ed esecuzione della ricetta 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_cookbook_demo::run_command.

Per testare la ricetta
  1. Accedere all'istanza, se non è già stato fatto.

  2. Dal prompt dei comandi, esegui i seguenti comandi, uno alla volta, per confermare che la SSH chiave è stata creata:

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

    Vengono visualizzati i contenuti della chiave SSH privata e pubblica:

    -----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 aggiornerai il libro di ricette per eseguire uno script nell'istanza.