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.
Exemple 2 : Gestion des utilisateurs
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
Une autre tâche simple consiste à gérer les utilisateurs sur une instance. La recette suivante ajoute un utilisateur à une instance Linux.
user "myuser" do home "/home/newuser" shell "/bin/bash" end
Vous utilisez une ressource usermyuser
et spécifie son répertoire de base et shell. Il n'y a aucune action spécifiée, c'est pourquoi la ressource utilise l'action create
par défaut. Vous pouvez ajouter des attributs à user
pour spécifier divers autres paramètres, tels que leur mot de passe ou ID de groupe. Vous pouvez également utiliser user
pour les tâches de gestion des utilisateurs connexes, telles que la modification des paramètres de l'utilisateur ou la suppression d'utilisateurs. Pour plus d'informations, consultez user
Pour exécuter la recette
-
Créez un répertoire dans
opsworks_cookbooks
, nomménewuser
et accédez à celui-ci. -
Créez un fichier
metadata.rb
qui contient le code suivant et enregistrez-le dansnewuser
.name "newuser" version "0.1.0"
-
Initialisez et configurez Test Kitchen, comme décrit dans Exemple 1 : Installation des packages et ajoutez un répertoire
recipes
dans le répertoirenewuser
. -
Ajoutez un fichier
default.rb
avec l'exemple de recette dans le répertoirerecipes
du livre de recettes. -
Exécutez
kitchen converge
pour exécuter la recette. -
Utilisez
kitchen login
pour vous connecter à l'instance et vérifier l'existence du nouvel utilisateur en exécutantcat /etc/passwd
. L'utilisateurmyuser
doit être en bas du fichier.