Paso 9: Actualizar el libro de recetas para ejecutar un comando - 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.

Paso 9: Actualizar el libro de recetas para ejecutar un comando

importante

La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Actualiza tu libro de cocina añadiendo una receta que ejecute un comando que cree una SSH clave en la instancia.

Para actualizar el libro de recetas en la instancia y ejecutar la nueva receta
  1. En la estación de trabajo local, en el subdirectorio recipes del directorio opsworks_cookbook_demo, cree un archivo llamado run_command.rb con el código siguiente. Para obtener más información, consulte execute.

    execute "Create an SSH key" do command "ssh-keygen -f /tmp/my-key -N fLyC3jbY" end
  2. En la línea de comandos o terminal, utilice el comando tar para crear una nueva versión del archivo opsworks_cookbook_demo.tar.gz que contenga el directorio opsworks_cookbook_demo y su contenido actualizado.

  3. Cargue el archivo opsworks_cookbook_demo.tar.gz actualizado en el bucket de S3.

  4. Siga el procedimiento descrito en Paso 5: Actualizar el libro de recetas en la instancia y ejecutar la receta para actualizar el libro de recetas en la instancia y ejecutar la receta. En el procedimiento "To run the recipe" para Recipes to execute (Recetas para ejecutar), escriba opsworks_cookbook_demo::run_command.

Para probar la receta
  1. Inicie sesión en la instancia si aún no lo ha hecho.

  2. Desde la línea de comandos, ejecuta los siguientes comandos, uno por uno, para confirmar que se creó la SSH clave:

    sudo cat /tmp/my-key sudo cat /tmp/my-key.pub

    Se muestra el contenido de la clave pública y SSH privada:

    -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-CBC,DEF7A09C...541583FA A5p9dCuo...wp0YYH1c -----END RSA PRIVATE KEY----- ssh-rsa AAAAB3N...KaNogZkT root@cookbooks-demo1

En el paso siguiente, actualizará el libro de recetas para ejecutar un script en la instancia.