Ejemplo 2: Administración de usuarios - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplo 2: Administración de usuarios

importante

AWS OpsWorks Stacks ya no acepta nuevos clientes. Los clientes actuales podrán usar la OpsWorks consola, la API, la CLI y CloudFormation los recursos con normalidad hasta el 26 de mayo de 2024, momento en el que dejarán de utilizarse. A fin de prepararse para esta transición, le recomendamos que pase sus pilas a AWS Systems Manager lo antes posible. Para obtener más información, consulte AWS OpsWorks Stacks Preguntas frecuentes sobre el final de la vida útil y Migración de sus AWS OpsWorks Stacks aplicaciones a AWS Systems Manager Application Manager.

La administración de los usuarios de una instancia es otra tarea sencilla. En la siguiente receta se añade un usuario nuevo a una instancia de Linux.

user "myuser" do home "/home/newuser" shell "/bin/bash" end

El recurso user se utiliza para administrar usuarios en los sistemas Linux y Windows, aunque algunos atributos se apliquen únicamente a un sistema. En el ejemplo se crea un usuario denominado myuser y se especifica su directorio principal y el shell. No se ha especificado ninguna acción, por lo que el recurso ejecuta la acción predeterminada create. Puede añadir atributos a user para especificar varias opciones más, como la contraseña o el ID de grupo. También puede utilizar user para tareas de administración relacionadas con usuarios, como modificar la configuración de usuario o eliminar usuarios. Para obtener más información, consulte user.

Para ejecutar la receta
  1. Cree un directorio dentro de opsworks_cookbooks llamado newuser y ábralo.

  2. Cree un archivo metadata.rb que contenga el código siguiente y guárdelo en newuser.

    name "newuser" version "0.1.0"
  3. Inicialice y configure Test Kitchen, tal y como se describe en Ejemplo 1: Instalación de paquetes, y añada un directorio recipes dentro del directorio newuser.

  4. Añada el archivo default.rb con la receta de ejemplo en el directorio recipes del libro de recetas.

  5. Ejecute kitchen converge para ejecutar la receta.

  6. Utilice kitchen login para iniciar sesión en la instancia y verificar la existencia del nuevo usuario ejecutando cat /etc/passwd. El usuario myuser debe estar en la parte inferior del archivo.