このトピックでは、Java V2.0 用 ApsaraVideo Media Processing(MPS)SDK のクライアントを初期化する方法について説明します。
前提条件
Java V2.0 用 MPS SDK がインストールされていること。詳細については、Java 用 MPS SDK をインストールするをご参照ください。
MPS サービスのリージョン ID が取得されていること。たとえば、MPS サービスが中国 (上海) リージョンにデプロイされている場合、リージョン ID は
cn-shanghaiです。MPS が利用可能なリージョンの詳細については、エンドポイントをご参照ください。AccessKey ペアが取得されていること。これにより、クライアントを初期化するときに ID 検証を完了できます。 AccessKey ペアを取得する方法の詳細については、AccessKey ペアを作成するをご参照ください。
環境変数から AccessKey ペアを取得する
環境変数 ALIBABA_CLOUD_ACCESS_KEY_ID と ALIBABA_CLOUD_ACCESS_KEY_SECRET を定義して、デフォルトの認証情報を構成できます。 API オペレーションを呼び出すと、システムはデフォルトの認証情報から AccessKey ペアを読み取り、認証を完了するために AccessKey ペアを使用します。詳細については、Linux、macOS、および Windows で環境変数を構成するをご参照ください。
クライアントを初期化する
リクエストを送信するクライアントを作成します。
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
// 必須。 ALIBABA_CLOUD_ACCESS_KEY_ID 環境変数が構成されていることを確認します。
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
// 必須。 ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されていることを確認します。
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
// アクセスする MPS のエンドポイント。
config.endpoint = "mts.cn-hangzhou.aliyuncs.com";サンプルコード:
package com.aliyun.sample;
public class Sample {
/**
* <b>説明</b> :
* <p>AccessKey ID と AccessKey シークレットを使用してクライアントを初期化します。</p>
* @return Client
*
* @throws Exception
*/
public static com.aliyun.mts20140618.Client createClient() throws Exception {
com.aliyun.teaopenapi.models.Config config = new com.aliyun.teaopenapi.models.Config()
// 必須。 ALIBABA_CLOUD_ACCESS_KEY_ID 環境変数が構成されていることを確認します。
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
// 必須。 ALIBABA_CLOUD_ACCESS_KEY_SECRET 環境変数が構成されていることを確認します。
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
config.endpoint = "mts.cn-shanghai.aliyuncs.com";
return new com.aliyun.mts20140618.Client(config);
}
}