Creación de un alojamiento - Consola de Developer Tools

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.

Creación de un alojamiento

Puede usar AWS Management Console o AWS Command Line Interface (AWS CLI) para crear una conexión a un repositorio de código de terceros que esté instalado en su infraestructura. Por ejemplo, puede tener GitHub Enterprise Server ejecutándose como una máquina virtual en una EC2 instancia de Amazon. Antes de crear una conexión a GitHub Enterprise Server, debe crear un host para usarlo en la conexión.

Para obtener información general sobre el flujo de trabajo de creación de hosts para proveedores instalados, consulte Flujo de trabajo para crear o actualizar un host.

Antes de empezar

  • (Opcional) Si desea crear su host con unaVPC, debe haber creado ya una red o una nube privada virtual (VPC).

  • Debe haber creado ya la instancia y, si planea conectarse con la suyaVPC, debe haber lanzado el host en la suyaVPC.

    nota

    Cada uno solo se VPC puede asociar a un host a la vez.

Si lo desea, puede configurar su host con unVPC. Para obtener más información sobre la red y VPC la configuración de su recurso de host, consulte los VPC requisitos previos en (Opcional) Requisitos previos: VPC configuración de red o Amazon para la conexión ySolución de problemas VPC de configuración para su host.

Para usar la consola para crear un host y una conexión a GitHub Enterprise Server, consulteCree su conexión a GitHub Enterprise Server (consola). La consola crea un alojamiento para usted.

Si desea utilizar la consola para crear un host y una conexión GitLab autogestionada, consulteCree una conexión a una red GitLab autogestionada. La consola crea un alojamiento para usted.

(Opcional) Requisitos previos: VPC configuración de red o Amazon para la conexión

Si su infraestructura está configurada con una conexión de red, puede omitir esta sección.

Si solo se puede acceder a su host en unVPC, siga estos VPC requisitos antes de continuar.

VPCrequisitos

Si lo desea, puede optar por crear su anfitrión con unVPC. Los siguientes son VPC requisitos generales, en función de VPC lo que haya configurado para la instalación.

  • Puede configurar una red pública VPC con subredes públicas y privadas. Puedes usar la predeterminada VPC Cuenta de AWS si no tienes CIDR bloques o subredes preferidos.

  • Si tiene una instancia privada VPC configurada y ha configurado su instancia de GitHub Enterprise Server para que realice la TLS validación mediante una autoridad de certificación no pública, debe proporcionar el TLS certificado para su recurso de host.

  • Cuando Connections crea tu host, el VPC punto final (PrivateLink) para los webhooks se crea automáticamente. Para obtener más información, consulte AWS CodeConnections y VPC puntos finales de interfaz ()AWS PrivateLink.

  • Configuración del grupo de seguridad:

    • Los grupos de seguridad utilizados durante la creación del host necesitan reglas de entrada y salida que permitan que la interfaz de red se conecte GitHub a la instancia de Enterprise Server

    • Los grupos de seguridad conectados a la instancia de GitHub Enterprise Server (que no forman parte de la configuración del host) necesitan acceso entrante y saliente desde las interfaces de red creadas por las conexiones.

  • VPCLas subredes deben residir en distintas zonas de disponibilidad de su región. Las zonas de disponibilidad son ubicaciones diferentes que están aisladas en caso de que se produzca un error en otras zonas de disponibilidad. Cada subred debe residir enteramente en una zona de disponibilidad y no puede abarcar otras zonas.

Para obtener más información sobre cómo trabajar con subredes VPCs y subredes, consulte VPCTamaño de subredes en la Guía IPv4 del usuario de Amazon VPC.

VPCinformación que proporciona para la configuración del host

Cuando crea el recurso de alojamiento para las conexiones en el siguiente paso, debe proporcionar lo siguiente:

  • VPCID: el ID del servidor en el que está instalada la instancia de GitHub Enterprise Server o VPC que tiene acceso a la instancia de GitHub Enterprise Server instalada a través VPN de Direct Connect. VPC

  • ID de subred oIDs: el ID de la subred del servidor en el que está instalada la instancia de GitHub Enterprise Server o una subred con acceso a la instancia de GitHub Enterprise Server instalada a través de VPN Direct Connect.

  • Grupo o grupos de seguridad: el grupo de seguridad del servidor en el que está instalada la instancia de GitHub Enterprise Server o un grupo de seguridad con acceso a la instancia de GitHub Enterprise Server instalada a través VPN de Direct Connect.

  • punto de enlace: tenga listo el punto de enlace del servidor y continúe con el siguiente paso.

Para obtener más información, incluida la solución de problemas VPC o las conexiones del host, consulteSolución de problemas VPC de configuración para su host.

Requisitos del permiso

Como parte del proceso de creación del host, AWS CodeConnections crea recursos de red en su nombre para facilitar la VPC conectividad. Esto incluye una interfaz de red AWS CodeConnections para consultar los datos del anfitrión y un VPC punto final o PrivateLinkpara que el anfitrión envíe los datos del evento a través de webhooks a las conexiones. Para poder crear estos recursos de red, asegúrese de que el rol que ha utilizado para crear el host tenga los siguientes permisos:

ec2:CreateNetworkInterface ec2:CreateTags ec2:DescribeDhcpOptions ec2:DescribeNetworkInterfaces ec2:DescribeSubnets ec2:DeleteNetworkInterface ec2:DescribeVpcs ec2:CreateVpcEndpoint ec2:DeleteVpcEndpoints ec2:DescribeVpcEndpoints

Para obtener más información sobre cómo solucionar problemas de permisos o conexiones de host en unVPC, consulteSolución de problemas VPC de configuración para su host.

Para obtener más información sobre el VPC punto final del webhook, consulteAWS CodeConnections y VPC puntos finales de interfaz ()AWS PrivateLink.

Creación de un alojamiento para una conexión (consola)

En el caso de las conexiones para instalaciones, como las de GitHub Enterprise Server o GitLab autogestionadas, se utiliza un host para representar el punto final de la infraestructura en la que está instalado el proveedor externo.

nota

A partir del 1 de julio de 2024, la consola crea conexiones codeconnections dentro del recursoARN. Los recursos con ambos prefijos de servicio seguirán mostrándose en la consola.

Para obtener más información sobre las consideraciones a la hora de configurar un host en unVPC, consulteCree una conexión a una red GitLab autogestionada.

Para usar la consola para crear un host y una conexión a GitHub Enterprise Server, consulteCree su conexión a GitHub Enterprise Server (consola). La consola crea un alojamiento para usted.

Si desea utilizar la consola para crear un host y una conexión GitLab autogestionada, consulteCree una conexión a una red GitLab autogestionada. La consola crea un alojamiento para usted.

nota

Solo se crea un host una vez por servidor GitHub empresarial o GitLab cuenta autogestionada. Todas las conexiones a un servidor GitHub empresarial específico o a una cuenta GitLab autogestionada utilizarán el mismo host.

Cree un host para una conexión () CLI

Puede usar el AWS Command Line Interface (AWS CLI) para crear un host para las conexiones instaladas.

nota

Solo puede crear un host una vez por cuenta de GitHub Enterprise Server. Todas las conexiones a una cuenta específica de GitHub Enterprise Server utilizarán el mismo host.

Se utiliza un alojamiento para representar el punto de conexión de la infraestructura donde está instalado el proveedor de terceros. Para crear un host conCLI, utilice el create-host comando. Una vez que termine de crear el alojamiento, este estará en estado Pendiente. Luego, configure el alojamiento para que su estado cambie a Disponible. Una vez que el alojamiento esté disponible, complete los pasos para crear una conexión.

importante

Un host creado mediante el AWS CLI está en Pending estado de forma predeterminada. Después de crear un host conCLI, utilice la consola para configurar el host y establecer su estadoAvailable.

Para usar la consola para crear un host y una conexión a GitHub Enterprise Server, consulteCree su conexión a GitHub Enterprise Server (consola). La consola crea un alojamiento para usted.

Si desea utilizar la consola para crear un host y una conexión GitLab autogestionada, consulteCree una conexión a una red GitLab autogestionada. La consola crea un alojamiento para usted.