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
El AWS OpsWorks Stacks 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 actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post
Actualice el libro de recetas añadiendo una receta que ejecuta un comando que crea una clave SSH en la instancia.
Para actualizar el libro de recetas en la instancia y ejecutar la nueva receta
-
En la estación de trabajo local, en el subdirectorio
recipes
del directorioopsworks_cookbook_demo
, cree un archivo llamadorun_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
-
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 directorioopsworks_cookbook_demo
y su contenido actualizado. -
Cargue el archivo
opsworks_cookbook_demo.tar.gz
actualizado en el bucket de S3. -
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
-
Inicie sesión en la instancia si aún no lo ha hecho.
-
En el símbolo del sistema, ejecute los comandos siguientes de uno en uno para confirmar que se ha creado la clave SSH:
sudo cat /tmp/my-key sudo cat /tmp/my-key.pub
Se muestra el contenido de la clave SSH pública y 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.