Usar CodePipeline con Amazon Virtual Private Cloud - AWS CodePipeline

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.

Usar CodePipeline con Amazon Virtual Private Cloud

AWS CodePipeline es compatible con puntos de conexión de Amazon Virtual Private Cloud (Amazon VPC) con tecnología de AWS PrivateLink. Esto significa que puede conectarse directamente a CodePipeline a través de un punto de conexión privado en la VPC, manteniendo todo el tráfico dentro de la VPC y la red de AWS.

Amazon VPC es un Servicio de AWS que puede utilizar para lanzar recursos de AWS en una red virtual que usted defina. Con una VPC, tiene control sobre los ajustes de red, como por ejemplo:

  • Rango de direcciones IP

  • Subredes

  • Tablas de enrutamiento

  • Gateways de red

Los puntos de conexión de VPC de interfaz utilizan la tecnología de AWS PrivateLink, una tecnología de AWS que facilita la comunicación privada entre los servicios de Servicios de AWS mediante una interfaz de red elástica con direcciones IP privadas. Para conectar su VPC a CodePipeline, debe definir un punto de conexión de VPC de tipo interfaz para CodePipeline. Este tipo de punto de conexión le permite conectar su VPC a servicios de Servicios de AWS. El punto de conexión ofrece conectividad escalable de confianza con CodePipeline sin necesidad de utilizar una puerta de enlace de Internet, una instancia de traducción de direcciones de red (NAT) o una conexión de VPN. Para obtener más información acerca de cómo configurar una VPC, consulte la Guía del usuario de VPC.

Disponibilidad

CodePipeline actualmente admite puntos de enlace de la VPC en las Regiones de AWS siguientes:

  • Este de EE. UU. (Ohio)

  • Este de EE. UU. (Norte de Virginia)

  • Oeste de EE. UU. (Norte de California)

  • Oeste de EE. UU. (Oregón)

  • Canadá (centro)

  • Europa (Fráncfort)

  • Europa (Irlanda)

  • Europa (Londres)

  • Europa (Milán)*

  • Europa (París)

  • Europa (Estocolmo)

  • Asia-Pacífico (Hong Kong)*

  • Asia-Pacífico (Mumbai)

  • Asia-Pacífico (Tokio)

  • Asia-Pacífico (Seúl)

  • Asia-Pacífico (Singapur)

  • Asia-Pacífico (Sídney)

  • América del Sur (São Paulo)

  • AWS GovCloud (Oeste de EE. UU.)

* Debe habilitar esta región antes de poder utilizarla.

Cree un punto de conexión de VPC para CodePipeline

Puede utilizar la consola de Amazon VPC para crear el punto de conexión de VPC com.amazonaws.region.codepipeline En la consola, region representa el identificador de región de una Región de AWS admitida por CodePipeline, como us-east-2 para la región de Este de EE. UU. (Ohio). Para obtener más información, consulte Creación de un punto de conexión de tipo interfaz en la Guía del usuario de Amazon VPC.

El punto de conexión ya contiene la región que especificó al iniciar sesión en AWS. Si inicia sesión en otra región, el punto de enlace de la VPC se actualizará con la nueva región.

nota

Otros servicios de Servicios de AWS que proporcionan compatibilidad de VPC e integración con CodePipeline, como por ejemplo CodeCommit, es posible que no sean compatibles con el uso de puntos de conexión de Amazon VPC para esa integración. Por ejemplo, el tráfico entre CodePipeline y CodeCommit no se puede restringir al rango de subred de VPC.

Solución de problemas con la configuración de la VPC

Al solucionar problemas con la VPC, utilice la información que aparece en los mensajes de error sobre la conexión a Internet para ayudarle a identificar, diagnosticar y resolver los problemas.

  1. Asegúrese de que la gateway de Internet está asociada a su VPC.

  2. Asegúrese de que la tabla de enrutamiento de su subred pública apunta a la gateway de Internet.

  3. Asegúrese de que las ACL de red permiten el tráfico.

  4. Asegúrese de que los grupos de seguridad permiten el tráfico.

  5. Asegúrese de que la tabla de enrutamiento de las subredes privadas apunta a la puerta de enlace privada virtual.

  6. Asegúrese de que el rol de servicio que utiliza CodePipeline cuenta con los permisos apropiados. Por ejemplo, si CodePipeline no tiene los permisos de Amazon EC2 necesarios para trabajar con una VPC de Amazon, es posible que reciba el error "Unexpected EC2 error: UnauthorizedOperation" (Error de EC2 inesperado: operación no autorizada).