Cloud Build admite compilaciones regionales en grupos privados y grupos predeterminados.
Cuando selecciones una región para tus compilaciones, las consideraciones principales deben ser la latencia y la disponibilidad. Por lo general, puedes seleccionar la región más cercana a los usuarios de tu compilacin de Cloud Build, pero también debes considerar la ubicacin de los otros Google Cloud productos y servicios con los que se puede integrar tu compilacin. El uso de servicios en varias ubicaciones puede afectar la latencia de la app y 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 cuando inicies una compilación a través de la línea de comandos o cuando crees un activador de compilación.
Para seleccionar una región para tu grupo privado, especifícala cuando crees el grupo privado. Una vez que creas un grupo privado dentro de una región, no puedes moverlo a otra región. Cuando creas un grupo privado en una región específica, Google lo administra para que esté disponible de manera redundante en todas las zonas de esa región.
Si el archivo de configuración de compilación asociado con tu activador especifica un grupo privado, la región que selecciones para tu activador debe coincidir con la región del grupo privado.
Si seleccionas global
como la región del activador de compilación, Cloud Build usa la región especificada en el archivo de configuración de compilación
asociado con el activador para ejecutar la compilación. Puede ser la región del
grupo privado, si especificas un grupo privado en tu archivo de configuración de compilación, o
el grupo predeterminado global si no especificas un grupo privado.
Accede a los recursos de Cloud Build con extremos regionales
Puedes usar extremos regionales para acceder a los recursos en Cloud Build. Usar extremos regionales te permite ejecutar tus cargas de trabajo de una manera que cumpla con los requisitos de residencia de datos y soberanía de los datos, en los que el tráfico de solicitudes se enruta directamente a la región especificada en el extremo.
Los extremos regionales son extremos de solicitud que solo permiten que las solicitudes continúen si el recurso afectado existe en la ubicación especificada por el extremo. Por ejemplo, cuando usas el extremo https://cloudBuild.me-central2.rep.googleapis.com
en una solicitud de creación de compilaciones, la solicitud solo continúa si el archivo de configuración de compilación se encuentra en me-central2
.
A diferencia de los extremos globales, en los que las solicitudes se pueden procesar en una ubicación diferente desde donde reside el recurso, los extremos regionales garantizan que tus solicitudes solo se procesen dentro de la ubicación que especifica el extremo, donde reside el recurso. Los extremos regionales finalizan las sesiones de TLS en la ubicación que especifica el extremo para solicitudes recibidas de Internet, de otros recursos deGoogle Cloud (como máquinas virtuales de Compute Engine), de servicios locales mediante VPN o Interconnect y de nubes privadas virtuales (VPC).
Los extremos regionales garantizan la residencia de los datos, ya que garantizan que los datos en reposo y en tránsito de tu objeto no se quiten de la ubicación que especifica el extremo. Esta garantía excluye los metadatos de los recursos, como los nombres de objetos y las políticas de IAM del bucket. Para obtener más información, consulta la Nota sobre los datos del cliente y los datos del servicio.
Para obtener información sobre los pasos necesarios para ejecutar una compilación, consulta Cómo ejecutar compilaciones.
Configura Google Cloud CLI para usarla con extremos regionales
Para configurar gcloud CLI para usarla con extremos regionales, haz lo siguiente:
Asegúrate de usar la versión 402.0.0 de Google Cloud CLI o una más reciente.
Configura la propiedad
api_endpoint_overrides/cloudbuild
en el extremo regional que deseas usar:gcloud config set api_endpoint_overrides/cloudbuild https://cloudbuild.LOCATION.rep.googleapis.com/
Como alternativa, puedes establecer la variable de entorno
CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILD
como el extremo:CLOUDSDK_API_ENDPOINT_OVERRIDES_CLOUDBUILD=https://cloudbuild.LOCATION.rep.googleapis.com/
Regiones restringidas para algunos proyectos
Según el uso, es posible que ciertos proyectos solo puedan usar Cloud Build en las siguientes regiones:
us-central1
us-west2
europe-west1
asia-east1
australia-southeast1
southamerica-east1