Étape 4 : Mettre à jour le livre de recettes pour installer un package - AWS OpsWorks

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 4 : Mettre à jour le livre de recettes pour installer un package

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 AWS Support haut de gamme.

Mettez à jour votre livre de recettes en ajoutant une recette qui installe sur l'instance un package contenant le célèbre éditeur de texte GNU Emacs.

Bien que vous puissiez tout aussi bien vous connecter à l'instance et installer le package une seule fois, l'écriture d'une recette vous permet de l'exécuter depuis AWS OpsWorks Empilable une fois pour installer simultanément plusieurs packages sur plusieurs instances d'une pile.

Pour mettre à jour le livre de recettes pour installer un package
  1. De retour sur votre ordinateur local, dans le sous-répertoire recipes du répertoire opsworks_cookbook_demo, créez un fichier nommé install_package.rb avec le code suivant :

    package "Install Emacs" do package_name "emacs" end

    Cette recette installe le package emacs sur l'instance. (Pour plus d'informations, consultez package.)

    Note

    Vous pouvez donner à une recette le nom de votre choix. Assurez-vous simplement de spécifier le nom correct de la recette quand vous le souhaitez AWS OpsWorks Des piles pour exécuter la recette.

  2. 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épertoire opsworks_cookbook_demo et son contenu chargé.

  3. Chargez le fichier opsworks_cookbook_demo.tar.gz mis à jour dans votre compartiment S3.

Cette nouvelle recette s'exécute lorsque vous mettez à jour le livre de recettes sur l'instance et exécutez ensuite la nouvelle recette depuis le livre de recettes mis à jour. L'étape suivante décrit comment procéder.

Après avoir terminé l'étape suivante, vous pourrez vous connecter à l'instance, puis taper à emacs partir de l'invite de commande pour lancer GNU Emacs. (Pour plus d'informations, consultez Connexion à l'instance Linux.) Pour quitter GNU Emacs, appuyez sur Ctrl+X, puis sur Ctrl+C.

Important

Pour vous connecter à l'instance, vous devez d'abord fournir AWS OpsWorks Des piles contiennent des informations sur votre SSH clé publique (que vous pouvez créer à l'aide d'outils tels que ssh-keygen ou PuTTYgen), puis vous devez définir des autorisations sur la MyCookbooksDemoStack pile pour permettre à votre utilisateur de se connecter à l'instance. Pour obtenir les instructions, consultez Enregistrement de la clé SSH publique d'un utilisateur et Connexion avec SSH.