Uso de las claves SSH de repositorios Git - 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.

Uso de las claves SSH de repositorios Git

importante

AWS OpsWorks Stacks ya no acepta nuevos clientes. Los clientes actuales podrán utilizar la consola, la API, la CLI y los recursos de CloudFormation de OpsWorks con normalidad hasta el 26 de mayo de 2024, fecha en la que dejarán de dejarán de estar disponibles. 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.

Una clave SSH de repositorio Git, a veces llamada clave SSH de implementación, es una clave SSH sin contraseña que proporciona acceso a un repositorio Git privado. Idealmente, no pertenece a ningún desarrollador específico. Su objetivo es permitir que AWS OpsWorks Stacks implemente de manera asincrónica aplicaciones o libros de recetas de un repositorio Git sin necesidad de introducir más datos.

A continuación se describe el procedimiento básico para crear una clave SSH de repositorio. Para obtener más información, consulte la documentación de su repositorio. Por ejemplo, en Administración de claves de implementación se describe cómo crear una clave SSH de repositorio para un repositorio GitHub, y en Claves de implementación en Bitbucket se describe cómo hacerlo para un repositorio Bitbucket. Tenga en cuenta que en parte de la documentación se describe cómo crear una clave en un servidor. Para AWS OpsWorks Stacks, sustituya "servidor" por "estación de trabajo" en las instrucciones.

Para crear una clave SSH de repositorio
  1. Cree un par de claves SSH de implementación para el repositorio Git en la estación de trabajo utilizando un programa como ssh-keygen.

    importante

    AWS OpsWorks Stacks no admite frases de contraseña en las claves SSH.

  2. Asigne la clave pública al repositorio y almacene la clave privada en la estación de trabajo.

  3. Introduzca la clave privada en el cuadro Repository SSH Key (Clave SSH del repositorio) cuando agregue una aplicación o especifique un repositorio de libros de recetas. Para obtener más información, consulte Agregar aplicaciones.

AWS OpsWorks Stacks pasa la clave SSH de repositorio a cada instancia y, a continuación, las recetas integradas la utilizan para conectarse al repositorio y descargar el código. La clave se almacena en los atributos deploy como node[:deploy]['appshortname'][:scm][:ssh_key] y solo el usuario raíz puede obtener acceso a ella.