Paso 4: Actualizar el libro de recetas para instalar un paquete - 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 4: Actualizar el libro de recetas para instalar un paquete

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 o a través de Premium AWS Support.

Actualice el libro de recetas añadiendo una receta que instale en la instancia un paquete que contiene el conocido editor de texto GNU Emacs.

Aunque puedes iniciar sesión en la instancia e instalar el paquete una vez con la misma facilidad, escribir una receta te permite ejecutar la receta desde AWS OpsWorks Stacks una vez para instalar varios paquetes en varias instancias de una pila simultáneamente.

Para actualizar el libro de recetas e instalar un paquete
  1. De vuelta en la estación de trabajo local, en el subdirectorio recipes del directorio opsworks_cookbook_demo, cree un archivo llamado install_package.rb con el código siguiente:

    package "Install Emacs" do package_name "emacs" end

    Esta receta instala el paquete emacs en la instancia. (Para obtener más información, consulte package).

    nota

    Puede dar a la receta el nombre de archivo que desee. Asegúrate de especificar el nombre correcto de la receta siempre que quieras que AWS OpsWorks Stacks ejecute la receta.

  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.

Esta nueva receta se ejecuta cuando actualiza el libro de recetas en la instancia y después ejecuta la nueva receta desde el libro de recetas actualizado. En el paso siguiente se describe cómo hacerlo.

Después de completar el paso siguiente, podrá iniciar sesión en la instancia; entonces, escriba emacs en el símbolo del sistema para abrir GNU Emacs. (Para obtener más información, consulte Conexión con la instancia de Linux). Para salir de GNU Emacs, presione Ctrl+X y después Ctrl+C.

importante

Para iniciar sesión en la instancia, primero debes proporcionar a AWS OpsWorks Stacks información sobre tu clave SSH pública (que puedes crear con herramientas como ssh-keygen o PuttyGen) y, después, debes configurar los permisos en la pila para que el usuario pueda iniciar sesión en MyCookbooksDemoStack la instancia. Para obtener instrucciones, consulte Registro de la clave pública SSH de un usuario y Inicio de sesión con SSH.