URL predeterminada para instancias de Cloud Run

De forma predeterminada, cada instancia de Cloud Run recibe una run.app URL predeterminada cuando se crea. Esta URL única y direccionable tiene el siguiente formato:

https://INSTANCE_NAME-PROJECT_NUMBER.REGION.run.app

Reemplaza lo siguiente:

  • INSTANCE_NAME: Es el nombre de la instancia de Cloud Run.
  • PROJECT_NUMBER: el Google Cloud número del proyecto.
  • REGION: Es el nombre de la región, como europe-west1.

Si quieres quitar el acceso al extremo de la URL predeterminada, puedes inhabilitarlo. Para proteger aún más tu instancia del acceso público, también puedes configurar los parámetros de configuración de entrada para controlar y restringir el acceso a la red. Consulta las instrucciones para configurar los parámetros de configuración de entrada para las instancias de Cloud Run.

Cuando inhabilitas la URL predeterminada, Cloud Run restringe la entrada a rutas privadas y de nube privada virtual, mientras mantiene una URL individual por instancia.

Inhabilita la URL predeterminada para las instancias de Cloud Run

Inhabilita la run.app URL predeterminada de una instancia de Cloud Run para permitir solo el tráfico de las otras rutas de entrada de la instancia: Cloud Load Balancing y cualquier asignación de dominio configurada.

gcloud

  • Para una instancia existente, ejecuta el comando gcloud beta run instances update con la marca --no-default-url, por ejemplo:

    gcloud beta run instances update INSTANCE --no-default-url
  • Para una instancia nueva, ejecuta el comando gcloud beta run instances deploy con la marca --no-default-url, por ejemplo:

    gcloud beta run instances deploy INSTANCE \
        --image IMAGE_URL \
        --no-default-url

    Reemplaza INSTANCE por el nombre de tu instancia de Cloud Run.

    En el resultado, la URL se muestra como None.

Para restablecer la URL predeterminada, usa la marca --default-url.

YAML

  1. Si creas una instancia nueva, omite este paso. Si actualizas una instancia existente, descarga su configuración de YAML:

    gcloud beta run instances describe INSTANCE --format export > instance.yaml
  2. Para inhabilitar la URL predeterminada, establece la run.googleapis.com/default-url-disabled anotación en 'true':

    apiVersion: run.googleapis.com/v1
    kind: Instance
    metadata:
      name: INSTANCE
      annotations:
        run.googleapis.com/default-url-disabled: 'true'
        run.googleapis.com/launch-stage: BETA
    spec:
      containers:
      - name: CONTAINER_NAME
        image: IMAGE_URL

    Reemplaza lo siguiente:

    • INSTANCE: Es el nombre de tu instancia de Cloud Run.
    • CONTAINER_NAME: Es el nombre del contenedor.
    • IMAGE_URL: Es una referencia a la imagen del contenedor, como us-docker.pkg.dev/cloudrun/container/hello:latest.
  3. Crea o actualiza la instancia con el siguiente comando:

    gcloud beta run instances replace instance.yaml

Para restablecer la URL predeterminada, establece la anotación run.googleapis.com/default-url-disabled en false o quítala.

Pasos siguientes

Consulta Restringe la entrada del extremo de red para obtener más detalles y las instrucciones de configuración de la instancia.