MediaConvert のリージョン固有のエンドポイントの取得 - AWS SDK for JavaScript

AWS SDK for JavaScript V3 APIリファレンスガイドでは、バージョン 3 (V3) のすべてのAPIオペレーションについて詳しく説明しています AWS SDK for JavaScript 。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

MediaConvert のリージョン固有のエンドポイントの取得

JavaScript code example that applies to Node.js execution

この Node.js コード例は以下を示しています。

  • MediaConvert からリージョン固有のエンドポイントを取得する方法。

シナリオ

次の例では、Node.js モジュールを使用して MediaConvert を呼び出し、リージョン固有のエンドポイントを取得します。エンドポイント URL はサービスのデフォルトエンドポイントから取得できるため、リージョン固有のエンドポイントはまだ必要ありません。コードは SDK for JavaScript を使用して、MediaConvert クライアントクラスのこのメソッドを使用してこのエンドポイントを取得します。

前提条件タスク

この例をセットアップして実行するには、まず次のタスクを完了します。

  • これらの Node TypeScriptの例を実行するようにプロジェクト環境を設定し、必要なAWS SDK for JavaScriptとサードパーティーのモジュールをインストールします。「GitHub」の指示に従います。

  • ユーザーの認証情報を使用して、共有設定ファイルを作成します。共有認証情報ファイルの提供の詳細については、「AWS SDK とツールのリファレンスガイド」の「共有設定ファイルおよび認証情報ファイル」を参照してください。

  • MediaConvert に入力ファイルと、出力ファイルが保存されている Amazon S3 バケットへのアクセスを付与する IAM ロールを作成します。詳細については、「AWS Elemental MediaConvert ユーザーガイド」の「IAM アクセス許可の設定」を参照してください。

重要

この例では、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にで見つけられます。