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
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
Pour créer le livre de recettes
-
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 alorsopsworks_cookbook_demo
tout au long de la procédure pas à pas. -
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 surmetadata.rb
, consultez metadata.rbsur le site web de Chef. name "opsworks_cookbook_demo"
-
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. -
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 fichierdefault.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! **********")
-
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épertoireopsworks_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 packagetar
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. -
Créez un compartiment S3 ou utilisez un compartiment existant. Pour plus d'informations, consultez Créer un compartiment.
-
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.