Alibaba Cloud SDKでは、API操作を呼び出すことで、キー管理サービス (KMS) リソースを管理するHTTPSリクエストを構築できます。 このトピックでは、Alibaba Cloud SDKでサポートされているプログラミング言語とID認証方法について説明します。 このトピックでは、さまざまなプログラミング言語用のAlibaba Cloud SDKをダウンロードしてインストールする方法についても説明します。
Alibaba Cloud SDKの概要
アプリケーションは、KMSエンドポイントを使用してKMSにアクセスし、API操作を呼び出して次の操作を実行できます。 詳細については、「機能別操作一覧」をご参照ください。
管理操作: キーの作成、シークレットの作成、KMSインスタンスの作成、キータグの変更など、デフォルトのキーとKMSインスタンスを管理する操作。 KMSで管理操作を実行するには、Alibaba Cloud SDKを呼び出す必要があります。
シークレット値の取得: KMSでシークレット値を取得する操作。
古いバージョンのKMSを使用するユーザーは、KMSインスタンスを購入することなく、キーとシークレットを作成できます。 Alibaba Cloud SDKと統合されたアプリケーションは、作成されたキーを使用して暗号化操作を実行し、作成されたシークレットの値を取得できます。 詳細については、「機能別操作一覧」をご参照ください。
サポートされるプログラミング言語
次の表に、サポートされているプログラミング言語と、さまざまな言語のAlibaba Cloud SDKのダウンロードリンクとリファレンスドキュメントを示します。
サポートされるプログラミング言語 | Alibaba Cloud Darabonba SDK | Alibaba CloudクラシックSDK |
Java | ダウンロードリンク:
リファレンスドキュメント: IDE で Java 用 Alibaba Cloud SDK を使用する | ダウンロードリンク: リファレンスドキュメント: Alibaba Cloud Classic SDK for Javaの使用開始 |
Python | ダウンロードリンク: リファレンスドキュメント: IDE での Alibaba Cloud SDK for Python の使用 | ダウンロードリンク: リファレンスドキュメント: Install the Classic SDKとそのコアライブラリ |
C++ | ダウンロードリンク: リファレンスドキュメント: なし | ダウンロードリンク: リファレンスドキュメント: なし |
PHP | ダウンロードリンク: リファレンスドキュメント: Alibaba Cloud Darabonba SDK for PHP | ダウンロードリンク: リファレンスドキュメント: Alibaba Cloud Classic SDK for PHPの使用を開始 |
. NET(C#) | ダウンロードリンク: リファレンスドキュメント:Alibaba Cloud Darabonba SDK for .NETの使用を開始します | ダウンロードリンク: リファレンスドキュメント:Alibaba Cloud Classic SDK for .NETの使用を開始します |
Go | ダウンロードリンク: リファレンスドキュメント: IDE で Go 用 Alibaba Cloud SDK を使用する | ダウンロードリンク: リファレンスドキュメント: Alibaba Cloud Classic SDK for Go |
TypeScript | ダウンロードリンク: リファレンスドキュメント: なし | 非対応 |
Swift | ダウンロードリンク: リファレンスドキュメント: なし | 非対応 |
ID認証方法
Alibaba Cloud SDKを使用する場合、認証情報をSDKに統合して、アプリケーションがAPI操作を呼び出す権限を持つようにする必要があります。 次の認証方法がサポートされています。
Resource Access Management (RAM) ユーザーのAccessKeyペア。 RAMユーザーとAccessKeyペアを作成する方法の詳細については、「RAMユーザーの作成」および「AccessKeyペアの作成」をご参照ください。
SDKを呼び出すためのRAMユーザーを作成するときは、RAMユーザーに対してOpenAPI Accessを選択する必要があります。
信頼できるエンティティがAlibaba CloudサービスであるRAMロール。 詳細については、「信頼できるAlibaba CloudサービスのRAMロールの作成」をご参照ください。
SDKを呼び出すためのRAMロールを作成する場合、ロールタイプに通常のサービスロールを選択し、アプリケーションがselect Trusted ServiceのAPIリクエストを開始するAlibaba Cloudサービスを選択する必要があります。
RAMユーザーまたはRAMロールを作成した後、KMSリソースへのアクセスを許可するポリシーをRAMユーザーまたはRAMロールにアタッチする必要があります。 ポリシーの詳細については、「RAMを使用したKMSリソースへのアクセスの管理」をご参照ください。