Ubicaciones de Cloud Build

Cloud Build admite compilaciones regionales en grupos privados y predeterminados.

Al seleccionar una región para tus compilaciones, debes tener en cuenta principalmente la latencia y la disponibilidad. Por lo general, puedes seleccionar la región más cercana a los usuarios de Cloud Build, pero también debes tener en cuenta la ubicación de los otros productos y servicios Google Cloud con los que se pueda integrar tu compilación. Usar servicios en varias ubicaciones puede afectar a la latencia de tu aplicación, así como a los precios.

Cloud Build está disponible en las siguientes regiones:

  • africa-south1
  • asia-east1
  • asia-east2
  • asia-northeast1
  • asia-northeast2
  • asia-northeast3
  • asia-south1
  • asia-south2
  • asia-southeast1
  • asia-southeast2
  • australia-southeast1
  • australia-southeast2
  • europe-central2
  • europe-north1
  • europe-north2
  • europe-southwest1
  • europe-west1
  • europe-west2
  • europe-west3
  • europe-west4
  • europe-west6
  • europe-west8
  • europe-west9
  • europe-west10
  • europe-west12
  • me-central1
  • me-central2
  • me-west1
  • northamerica-northeast1
  • northamerica-northeast2
  • northamerica-south1
  • southamerica-east1
  • southamerica-west1
  • us-central1
  • us-east1
  • us-east4
  • us-east5
  • us-south1
  • us-west1
  • us-west2
  • us-west3
  • us-west4

Selecciona una región

Para ejecutar compilaciones regionales, especifica la región al iniciar una compilación mediante la línea de comandos o al crear un activador de compilación.

Para seleccionar una región para tu grupo privado, especifícala al crear el grupo privado. Una vez que creas un grupo privado en una región, no puedes moverlo a otra. Cuando creas un pool privado en una región específica, Google lo gestiona para que esté disponible de forma redundante en todas las zonas de esa región.

Si el archivo build config asociado a tu activador especifica un pool privado, la región que selecciones para el activador debe coincidir con la región del pool privado.

Si seleccionas global como región del activador de compilación, Cloud Build usará la región especificada en el archivo de configuración de compilación asociado al activador para ejecutar la compilación. Puede ser la región del grupo privado, si especificas un grupo privado en el archivo de configuración de compilación, o el grupo predeterminado global si no especificas ningún grupo privado.

Acceder a recursos de Cloud Build mediante endpoints regionales

Puedes usar endpoints regionales para acceder a los recursos de Cloud Build. El uso de endpoints regionales te permite ejecutar tus cargas de trabajo de forma que cumplan los requisitos de residencia y soberanía de los datos, ya que el tráfico de tus solicitudes se dirige directamente a la región especificada en el endpoint.

Los endpoints regionales son endpoints de solicitud que solo permiten que se procesen las solicitudes si el recurso afectado se encuentra en la ubicación especificada por el endpoint. Por ejemplo, si usas el endpoint https://cloudBuild.me-central2.rep.googleapis.com en una solicitud de creación de compilaciones, la solicitud solo se procesará si el archivo de configuración de la compilación se encuentra en me-central2.

A diferencia de los endpoints globales, en los que las solicitudes se pueden procesar en una ubicación diferente a la de los recursos, los endpoints regionales garantizan que las solicitudes se procesen únicamente en la ubicación especificada por el endpoint en el que se encuentran los recursos. Los endpoints regionales finalizan las sesiones de TLS en la ubicación especificada por el endpoint para las solicitudes recibidas de Internet, de otros recursos (como las máquinas virtuales de Compute Engine),de servicios on-premise que usan VPN o Interconnect, y de nubes privadas virtuales (VPCs).Google Cloud

Los endpoints regionales garantizan la residencia de los datos, ya que se aseguran de que los datos en reposo y en tránsito de tu objeto no se muevan de la ubicación especificada por el endpoint. Esta garantía no incluye los metadatos de los recursos, como los nombres de los objetos y las políticas de gestión de identidades y accesos de los segmentos. Para obtener más información, consulta la nota sobre los datos de clientes y los datos de servicio.

Para obtener información sobre los pasos necesarios para ejecutar una compilación, consulta Ejecutar compilaciones.

Configurar Google Cloud CLI para usarlo con endpoints regionales

Para configurar la CLI de gcloud para usarla con endpoints regionales, haz lo siguiente:

  1. Asegúrate de que estás usando Google Cloud CLI 402.0.0 o una versión posterior.

  2. Asigna a la propiedad api_endpoint_overrides/cloudbuild el endpoint regional que quieras usar:

    gcloud config set api_endpoint_overrides/cloudbuild https://cloudbuild.LOCATION.rep.googleapis.com/

    También puedes definir la variable de entorno CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILD en el endpoint:

    CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILD=https://cloudbuild.LOCATION.rep.googleapis.com/