AccessKey ペアを取得する
OpenAPI Explorer を使用して HTTPDNS を管理する場合、API 操作を呼び出すために AccessKey ペアが必要です。AccessKey ペアは、AccessKey ID と AccessKey シークレットで構成されます。
クラウドサービスのセキュリティを確保するために、RAM ユーザーを作成し、RAM ユーザーの AccessKey ペアを取得してから、OpenAPI Explorer を使用して RAM ユーザーとして HTTPDNS を管理する必要があります。次の手順を実行します。
RAM ユーザーを作成します。詳細については、「RAM ユーザーを作成する」をご参照ください。
HTTPDNS を管理するためのRAM ユーザーに権限を付与する。
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();
}
}
}