獲取您的區域特定端點 MediaConvert - AWS SDK for JavaScript

我們宣布了即將推 end-of-support 出的 AWS SDK for JavaScript v2。我們建議您移轉至 AWS SDK for JavaScript v3。有關日期,其他詳細信息以及如何遷移的信息,請參閱鏈接的公告。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

獲取您的區域特定端點 MediaConvert

JavaScript code example that applies to Node.js execution

這個 Node.js 程式碼範例會說明:

  • 如何從中檢索特定於區域的端點。 MediaConvert

使用案例

在此範例中,您可以使用 Node.js 模組呼叫 MediaConvert 和擷取區域特定端點。您可以從服務默認端點檢索端點 URL,因此尚不需要特定於區域的端點。程式碼會使用 SDK JavaScript 來擷取此端點,方法是使用用 MediaConvert 戶端類別的這個方法:

重要

預設 Node.js HTTP/HTTPS 代理程式會為每個新的請求建立新的 TCP 連線。為了避免建立新連線的成本,AWS SDK for JavaScript會重複使用 TCP 連線。如需詳細資訊,請參閱在 Node.js 中重複使用 Keep-Alive 的連線

先決條件任務

若要設定和執行此範例,請先完成這些任務:

  • 安裝 Node.js。如需詳細資訊,請參閱 Node.js 網站。

  • 透過使用者登入資料建立共用組態檔。如需提供共用登入資料檔案的詳細資訊,請參閱 從共用登入資料檔案中在 Node.js 中載入登入資料

  • 建立可存 MediaConvert 取輸入檔案和存放輸出檔案的 Amazon S3 儲存貯體的 IAM 角色。如需詳細資訊,請參閱AWS Elemental MediaConvert使用指南中的設定 IAM 許可

取得端點 URL

以檔名 emc_getendpoint.js 建立一個 Node.js 模組。請務必依前述的內容來設定軟體開發套件。

創建一個對象,為AWS.MediaConvert客戶端類的describeEndpoints方法傳遞空的請求參數。若要呼叫 describeEndpoints 方法,請建立叫用 MediaConvert 服務物件的 promise 來傳遞參數。在 promise 回呼中處理回應。

// 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); } };

若要執行範例,請在命令列中輸入以下內容。

node emc_getendpoint.js

您可以在這裡找到此範例程式碼 GitHub。