Obtendo seu endpoint específico da região para o MediaConvert - AWS SDK for JavaScript

Anunciamos o próximo fim do suporte para o AWS SDK for JavaScript v2. Recomendamos migrar para o AWS SDK for JavaScript v3. Para saber as datas e receber detalhes adicionais e informações sobre como migrar, consulte o anúncio vinculado.

Obtendo seu endpoint específico da região para o MediaConvert

JavaScript code example that applies to Node.js execution

Este exemplo de código Node.js mostra:

  • Como recuperar o endpoint específico da região do MediaConvert.

O cenário

Neste exemplo, você usa um módulo Node.js para chamar o MediaConvert e recuperar o endpoint específico da região. Você pode recuperar o URL do seu endpoint a partir do endpoint padrão de serviço e, dessa forma, o endpoint específico por região ainda não será necessário. O código usa o SDK para JavaScript para recuperar esse endpoint usando esse método da classe de cliente do MediaConvert:

Importante

O agente Node.js HTTP/HTTPS padrão cria uma nova conexão TCP para cada nova solicitação. Para evitar o custo de estabelecer uma nova conexão, o AWS SDK for JavaScript reutiliza conexões TCP existentes. Para ter mais informações, consulte Reutilizar conexões com Keep-alive no Node.js.

Tarefas de pré-requisito

Para configurar e executar este exemplo, primeiro conclua estas tarefas:

  • Instale o Node.js. Para obter mais informações, consulte o website Node.js.

  • Crie um arquivo de configurações compartilhado com as credenciais de usuário. Para obter mais informações sobre como fornecer um arquivo de credenciais compartilhadas, consulte Carregar credenciais em Node.js do arquivo de credenciais compartilhado.

  • Crie um perfil do IAM que dê ao MediaConvert acesso aos arquivos de entrada e aos buckets do Amazon S3 onde os arquivos de saída são armazenados. Para obter detalhes, consulte Configurar permissões do IAM no Guia do usuário do AWS Elemental MediaConvert.

Obter o URL do endpoint

Crie um módulo do Node.js com o nome de arquivo emc_getendpoint.js. Não se esqueça de configurar o SDK conforme mostrado anteriormente.

Crie um objeto para passar os parâmetros de solicitação para o método describeEndpoints da classe de cliente AWS.MediaConvert. Para chamar o método describeEndpoints, crie uma promessa para invocar um objeto de serviço do MediaConvert passando os parâmetros. Lide com a resposta no retorno de chamada da promessa.

// 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 executar o exemplo, digite o seguinte na linha de comando.

node emc_getendpoint.js

Este código de exemplo pode ser encontrado aqui no GitHub.