En esta guía de inicio rápido se explica cómo configurar un servicio de Media CDN junto con un segmento de Cloud Storage. Puedes usar esta configuración para hacer pruebas o como base para un entorno de producción.
Para seguir las instrucciones paso a paso de esta tarea directamente en la Google Cloud consola, haz clic en Ayúdame:
En esta página se explican los siguientes procedimientos:
- Crea un segmento de Cloud Storage para almacenar tu contenido.
- Habilita los servicios necesarios.
- Crea un recurso
EdgeCacheOriginpara conectar Media CDN a tu segmento. - Crea un recurso
EdgeCacheServicepara configurar el enrutamiento de solicitudes y el almacenamiento en caché del contenido del origen. - Comprueba si se está almacenando en caché una respuesta.
Antes de empezar
Asegúrate de que tienes lo siguiente:
Acceso a Media CDN para tu proyecto actual.
Google Cloud CLI instalado. Usa la versión 345.0.0 o una posterior.
Si es necesario, usa
gcloud versionpara comprobar la versión ygcloud components updatepara actualizar la CLI de gcloud que tengas instalada.La CLI de gcloud proporciona el grupo de subcomandos
gcloud edge-cachepara gestionar las configuraciones de Media CDN nuevas y ya disponibles.Los permisos de Gestión de Identidades y Accesos (IAM) necesarios para crear recursos de Media CDN.
Crea un segmento de Cloud Storage
El contenido de Media CDN puede proceder de ubicaciones como un segmento de Cloud Storage, una ubicación de almacenamiento de terceros o un balanceador de carga.
En esta guía de inicio rápido, almacenaremos contenido en un segmento de Cloud Storage.
Crea un segmento de Cloud Storage de acceso público y llámalo
my-bucket.Si prefieres que tu segmento de Cloud Storage no sea accesible públicamente, debes dar permisos a Media CDN para acceder a él. Para obtener más información, consulta Usar segmentos privados de Cloud Storage.
Sube un archivo al segmento.
Habilita los servicios necesarios
Para configurar e implementar servicios de Media CDN, debes habilitar la API Network Services y la API Certificate Manager en tu proyecto.
Consola
Habilita la API Network Services.
Habilita la API Certificate Manager.
gcloud
Habilita la API Network Services:
gcloud services enable networkservices.googleapis.comHabilita la API Certificate Manager:
gcloud services enable certificatemanager.googleapis.com
Para obtener más información sobre cómo habilitar e inhabilitar servicios, consulta la documentación de Uso de Servicio.
Crear un recurso EdgeCacheOrigin
Crea un origen que apunte a tu segmento de Cloud Storage.
Consola
En la Google Cloud consola, ve a la página Media CDN.
Haga clic en la pestaña Orígenes.
Haz clic en Crear origen.
Introduce el nombre del origen como
cloud-storage-origin.Opcional: Introduce una descripción del origen.
En Dirección de origen, elige Seleccionar un segmento de Google Cloud Storage, busca el segmento de Cloud Storage llamado
my-buckety, a continuación, haz clic en Seleccionar.Si tienes un origen externo, elige Especificar un FQDN o una dirección IP y, a continuación, introduce el FQDN o la dirección IP.
Haz clic en Crear origen.
Después de unos 10 minutos, el recurso EdgeCacheOrigin que ha creado aparecerá en la lista de orígenes de su proyecto en la página Orígenes.
Para actualizar una dirección de origen, haz clic en el origen y, a continuación, en Editar.
gcloud
Usa el comando gcloud edge-cache origins create:
gcloud edge-cache origins create ORIGIN \
--origin-address="ADDRESS"
Haz los cambios siguientes:
ORIGIN: el nombre del nuevo origenADDRESS: el nombre del segmento,gs://my-bucketSi tienes un origen externo, sustituye
ADDRESSpor el FQDN o la dirección IP.
Para ver el origen que acabas de crear, usa el comando gcloud edge-cache origins list.
Para actualizar la dirección de origen, usa el comando gcloud edge-cache origins update.
API
Usa el método edgeCacheOrigins.create:
POST https://networkservices.googleapis.com/v1/PARENT/edgeCacheOrigins?edgeCacheOriginId=ORIGIN_ID
{
"name": "ORIGIN_ID",
"originAddress: "ADDRESS"
}
Haz los cambios siguientes:
PARENT: el recurso principal en el formatoprojects/PROJECT/locations/globalORIGIN_ID: nombre abreviado del nuevo origen.ADDRESS: el nombre del segmento,gs://my-bucketSi tienes un origen externo, sustituye
ADDRESSpor el FQDN o la dirección IP.
Para ver el origen recién creado, usa el método edgeCacheOrigins.list.
Para actualizar la dirección de origen, usa el método edgeCacheOrigins.patch.
Terraform
Crear un recurso EdgeCacheService
Tu recurso EdgeCacheService configura los ajustes de enrutamiento, certificado y almacenamiento en caché, y puede apuntar a recursos EdgeCacheOrigin.
Crea un recurso EdgeCacheService básico que haga lo siguiente:
- Almacena en caché todas las respuestas de nuestro origen configurado durante una hora.
- Define un encabezado de respuesta
x-cache-statusque devuelve el estado de la caché (comoHIToMISS).
También puedes registrar un nombre de dominio para este servicio.
Consola
En la Google Cloud consola, ve a la página Media CDN.