Étape 1 : Créer le livre de recettes - 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 1 : Créer le livre de recettes

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.

Commencez par créer un livre de recettes. Ce livre de recettes ne propose pas grand chose au départ, mais il sert de base pour le reste de cette procédure pas à pas.

Note

Cette étape explique comment créer un livre de recettes manuellement. Vous pouvez créer un livre de recettes plus rapidement avec le kit de développement Chef (Chef DK) en exécutant la commande chef generate cookbook sur votre poste de travail local. Cependant, cette commande crée plusieurs dossiers et fichiers dont vous n'aurez pas besoin pour cette procédure.

Pour créer le livre de recettes
  1. Sur votre station de travail locale, créez un répertoire nommé opsworks_cookbook_demo. Vous pouvez utiliser un autre nom, mais n'oubliez pas de remplacer alors opsworks_cookbook_demo tout au long de la procédure pas à pas.

  2. Dans le répertoire opsworks_cookbook_demo, créez un fichier nommé metadata.rb à l'aide d'un éditeur de texte. Ajoutez le code suivant pour indiquer le nom du livre de recettes. Pour plus d'informations sur metadata.rb, consultez metadata.rb sur le site web de Chef.

    name "opsworks_cookbook_demo"
  3. Dans le répertoire opsworks_cookbook_demo, créez un sous-répertoire appelé recipes. Ce sous-répertoire contient toutes les recettes que vous créez pour le livre de recettes de cette procédure pas à pas.

  4. Dans le répertoire recipes, créez un fichier nommé default.rb. Ce fichier contient une recette avec le même nom que le fichier, mais sans l'extension de fichier : default. Ajoutez la ligne de code suivante au fichier default.rb. Ce code est une recette d'une seule ligne qui affiche un simple message dans le journal lors de l'exécution de la recette :

    Chef::Log.info("********** Hello, World! **********")
  5. Depuis le terminal ou l'invite de commande, utilisez la commande tar pour créer un fichier nommé opsworks_cookbook_demo.tar.gz, qui contient le répertoire opsworks_cookbook_demo et son contenu. Par exemple :

    tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/

    Vous pouvez utiliser un autre nom de fichier, mais n'oubliez pas de remplacer alors opsworks_cookbook_demo.tar.gz tout au long de la procédure pas à pas.

    Note

    Lorsque vous créez le fichier tar sous Windows, le répertoire supérieur doit être le répertoire parent du livre de recettes. Cette procédure pas à pas a été testée sur Linux avec la commande tar fournie par le package tar et sur Windows avec la commande tar fournie par Git Bash. L'utilisation d'autres commandes ou programmes pour créer un fichier TAR compressé (.tar.gz) peut ne pas fonctionner comme prévu.

  6. Créez un compartiment S3 ou utilisez un compartiment existant. Pour plus d'informations, consultez Créer un compartiment.

  7. Chargez le fichier opsworks_cookbook_demo.tar.gz dans le compartiment S3. Pour plus d'informations, consultez Ajouter un objet à un compartiment.

Vous avez maintenant un livre de recettes que vous utiliserez tout au long de cette procédure pas à pas.

À l'étape suivante, vous créez une pile AWS OpsWorks Stacks que vous utiliserez ultérieurement pour télécharger votre livre de recettes et pour exécuter les recettes du livre de recettes.