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

Simple Message Queue (formerly MNS):API の概要

最終更新日:Jul 07, 2026

API 標準および多言語対応の SDK

本製品 (Mns-open/2022-01-19) の API は、RPC 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。

カスタム署名

署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。

はじめに

Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。

API セキュリティを確保するには、以下を作成し、設定する必要があります。

Topic 管理

API

タイトル

説明

CreateTopic Topic を作成します CreateTopic 操作を呼び出して Topic を作成します。
SetTopicAttributes SetTopicAttributes SetTopicAttributes 操作を呼び出して、Topic のプロパティを変更できます。
GetTopicAttributes GetTopicAttributes GetTopicAttributes 操作を呼び出して、Topic のプロパティを取得します。
DeleteTopic トピックの削除 DeleteTopicオペレーションを呼び出して、トピックを削除します。
ListTopic ListTopic ListTopic 操作を呼び出して、Alibaba Cloud アカウント内の Topic のページ分割されたリストをクエリできます。

キュー管理

API

タイトル

説明

CreateQueue キューの作成 CreateQueue オペレーションを呼び出してキューを作成します。
SetQueueAttributes SetQueueAttributes SetQueueAttributes 操作を呼び出して、キューのプロパティを変更できます。
GetQueueAttributes GetQueueAttributes 作成されたキューのプロパティを取得します。
DeleteQueue キューの削除 DeleteQueueオペレーションを呼び出して、作成済みのキューを削除します。
ListQueue ListQueue 指定された Alibaba Cloud アカウント内のすべてのキューを一覧表示します。結果はページ単位で取得できます。

サブスクリプション管理

API

タイトル

説明

Subscribe Topic のサブスクリプションを作成します。 Subscribe 操作を呼び出して、Topic のサブスクリプションを作成します。
SetSubscriptionAttributes SetSubscriptionAttributes SetSubscriptionAttributes 操作を呼び出して、サブスクリプションの属性を変更します。
GetSubscriptionAttributes GetSubscriptionAttributes サブスクリプションのプロパティを取得します。
Unsubscribe Unsubscribe Unsubscribe を呼び出して、既存のサブスクリプションをキャンセルできます。
ListSubscriptionByTopic ListSubscriptionByTopic ListSubscriptionByTopic 操作を呼び出すことで、トピックに紐づくサブスクリプションの一覧をページネーション形式で取得できます。

エンドポイント管理

API

タイトル

説明

DisableEndpoint DisableEndpoint この操作は、指定されたタイプのエンドポイントを無効にし、その後のエンドポイントからのすべてのリクエストをブロックしてエラーを返します。
EnableEndpoint EnableEndpoint この操作は、指定されたタイプのエンドポイントを有効にします。エンドポイントが有効になると、そのエンドポイントから発信され、アクセスコントロールリスト (ACL) ホワイトリストに登録されているリクエストはブロックされません。
GetEndpointAttribute GetEndpointAttribute エンドポイントの属性を照会します。
RevokeEndpointAcl RevokeEndpointAcl 指定されたエンドポイントタイプの 1 つ以上のアクセスコントロールリスト (ACL) ルールを取り消します。
AuthorizeEndpointAcl AuthorizeEndpointAcl 指定されたタイプのエンドポイントに 1 つ以上のアクセス制御リスト (ACL) ルールを追加します。

イベント通知管理

API

タイトル

説明

GetEventRule GetEventRule イベント通知ルールを取得します。
ListEventRules ListEventRules イベント通知ルールのリストを照会します。
CreateEventRule CreateEventRule イベントルールを作成します。
DeleteEventRule DeleteEventRule イベントルールを削除します。