为 MediaConvert 获取特定于区域的终端节点 - Amazon SDK for JavaScript
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

帮助我们改进Amazon SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub.

这些区域有:Amazon SDK for JavaScriptV3 API 参考指南详细描述了Amazon SDK for JavaScript版本 3 (V3)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为 MediaConvert 获取特定于区域的终端节点

JavaScript code example that applies to Node.js execution

此 Node.js 代码示例演示:

  • 如何从 MediaConvert 检索特定于区域的终端节点。

场景

在此示例中,您使用 Node.js 模块调用。 MediaConvert 并检索特定于区域的终端节点。您可以从该服务默认终端节点检索您的终端节点 URL,因此尚不需要您的区域特定的终端节点。该代码使用 SDK JavaScript 要检索此终端节点,请使用 MediaConvert 客户端类:

先决条件任

要设置和运行此示例,请先完成以下任务:

  • 设置项目环境以运行这些节点 TypeScript 示例,然后安装所需的Amazon SDK for JavaScript和第三方模块。按照上的说明操作GitHub.

  • 使用用户凭证创建共享配置文件。有关提供共享凭证文件的更多信息,请参阅从共享凭证文件加载 Node.js 中的凭证

  • 创建 IAM 角色,以此提供 MediaConvert 访问输入文件以及存储输出文件的 Amazon S3 存储桶。有关详细信息,请参阅。设置 IAM 权限中的AWS Elemental MediaConvert 用户指南.

重要

此示例使用 ECMascript6 (ES6)。这需要 Node.js 版本 13.x 或更高版本。要下载并安装最新版本的 Node.js,请参阅Node.js 下载内容:。.

但是,如果你更喜欢使用 CommonJS 语法,请参阅JavaScript ES6/常用JS 语法

获取终端节点 URL

创建libs创建文件名为的 Node.js 模块。emcClientGet.js. 将以下代码复制并粘贴到其中,这将创建 MediaConvert 客户端对象。Replace领域使用您的Amazon区域。

import { MediaConvertClient } from "@aws-sdk/client-mediaconvert"; // Set the AWS Region. const REGION = "REGION"; //Set the MediaConvert Service Object const emcClientGet = new MediaConvertClient({region: REGION}); export { emcClientGet };

可以找到以下示例代码:GitHub 上的.

创建文件名为 emc_getendpoint.js 的 Node.js 模块。确保按前面所示配置开发工具包,包括安装所需的客户端和软件包。

创建一个对象以传递空请求参数的DescribeEndpointsCommand方法 MediaConvert 客户端类。然后调用 DescribeEndpointsCommand 方法。

// Import required AWS-SDK clients and commands for Node.js import { DescribeEndpointsCommand } from "@aws-sdk/client-mediaconvert"; import { emcClientGet } from "./libs/emcClientGet.js"; //set the parameters. const params = { MaxResults: 0 }; const run = async () => { try { // Create a new service object and set MediaConvert to customer endpoint const data = await emcClientGet.send(new DescribeEndpointsCommand(params)); console.log("Your MediaConvert endpoint is ", data.Endpoints); return data; } catch (err) { console.log("Error", err); } }; run();

要运行示例,请在命令提示符处输入以下内容。

node emc_getendpoint.js

可以找到以下示例代码:GitHub 上的.