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

ApsaraMQ for Kafka:SDK の概要

最終更新日:Jul 11, 2026

Message Queue for Apache Kafka は、メッセージの送受信を支援するために、複数のプログラミング言語に対応した SDK を提供します。

はじめに

SDK (ソフトウェア開発キット) には、サンプル、ライブラリ、ツールチェーン、およびビルドスクリプトが含まれています。追加の設定を行うことなく、SDK 環境でアプリケーションを直接開発およびコンパイルできます。

SDK

Message Queue for Apache Kafka は、以下のプログラミング言語に対応した SDK を提供します。これらのリンクを使用して、更新履歴の確認、インストールパッケージのダウンロード、およびリファレンスドキュメントにアクセスできます。
SDK デモ 対応プロトコル リファレンス README ファイル
Java SDK Java SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
インスタンスエンドポイントを使用したメッセージの送受信 README.md
Python SDK Python SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
Python SDK を使用したメッセージの送受信
C++ SDK C++ SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
C++ SDK を使用したメッセージの送受信
Go SDK Go SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
Go SDK を使用したメッセージの送受信 README.md
PHP SDK PHP SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
PHP SDK を使用したメッセージの送受信
Ruby SDK Ruby SDK デモ
  • PLAINTEXT
  • SASL_SSL/PLAIN
Ruby SDK を使用したメッセージの送受信 README.md
Node.js SDK Node.js SDK デモ
  • PLAINTEXT
  • SASL_PLAIN
Node.js SDK を使用したメッセージの送受信 README.md
C# SDK N/A
  • PLAINTEXT
  • SASL_SSL/PLAIN
  • SASL_PLAINTEXT/PLAIN
  • SASL_PLAINTEXT/SCRAM
C# SDK を使用したメッセージの送受信 README.md

注意事項

インスタンスエンドポイント

クライアントは、異なるエンドポイントを介して Message Queue for Apache Kafka に接続し、メッセージを送受信します。

  • [デフォルトのアクセスポイント]:クライアントを Message Queue for Apache Kafka インスタンスに接続し、メッセージを送受信できます。
  • [SSL アクセスポイント]:SSL 経由で Message Queue for Apache Kafka インスタンスに接続し、認証に PLAIN メカニズムを使用できます。PLAIN は、ユーザー名とパスワードによる認証方式です。Message Queue for Apache Kafka は PLAIN メカニズムを最適化し、インスタンスを再起動することなく SASL ユーザーを動的に追加できます。
    重要 インスタンスが 1024 ビットの SSL 証明書を使用していて、より強固なセキュリティが必要な場合は、4096 ビットの証明書にアップグレードできます。詳細については、「SSL 証明書アルゴリズムのアップグレード」をご参照ください。
  • [SASL アクセスポイント]:VPC 内で、SASL エンドポイントを使用して Message Queue for Apache Kafka に接続し、PLAIN または SCRAM メカニズムを使用してメッセージを送受信できます。SASL は、以下の認証メカニズムをサポートしています。
    • PLAIN:ユーザー名とパスワードによる認証方式です。Message Queue for Apache Kafka の PLAIN メカニズムでは、インスタンスを再起動することなく SASL ユーザーを動的に追加できます。
    • Message Queue for Apache KafkaSCRAM-SHA-256:クライアントとサーバーの両方でハッシュアルゴリズムを使用して認証情報を検証する、安全な認証メカニズムです。このメカニズムは PLAIN よりも高いセキュリティを提供し、インスタンスを再起動することなく SASL ユーザーを動的に追加することもできます。

エンドポイントの詳細については、「エンドポイントの比較」をご参照ください。

デモの使用方法

インスタンスに対応するデモを選択し、デモファイルを設定して実行することで、メッセージを送受信できます。詳細な手順については、各言語のドキュメントをご参照ください。

関連ドキュメント