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

HTTPDNS:SDK for Java

最終更新日:Jul 19, 2025

AccessKey ペアを取得する

OpenAPI Explorer を使用して HTTPDNS を管理する場合、API 操作を呼び出すために AccessKey ペアが必要です。AccessKey ペアは、AccessKey ID と AccessKey シークレットで構成されます。

クラウドサービスのセキュリティを確保するために、RAM ユーザーを作成し、RAM ユーザーの AccessKey ペアを取得してから、OpenAPI Explorer を使用して RAM ユーザーとして HTTPDNS を管理する必要があります。次の手順を実行します。

  1. RAM ユーザーを作成します。詳細については、「RAM ユーザーを作成する」をご参照ください。

  2. HTTPDNS を管理するためのRAM ユーザーに権限を付与する

  3. RAM ユーザーの AccessKey ペアを取得します。詳細については、「AccessKey を作成する」をご参照ください。

    重要

    AccessKey ペアは、AccessKey ID と AccessKey Secret で構成されます。

依存関係を追加する

Maven の依存関係を追加できます。

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-httpdns</artifactId>
    <version>2.1.2</version>
</dependency>

JAR パッケージをダウンロードすることもできます。

サンプルコード

重要
  • 操作を呼び出す前に、環境変数を設定し、環境変数からアクセス認証情報を取得する必要があります。設定方法:

    export CC_AK_ENV=<access_key_id>
    export CC_SK_ENV=<access_key_secret>

    <access_key_id> を RAM ユーザーの AccessKey ID に、<access_key_secret> を AccessKey Secret に置き換えます。

import com.aliyuncs.http.HttpResponse;
import com.aliyuncs.httpdns.model.v20160201.*;
import com.aliyuncs.profile.*;
import com.aliyuncs.*;
// SDK プロファイルを設定する
// Alibaba Cloud アカウントの AccessKey ペアには、すべての API 操作を呼び出す権限があります。RAM ユーザーを使用して API 操作を呼び出したり、日常の O&M を実行することをお勧めします。
// AccessKey ID と AccessKey Secret をプロジェクトコードに保存しないことをお勧めします。そうしないと、AccessKey ペアが漏洩し、アカウント内のすべてのリソースがリスクにさらされる可能性があります。
// この例では、システムは環境変数から AccessKey ペアを読み取り、API アクセスのための認証を実装します。
public class DemoListDomains {
    public static void main(String[] args) {
        String accessKeyId = System.getenv("CC_AK_ENV");  /* Access Key ID */
        String accessKeySecret = System.getenv("CC_SK_ENV");  /* Access Key Secret */
        IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
        IAcsClient client = new DefaultAcsClient(profile);
        ListDomainsRequest request = new ListDomainsRequest();
        try {
            ListDomainsResponse httpResponse = client.getAcsResponse(request);
            System.out.println(httpResponse.getRequestId());
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
}