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

CDN:Java 用 Alibaba Cloud CDN SDK の使用

最終更新日:Apr 04, 2025

このトピックでは、Java 用 Alibaba Cloud CDN SDK を使用して、Alibaba Cloud アカウント内の CDN 高速化ドメイン名をクエリする方法について説明します。

ステップ 1:API ドキュメントを読む

API 操作を呼び出す前に、API 操作に関するドキュメントを読んで、API 操作の呼び出しに必要なパラメータと権限について理解することをお勧めします。詳細については、「関数別の操作一覧」をご参照ください。

ステップ 2:RAM ユーザーを作成し、RAM ユーザーに権限を付与する

重要

Alibaba Cloud アカウントは、すべての API 操作に対するアクセス権限を持っています。API 操作の呼び出しや日常的な O&M の実行には、Resource Access Management(RAM)ユーザーを使用することをお勧めします。

RAM ユーザーを作成し、RAM ユーザーに権限を付与済みの場合は、このステップをスキップしてください。

  • Alibaba Cloud アカウントを使用して、RAM コンソール にログインします

  • RAM ユーザーを作成します。

    • 左側のナビゲーションウィンドウで、[ID] > [ユーザー] を選択します。

    • [ユーザー] ページで、[ユーザーの作成] をクリックします。

    • [ユーザーの作成] ページで、[ログイン名][表示名] を設定し、[コンソールアクセス][永続 Accesskey を使用してアクセスする][アクセスモード] で選択し、[OK] をクリックします。

      重要

      AccessKey シークレットは、作成時にのみ表示されます。後続の操作で AccessKey シークレットをクエリすることはできません。キー情報を保存する CSV ファイルをダウンロードし、機密を保持してください。

      RAM ユーザーの作成後、RAM ユーザーのユーザー名とパスワードを記録します。API 操作を呼び出すときは、RAM ユーザーを使用して OpenAPI Explorer にログインし、コードのデバッグに AccessKey ペアを使用する必要があります。

  • RAM ユーザーに権限を付与します。

    説明

    RAM ユーザーを作成した後、RAM ユーザーは Alibaba Cloud CDN で操作を実行する権限を持っていません。必要なシステムポリシー AliyunCDNFullAccess または AliyunCDNReadOnlyAccess、あるいはカスタムポリシーを RAM ユーザーにアタッチする必要があります。この例では、AliyunCDNReadOnlyAccess ポリシーが RAM ユーザーにアタッチされています。このポリシーは、RAM ユーザーに Alibaba Cloud CDN リソースに対する読み取り専用権限を付与します。

    • [ユーザー] ページで、権限を付与する RAM ユーザーを見つけ、[アクション] 列の [権限の追加] をクリックします。

    • [権限の付与] パネルで、[aliyuncdnreadonlyaccess] システムポリシーを検索し、[権限の付与] をクリックします。

    • 承認結果を確認し、[閉じる] をクリックします。

ステップ 3:API 操作を呼び出す

  • 作成した RAM ユーザーとして Alibaba Cloud OpenAPI Explorer にログインします。

  • [CDN] を選択します。

  • 上部のナビゲーションバーで、[ツール] > [API デバッグ] を選択します。

  • 左側のナビゲーションウィンドウで、[describeuserdomains] を検索してクリックします。[リージョン][中国 (杭州)] を選択し、[クエリするドメイン名][domainname] フィールドに入力します。 DomainName を空のままにすると、アカウント内のすべてのドメイン名に関する情報が表示されます。

    image

  • [呼び出し開始] をクリックします。

    [呼び出し結果] セクションで、リクエストヘッダーとレスポンスヘッダーを含む結果を表示できます。 [状態コード] 200 は、呼び出しが成功したことを示します。

    image

ステップ 4:SDK サンプルコードを取得する

OpenAPI Explorer は、Java、Go、Python、Node.js、TypeScript、PHP、C++ など、複数のプログラミング言語用の SDK を提供しています。アプリケーションに SDK を統合して、API 操作を直接呼び出すことができます。SDK は、署名ロジック、タイムアウトメカニズム、リトライメカニズムなどの情報をカプセル化し、仕様に基づいて構造化されたレスポンスオブジェクトを返します。これにより、開発が容易になります。

このステップでは、Java 用 SDK のサンプルコードを取得する方法について説明します。他のプログラミング言語用 SDK のサンプルコードを取得する場合も、同じ方法が適用されます。

  • [SDK サンプルコード] タブで、SDK のバージョンと言語を選択します。V2.0 を選択することをお勧めします。 V2.0 と V1.0 の違いについては、「Alibaba Cloud SDK V1.0 and V2.0」をご参照ください。

  • [プロジェクトのダウンロード] をクリックして、完全な SDK プロジェクトをダウンロードします。次に、ダウンロードしたパッケージを解凍します。

    説明
    • コードエディタの右上隅にある image アイコンをクリックして、SDK サンプルコードをコピーできます。

    • [SDK インストール情報] をクリックすると、SDK パッケージ名、SDK パッケージバージョン、SDK パッケージ管理プラットフォーム、SDK インストールコマンドなどの基本的な SDK 情報を取得して、統合と開発を行うことができます。

    image

ステップ 5:SDK サンプルコードを実行する

このステップでは、Java 用 SDK のサンプルコードを実行する方法について説明します。

  1. IntelliJ IDEA を開き、上部のナビゲーションバーで [ファイル] > [開く] を選択し、解凍したプロジェクトフォルダを選択して、Maven が依存関係を自動的にインストールするまで待ちます

  2. アクセス資格情報として AccessKey ペアを取得します。作成した RAM ユーザーの AccessKey ペアを使用することをお勧めします。詳細については、「RAM ユーザーの AccessKey ペアを作成する」をご参照ください。

    重要

    RAM ユーザーの AccessKey ペアを取得したら、環境変数に AccessKey ペアを設定する必要があります。詳細については、「Linux、macOS、Windows で環境変数を設定する」をご参照ください。

  3. サンプルコードを実行します。

    Sample をダブルクリックします。エラーがスローされないことを確認し、サンプルコードを実行します。

    image

  4. 結果を表示します。 [実行] ウィンドウ内の任意の場所をクリックし、Ctrl + F を押して、statusCode を検索します。 "statusCode": 200 が表示された場合、呼び出しは成功です。

    image