このページは機械翻訳によるものです。内容の正確さは保証しておりません。 人力翻訳を依頼する

Alibaba Cloud SDK

更新日時2025-04-09 02:14

このトピックでは、Alibaba Cloud SDK の概要について説明します。このトピックでは、開発者がより便利かつ効率的に Alibaba Cloud SDK を使用できるように、コア機能、サポートされているプログラミング言語、および Alibaba Cloud SDK の種類について詳しく説明します。

Alibaba Cloud SDK とは

Alibaba Cloud SDK は、Alibaba Cloud サービスの API オペレーションを呼び出すために使用される、カプセル化されたアプリケーション依存関係パッケージです。Alibaba Cloud は、Java、Python、Node.js、Go など、複数のプログラミング言語と開発フレームワークをサポートする SDK を提供しています。これにより、開発者は Alibaba Cloud サービスに関連するアプリケーションを容易に構築できます。

API オペレーションの詳細については、OpenAPIの使用 トピックの「Alibaba Cloud API とは」セクションをご参照ください。

種類

Alibaba Cloud は、Alibaba Cloud サービスの API オペレーションを呼び出すための SDK を提供しています。Alibaba Cloud SDK は、次の 2 つの種類に分類できます。

  1. Alibaba Cloud OpenAPI ポータルによって提供されるクラウドサービス SDK。複数の言語の SDK を自動的に生成できます。例: Elastic Compute Service (ECS)、ApsaraDB RDS、およびネットワーキングサービスの SDK。

  2. 自己管理 API ゲートウェイを使用するクラウドサービスの自己開発 SDK。例: Object Storage Service (OSS)、Simple Log Service、および Tablestore の SDK。

重要

注: 特定のクラウドサービスの性質上、このトピックでは、ApsaraVideo Live によって提供される Queen SDK、電話番号検証サービスによって提供されるワンクリックログオン用 SDK、ApsaraDB for Redis に基づいて開発された端末クライアントなど、機能統合に使用される自己開発 SDK については扱いません。

OpenAPI ポータルによって自動的に生成される SDK

このタイプの SDK を使用すると、API オペレーションの実装の詳細を考慮する必要がなくなり、ID、認証、および署名ルールが標準化されます。複数のプログラミング言語の SDK を自動的に生成できます。クラウドサービスに基づいて SDK を開発する必要はありません。

このタイプの SDK を識別する方法

  1. 使用する Alibaba Cloud サービスのAPI リファレンスを参照します。デバッグのために OpenAPI ポータルにリダイレクトする [デバッグ] ボタンが API リファレンスに表示されている場合、このサービスの API オペレーションは OpenAPI ポータルに登録されています。この場合、このサービスの SDK は OpenAPI ポータルで自動的に生成できます。

  2. OpenAPI の使用統合の概要 など、使用する Alibaba Cloud サービスのドキュメントを参照します。

注意事項

少数の Alibaba Cloud サービスは、自己管理ゲートウェイと自己開発 SDK を使用しており、SDK はかなり異なります。ビジネス要件に基づいて自己開発 SDK を使用できます。詳細については、対応する Alibaba Cloud サービスのドキュメントをご参照ください。後続のセクションでは、OpenAPI ポータルで自動的に生成される SDK のテクノロジーと統合について説明します。

  • 目次 (1, M)
  • Alibaba Cloud SDK とは
  • 種類
  • OpenAPI ポータルによって自動的に生成される SDK
  • 注意事項
フィードバック