La API de Video Stitcher descarga recursos de video para insertar anuncios en ellos. Los recursos de video suelen distribuirse a través de una red de distribución de contenidos, también conocida como CDN. Para proteger el contenido, las URLs de los recursos de video pueden requerir una firma para recuperarse, lo que se conoce como firma de URL.
Si un activo de video requiere una firma, la API de Video Stitcher debe conocer la clave de CDN para recuperar el contenido multimedia. Además, la API de Video Stitcher usa estas claves para generar tokens de los segmentos de medios para el dispositivo cliente.
En este documento, se describe cómo crear y administrar claves de CDN. Para obtener más detalles, consulta la documentación de la API de REST.
Registra una clave de CDN
Si el activo de video está protegido por la firma de URL, se debe registrar una clave de CDN en la API de Video Stitcher.
Para registrar la clave de CDN, usa el método projects.locations.cdnKeys.create
.
REST (Media CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN, que se convertirá en el componente final del nombre del recurso de la clave de CDN. Este ID solo puede contener letras en minúscula, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número, y el ID completo debe tener un máximo de 63 caracteres.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).MEDIA_CDN_KEYNAME
: Es el nombre del conjunto de claves de la clave de Media CDN.MEDIA_CDN_PRIVATE_KEY
: Clave privada Ed25519 de 64 bytes como una cadena codificada en Base64. Consulta Crea una clave privada para Media CDN para obtener más información.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
OPERATION_ID
que se devolvió, que es la última parte del campo name
, para usarlo en la siguiente sección.
REST (Cloud CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN, que se convertirá en el componente final del nombre del recurso de la clave de CDN. Este ID solo puede contener letras en minúscula, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número, y el ID completo debe tener un máximo de 63 caracteres.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).GCDN_KEYNAME
: Es el nombre de la clave de Cloud CDN.GCDN_PRIVATE_KEY
: Es la cadena codificada en Base64 del secreto de la clave de Cloud CDN.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
OPERATION_ID
que se devolvió, que es la última parte del campo name
, para usarlo en la siguiente sección.
REST (Akamai CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN, que se convertirá en el componente final del nombre del recurso de la clave de CDN. Este ID solo puede contener letras en minúscula, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número, y el ID completo debe tener un máximo de 63 caracteres.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).AKAMAI_TOKEN_KEY
: Es la clave del token de la cadena codificada en base64 para la configuración perimetral de la CDN de Akamai.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
OPERATION_ID
que se devolvió, que es la última parte del campo name
, para usarlo en la siguiente sección.
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher C#.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Go.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Java.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Node.js.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher PHP.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Python.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Ruby.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Verifica el resultado
Para verificar si se creó la clave de CDN, usa el método projects.locations.operations.get
. Si la respuesta contiene "done: false"
, repite el comando hasta que la respuesta contenga "done: true"
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación de los datos. Usa una de las regiones compatibles.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: Es el identificador de la operación.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.CdnKey", "name": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "hostname": "HOSTNAME", "mediaCdnKey": { "keyName": "MEDIA_CDN_KEYNAME" } } }
Crea una clave privada para Media CDN
La API de Video Stitcher espera que las claves privadas de ed25519 sean una concatenación de la semilla de la clave y la clave pública. Para crear una clave privada compatible con la API de Video Stitcher usando la clave privada generada de ed25519, ejecuta los siguientes comandos:
# Extract the "key seed" from the private key openssl pkey -outform DER -in test.private.key | tail -c +17 >> tmp.key # Extract the "public key" from the private key openssl pkey -outform DER -pubout -in test.private.key | tail -c +13 >> tmp.key # Concatenate both parts in an intermediary key and base64-encode the resulting value head -c 64 tmp.key | python3 -c "import base64, sys; print(('%s' % base64.urlsafe_b64encode(sys.stdin.buffer.read()))[2:-1])"
Obtén una clave de CDN
Para obtener los detalles de una clave de CDN específica, usa el método projects.locations.cdnKeys.get
.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se encuentra tu clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "hostname": "HOSTNAME", "mediaCdnKey": { "keyName": "MEDIA_CDN_KEYNAME" } }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher C#.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Go.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Java.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Node.js.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher PHP.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Python.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Ruby.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Actualiza una clave de CDN
Para actualizar una clave de CDN específica, usa el método projects.locations.cdnKeys.patch
.
REST (Media CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).MEDIA_CDN_KEYNAME
: Es el nombre del conjunto de claves de la clave de Media CDN.MEDIA_CDN_PRIVATE_KEY
: Clave privada Ed25519 de 64 bytes como una cadena codificada en Base64. Consulta Crea una clave privada para Media CDN para obtener más información.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "update", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
REST (Cloud CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).GCDN_KEYNAME
: Es el nombre de la clave de Cloud CDN.GCDN_PRIVATE_KEY
: Es la cadena codificada en Base64 del secreto de la clave de Cloud CDN.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "update", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
REST (Akamai CDN)
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN.HOSTNAME
: Es el nombre de host de la CDN que se asociará con esta clave de CDN (por ejemplo, una dirección IP como35.190.60.252
o un nombre de dominio comocdn.example.com
).AKAMAI_TOKEN_KEY
: Es la clave del token de la cadena codificada en base64 para la configuración perimetral de la CDN de Akamai.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "update", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher C#.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Go.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Java.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Node.js.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher PHP.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Python.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Ruby.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Enumera todas las claves de CDN registradas
Para enumerar todas las claves de CDN registradas para una ubicación determinada en un proyecto, usa el método projects.locations.cdnKeys.list
.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se encuentran tus claves de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "cdnKeys": [ { "name": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "hostname": "HOSTNAME", "mediaCdnKey": { "keyName": "MEDIA_CDN_KEYNAME" } }, { "name": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "hostname": "HOSTNAME", "googleCdnKey": { "keyName": "GCDN_KEYNAME" } }, { "name": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/my-other-cdn-key", "hostname": "my-other-hostname", "akamaiCdnKey": {} } ] }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher C#.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Go.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Java.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Node.js.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher PHP.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Python.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Ruby.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Resultados adicionales
La respuesta curl
puede incluir un nextPageToken
, que puedes usar para recuperar resultados adicionales:
{ "cdnKeys": [ ... ], "nextPageToken": "NEXT_PAGE_TOKEN" }
Puedes enviar otra solicitud de curl
, que incluya el valor de NEXT_PAGE_TOKEN, para enumerar las claves de CDN adicionales. Agrega lo siguiente a la URL en la llamada a la API anterior:
?pageToken=NEXT_PAGE_TOKEN
Consulta la biblioteca cliente relevante para obtener más información sobre cómo usar este token.
Borra una clave de CDN
Si ya no necesitas una clave de CDN registrada, bórrala con el método projects.locations.cdnKeys.delete
.
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto Google Cloud , que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se encuentra tu clave de CDN. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
CDN_KEY_ID
: Es un identificador definido por el usuario para la clave de CDN.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/cdnKeys/CDN_KEY_ID", "verb": "delete", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher C#.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Go.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Java.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Node.js.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher PHP.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Python.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby en la guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Si quieres obtener más información, consulta la documentación de referencia de la API de Video Stitcher Ruby.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Rota una clave de CDN
Para rotar una clave de CDN, haz lo siguiente:
- Agrega una clave nueva en la CDN deseada (por ejemplo, Media CDN).
- Registra la clave nueva en la API de Video Stitcher. En este punto, la API de Video Stitcher firma los recursos con la clave anterior o la nueva. Ambas claves son credenciales válidas para la CDN.
Borra la clave de CDN anterior en la API de Video Stitcher.
La API de Video Stitcher almacena en caché las claves de CDN anteriores. Por lo general, la caché vence en un plazo de 5 minutos. Una vez que vence la caché, la API de Video Stitcher solo usa la clave nueva para firmar recursos. Para verificar que la clave nueva funcione, comprueba que aún se pueda acceder a los recursos.
Quita la clave anterior del CDN deseado.
Verifica que el URI firmado que devuelve la API de Video Stitcher siga siendo válido y accesible.