AWS SDK for JavaScript V3 API 参考指南详细描述了 AWS SDK for JavaScript 版本 3 (V3) 的所有 API 操作。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
获取 MediaConvert 的区域特定端点
此 Node.js 代码示例演示:
如何从 MediaConvert 检索区域特定的端点。
情景
在此示例中,您使用 Node.js 模块调用 MediaConvert 并检索您的区域特定的端点。您可以从该服务默认端点检索您的端点 URL,因此尚不需要您的区域特定的端点。代码使用 SDK for JavaScript,通过 MediaConvert 客户端类的以下方法来检索此端点:
完成先决条件任务
要设置和运行此示例,请先完成以下任务:
重要
此示例使用 ECMAScript6 (ES6)。这需要使用 Node.js 版本 13.x 或更高版本。要下载并安装最新版本的 Node.js,请参阅 Node.js 下载
但是,如果您更喜欢使用 CommonJS 语法,请参阅 JavaScript ES6/CommonJS 语法。
获取端点 URL
创建一个 libs
目录,然后使用文件名 emcClientGet.js
创建一个 Node.js 模块。将下面的代码复制并粘贴到其中,这将创建 MediaConvert 客户端对象。将 REGION
替换为您的 AWS 区域。
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 模块。确保如前所示配置 SDK,包括安装所需的客户端和软件包。
创建对象以传递 MediaConvert 客户端类的 DescribeEndpointsCommand
方法的空请求参数。然后调用 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 上的此处