すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Media Processing:クライアントを初期化する

最終更新日:Jan 12, 2025

このトピックでは、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_IDALIBABA_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);
    }
}