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
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
-
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.
-
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.