Obtención del punto de conexión específico de su región para MediaConvert - AWS SDK for JavaScript

Anunciamos la próxima AWS SDK for JavaScript versión end-of-support para la versión 2. Le recomendamos que migre a la AWS SDK for JavaScript versión 3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Obtención del punto de conexión específico de su región para MediaConvert

JavaScript code example that applies to Node.js execution

Este ejemplo de código de Node.js muestra:

  • Cómo recuperar el punto de conexión específico de la región de MediaConvert.

El escenario

En este ejemplo, se utiliza un módulo de Node.js para llamar a MediaConvert y recuperar el punto de conexión específico de la región. Puede recuperar la URL del punto de conexión desde el punto de conexión predeterminado del servicio, por lo que todavía no necesita el punto de conexión específico de la región. El código utiliza el SDK para JavaScript para recuperar este punto de conexión mediante el método siguiente de la clase de cliente de MediaConvert:

importante

El agente HTTP o HTTPS predeterminado de Node.js crea una nueva conexión TCP para cada nueva solicitud. Para evitar el coste de establecer una nueva conexión, el AWS SDK for JavaScript reutiliza conexiones TCP. Para obtener más información, consulte Reutilización de conexiones con Keep-Alive en Node.js.

Tareas previas necesarias

Para configurar y ejecutar este ejemplo, primero debe completar las tareas siguientes:

  • Instale Node.js. Para obtener más información, consulte el sitio web de Node.js.

  • Cree un archivo de configuraciones compartidas con sus credenciales de usuario. Para obtener más información acerca de cómo crear un archivo de credenciales compartidas, consulte Carga de credenciales en Node.js desde el archivo de credenciales compartidas.

  • Cree un rol de IAM que conceda a MediaConvert acceso a los archivos de entrada y a los buckets de Amazon S3 donde se almacenan los archivos de salida. Para obtener más información, consulte Configuración de los permisos de IAM en la Guía del usuario de AWS Elemental MediaConvert.

Obtención de la URL del punto de enlace

Cree un módulo de Node.js con el nombre de archivo emc_getendpoint.js. Asegúrese de configurar el SDK tal y como se ha indicado anteriormente.

Cree un objeto para pasar los parámetros de solicitud vacíos para el método describeEndpoints de la clase de cliente de AWS.MediaConvert. Para llamar al método describeEndpoints, cree una promesa para invocar un objeto de servicio de MediaConvert mediante la transferencia de los parámetros. Gestione la respuesta en la devolución de llamada de la promesa.

// Load the SDK for JavaScript. const aws = require("aws-sdk"); // Set the AWS Region. aws.config.update({ region: "us-west-2" }); // Create the client. const mediaConvert = new aws.MediaConvert({ apiVersion: "2017-08-29" }); exports.handler = async (event, context) => { // Create empty request parameters const params = { MaxResults: 0, }; try { const { Endpoints } = await mediaConvert .describeEndpoints(params) .promise(); console.log("Your MediaConvert endpoint is ", Endpoints); } catch (err) { console.log("MediaConvert Error", err); } };

Para ejecutar el ejemplo, escriba lo siguiente en la línea de comandos.

node emc_getendpoint.js

Este código de muestra se puede encontrar aquí en GitHub.