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

:概要

最終更新日:Jul 08, 2025

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 を使用する

ダウンロードリンク:

aliyun-java-sdk-kms

リファレンスドキュメント: Alibaba Cloud Classic SDK for Javaの使用開始

Python

ダウンロードリンク:

alibabacloud_kms20160120

リファレンスドキュメント: IDE での Alibaba Cloud SDK for Python の使用

ダウンロードリンク:

aliyun-python-sdk-kms

リファレンスドキュメント: Install the Classic SDKとそのコアライブラリ

C++

ダウンロードリンク:

kms-20160120

リファレンスドキュメント: なし

ダウンロードリンク:

aliyun-openapi-cpp-sdk/kms

リファレンスドキュメント: なし

PHP

ダウンロードリンク:

alibabacloud/kms-20160120

リファレンスドキュメント: Alibaba Cloud Darabonba SDK for PHP

ダウンロードリンク:

alibabacloud/kms

リファレンスドキュメント: Alibaba Cloud Classic SDK for PHPの使用を開始

. NET(C#)

ダウンロードリンク:

Alibaba Cloud.SDK.Kms20160120

リファレンスドキュメント:Alibaba Cloud Darabonba SDK for .NETの使用を開始します

ダウンロードリンク:

aliyun-net-sdk-kms

リファレンスドキュメント:Alibaba Cloud Classic SDK for .NETの使用を開始します

Go

ダウンロードリンク:

kms-20160120

リファレンスドキュメント: IDE で Go 用 Alibaba Cloud SDK を使用する

ダウンロードリンク:

alibaba-cloud-sdk-go

リファレンスドキュメント: Alibaba Cloud Classic SDK for Go

TypeScript

ダウンロードリンク:

kms20160120

リファレンスドキュメント: なし

非対応

Swift

ダウンロードリンク:

kms-20160120

リファレンスドキュメント: なし

非対応

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リソースへのアクセスの管理」をご参照ください。