Exemple 2 : Gestion des utilisateurs - 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.

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 ou via le AWS Support Premium.

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 user pour gérer les utilisateurs sur les systèmes Linux et Windows, bien que certains attributs s'appliquent à un seul système. L'exemple crée un utilisateur nommé myuser 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
  1. Créez un répertoire dans opsworks_cookbooks, nommé newuser et accédez à celui-ci.

  2. Créez un fichier metadata.rb qui contient le code suivant et enregistrez-le dans newuser.

    name "newuser" version "0.1.0"
  3. Initialisez et configurez Test Kitchen, comme décrit dans Exemple 1 : Installation des packages et ajoutez un répertoire recipes dans le répertoire newuser.

  4. Ajoutez un fichier default.rb avec l'exemple de recette dans le répertoire recipes du livre de recettes.

  5. Exécutez kitchen converge pour exécuter la recette.

  6. Utilisez kitchen login pour vous connecter à l'instance et vérifier l'existence du nouvel utilisateur en exécutant cat /etc/passwd. L'utilisateur myuser doit être en bas du fichier.