Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étape 9 : Mettre à jour le livre de recettes pour exécuter une commande
Important
Le AWS OpsWorks Stacks le service a pris fin le 26 mai 2024 et a été désactivé tant pour les nouveaux clients que pour les clients existants. Nous recommandons vivement aux clients de migrer leurs charges de travail vers d'autres solutions dès que possible. Si vous avez des questions sur la migration, contactez le AWS Support L'équipe sur AWS Re:post ou via
Mettez à jour votre livre de recettes en ajoutant une recette qui exécute une commande qui crée une SSH clé sur l'instance.
Pour mettre à jour le livre de recettes sur l'instance et exécuter la nouvelle recette
-
Sur votre ordinateur local, dans le sous-répertoire
recipes
du répertoireopsworks_cookbook_demo
, créez un fichier nommérun_command.rb
avec le code suivant. Pour plus d'informations, consultez execute. execute "Create an SSH key" do command "ssh-keygen -f /tmp/my-key -N fLyC3jbY" end
-
Depuis le terminal ou l'invite de commande, utilisez la commande tar pour créer une nouvelle version du fichier
opsworks_cookbook_demo.tar.gz
, qui contient le répertoireopsworks_cookbook_demo
et son contenu chargé. -
Chargez le fichier
opsworks_cookbook_demo.tar.gz
mis à jour dans votre compartiment S3. -
Suivez les procédures décrites dans Étape 5 : Mettre à jour le livre de recettes sur l'instance et exécuter la recette pour mettre à jour le livre de recettes sur l'instance et exécuter la recette. Dans la procédure « Pour exécuter la recette », pour Recipes to execute (Recettes à exécuter), tapez
opsworks_cookbook_demo::run_command
.
Pour tester la recette
-
Connectez-vous à l'instance, si vous le n'avez pas déjà fait.
-
À partir de l'invite de commande, exécutez les commandes suivantes, une par une, pour confirmer que la SSH clé a été créée :
sudo cat /tmp/my-key sudo cat /tmp/my-key.pub
Le contenu de la clé SSH privée et de la clé publique est affiché :
-----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
Dans l'étape suivante, vous allez mettre à jour le livre de recettes pour exécuter un script sur l'instance.