É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 service a atteint sa fin de vie 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 l' AWS Support équipe sur AWS Re:Post ou via le AWS Support Premium.

Mettez à jour votre livre de recettes en ajoutant une recette qui installe sur l'instance d'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 une fois depuis AWS OpsWorks Stacks 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 chaque fois que vous souhaitez que AWS OpsWorks Stacks exécute 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.

Une fois que vous avez terminé l'étape suivante, connectez-vous à l'instance, puis tapez 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 Stacks des informations sur votre clé SSH 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 pile pour permettre à votre utilisateur de se connecter à MyCookbooksDemoStack l'instance. Pour obtenir les instructions, consultez Enregistrement de la clé SSH publique d'un utilisateur et Connexion avec SSH.