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

ApsaraMQ for MQTT:MQTT 版 ApsaraMQ をアクティブ化し、RAM ユーザーに権限を付与する

最終更新日:Mar 26, 2025

ApsaraMQ for MQTT を使用する前に、Alibaba Cloud 公式 Web サイトでアクティブ化する必要があります。RAM (Resource Access Management) ユーザーの場合は、ApsaraMQ for MQTT リソースにアクセスし、SDK を使用して ApsaraMQ for MQTT コンソールでメッセージを送受信したり、API オペレーションを呼び出したりする前に、必要な権限が付与されている必要があります。

前提条件

Alibaba Cloud アカウントが作成され、実名登録が完了していること。詳細については、「Alibaba Cloud にサインアップする」をご参照ください。

ステップ 1:MQTT 版 ApsaraMQ をアクティブ化する

  1. MQTT 版 ApsaraMQ コンソール にログインします。

  2. 概要 ページで、有効化は無料です をクリックします。

  3. サービスのアクティベーション ページで、[今すぐアクティベート] をクリックします。

    説明

    ApsaraMQ for MQTT は、ApsaraMQ for RocketMQ が提供するサービスの 1 つです。ApsaraMQ for RocketMQ を有効にすると、ApsaraMQ for MQTT も有効になります。ApsaraMQ for RocketMQ は無料で有効にできます。

ステップ 2:(RAM ユーザーの場合必須)RAM ユーザーに権限を付与する

RAM ユーザーとして MQTT 版 ApsaraMQ をアクティブ化する場合は、RAM ユーザーを使用して MQTT 版 ApsaraMQ リソースにアクセスする前に、Alibaba Cloud アカウントを使用して RAM ユーザーに必要な権限を付与する必要があります。MQTT 版 ApsaraMQ を Alibaba Cloud アカウントを使用してアクティブ化した場合は、デフォルトで MQTT 版 ApsaraMQ リソースにアクセスするための権限が付与されています。この場合は、この手順をスキップしてください。

  1. RAM 管理者として RAM コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、[ID] > [ユーザー] を選択します。

  3. [ユーザー] ページで、必要な RAM ユーザーを見つけ、[権限の追加][操作] 列の をクリックします。

    image

    複数の RAM ユーザーを選択し、ページ下部の [権限の追加] をクリックして、一度に複数の RAM ユーザーに権限を付与することもできます。

  4. [権限の付与] パネルで、RAM ユーザーに権限を付与します。

    1. [リソース範囲] パラメーターを構成します。

    2. プリンシパルパラメーターを構成します。

      プリンシパルとは、権限を付与する RAM ユーザーです。現在の RAM ユーザーが自動的に選択されます。

    3. ポリシーパラメーターを構成します。

      ポリシーには、一連の権限が含まれています。ポリシーは、システムポリシーとカスタムポリシーに分類できます。一度に複数のポリシーを選択できます。

      • システムポリシー: Alibaba Cloud によって作成されたポリシーです。これらのポリシーは使用できますが、変更することはできません。ポリシーのバージョン更新は、Alibaba Cloud によって管理されます。詳細については、「RAM と連携するサービス」をご参照ください。

        説明

        システムは、AdministratorAccess や AliyunRAMFullAccess など、リスクの高いシステムポリシーを自動的に識別します。リスクの高いポリシーをアタッチして、不要な権限を付与しないことをお勧めします。

      • カスタム ポリシー: ビジネス要件に基づいてカスタム ポリシーを管理および更新できます。カスタム ポリシーを作成、更新、および削除できます。詳細については、「カスタム ポリシーを作成する」をご参照ください。

    4. [権限の付与] をクリックします。

  5. [閉じる] をクリックします。

MQTT 版 ApsaraMQ は、以下のシステムポリシーを提供しています。権限範囲に基づいて、RAM ユーザーに関連する権限を付与できます。

ポリシー

説明

AliyunMQFullAccess

MQTT 版 ApsaraMQ を管理するための権限。このポリシーがアタッチされた RAM ユーザーは、Alibaba Cloud アカウントを使用して MQTT 版 ApsaraMQ コンソールでリソースを管理するのと同じ方法ですべての機能を管理できます。

説明

このポリシーを RAM ユーザーにアタッチした後、RAM ユーザーは MQTT 版 ApsaraMQ コンソールでインスタンスのリストを表示できません。MQTT 版 ApsaraMQ コンソールでインスタンスのリストを表示するには、RAM ユーザーに必要な権限が付与されている必要があります。権限のアクションは mq:MqttInstanceAccess です。詳細については、「コンソールでインスタンスを管理するための権限」をご参照ください。

AliyunMQPubOnlyAccess

MQTT 版 ApsaraMQ でメッセージをパブリッシュするための権限。このポリシーがアタッチされた RAM ユーザーは、Alibaba Cloud アカウントのすべてのリソースを使用して、SDK を使用してメッセージをパブリッシュできます。

AliyunMQSubOnlyAccess

MQTT 版 ApsaraMQ でメッセージをサブスクライブするための権限。このポリシーがアタッチされた RAM ユーザーは、Alibaba Cloud アカウントのすべてのリソースを使用して、SDK を使用してメッセージをサブスクライブできます。

AliyunMQReadOnlyAccess

MQTT 版 ApsaraMQ に対する読み取り専用の権限。このポリシーがアタッチされた RAM ユーザーは、MQTT 版 ApsaraMQ コンソールまたは API オペレーションの呼び出しによってのみリソース情報を読み取ることができます。

説明

このポリシーを RAM ユーザーにアタッチした後、RAM ユーザーは MQTT 版 ApsaraMQ コンソールでインスタンスのリストを表示できません。MQTT 版 ApsaraMQ コンソールでインスタンスのリストを表示するには、RAM ユーザーに必要な権限が付与されている必要があります。権限のアクションは mq:MqttInstanceAccess です。詳細については、「コンソールでインスタンスを管理するための権限」をご参照ください。

重要

MQTT 版 ApsaraMQ コンソールの [概要] ページには、すべてのインスタンスのメタデータが表示されます。RAM ユーザーが MQTT 版 ApsaraMQ コンソールの [概要] ページとホームページにアクセスするには、RAM ユーザーに必要な権限が付与されている必要があります。権限のアクションは mq:MqttMetaData です。RAM ユーザーに必要な権限が付与されていない場合、[概要] ページとホームページにアクセスするとエラーが返されます。MQTT 版 ApsaraMQ コンソールでインスタンスのリストを表示するには、RAM ユーザーを使用して [概要] ページにアクセスした後、RAM ユーザーに必要な権限を付与する必要があります。権限のアクションは mq:ListMqttInstance です。

次のステップ

リソースを作成する