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

AWS SDK for JavaScript v2 の近日発表 end-of-support しました。AWS SDK for JavaScript v3 に移行することをお勧めします。日付、その他の詳細、移行方法については、リンク先の発表内容を参照してください。

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

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

JavaScript code example that applies to Node.js execution

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

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

シナリオ

次の例では、Node.js モジュールを使用して MediaConvert を呼び出し、リージョン固有のエンドポイントを取得します。エンドポイント URL はサービスのデフォルトエンドポイントから取得できるため、リージョン固有のエンドポイントはまだ必要ありません。コードは SDK for 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 モジュールを作成します。前に示したように SDK を必ず設定します。

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にあります。