Simple Message Queue(SMQ、旧称 MNS) を使用する前に、SMQ の製品ページでサービスをアクティブ化する必要があります。アカウントが RAM ユーザーである場合は、コンソールを使用したり、API 操作を呼び出して SMQ リソースを管理したり、SDK を使用してメッセージを送受信したりする前に、RAM ユーザーに権限を付与する必要があります。このトピックでは、SMQ をアクティブ化し、RAM ユーザーに SMQ へのアクセスを承認する方法について説明します。
前提条件
Alibaba Cloud アカウントが作成されていること。
ステップ 1:SMQ をアクティブ化する
Alibaba Cloud の公式 Web サイト にアクセスします。上部のナビゲーションバーで、 を選択します。
製品ページで、[無料で入手] をクリックします。
[MNS サービス規約] を読み、[MNS サービス規約を読み、同意します] を選択し、[今すぐアクティブにする] をクリックします。
ページに次のメッセージが表示されます:[おめでとうございます。サービスがアクティブ化されました。]
ステップ 2:(RAM ユーザーの場合必須)RAM ユーザーに SMQ へのアクセスを承認する
RAM 管理者として RAM コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[ユーザー] ページで、必要な RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。
複数の RAM ユーザーを選択し、ページの下部にある [権限の追加] をクリックして、一度に複数の RAM ユーザーに権限を付与することもできます。
[権限の付与] パネルで、RAM ユーザーに権限を付与します。
[リソース範囲] パラメーターを設定します。
[アカウント]:承認は現在の Alibaba Cloud アカウントに適用されます。
[リソースグループ]:承認は特定のリソースグループに適用されます。
重要[リソースグループ] を [リソース範囲] パラメーターに選択する場合は、必要なクラウドサービスがリソースグループをサポートしていることを確認してください。詳細については、「リソースグループで動作するサービス」をご参照ください。リソースグループに対する権限の付与方法の詳細については、「リソースグループを使用して RAM ユーザーに特定の ECS インスタンスを管理する権限を付与する」をご参照ください。
プリンシパルパラメーターを設定します。
プリンシパルとは、権限を付与する RAM ユーザーのことです。現在の RAM ユーザーが自動的に選択されます。
ポリシーパラメーターを設定します。
ポリシーには、一連の権限が含まれています。ポリシーは、システムポリシーとカスタムポリシーに分類できます。一度に複数のポリシーを選択できます。
システムポリシー:Alibaba Cloud によって作成されたポリシー。これらのポリシーは使用できますが、変更することはできません。ポリシーのバージョン更新は Alibaba Cloud によって管理されます。詳細については、「RAM で動作するサービス」をご参照ください。
説明システムは、AdministratorAccess や AliyunRAMFullAccess など、リスクの高いシステムポリシーを自動的に識別します。リスクの高いポリシーをアタッチして、不要な権限を付与しないことをお勧めします。
カスタムポリシー:ビジネス要件に基づいてカスタムポリシーを管理および更新できます。カスタムポリシーの作成、更新、削除ができます。詳細については、「カスタムポリシーを作成する」をご参照ください。
[権限の付与] をクリックします。
[閉じる] をクリックします。
SMQ は、次のシステムポリシーを提供します。権限範囲に基づいて、RAM ユーザーに関連する権限を付与できます。
ポリシー | 説明 |
AliyunMNSFullAccess | Simple Message Queue(旧称 MNS) を管理するための権限。Alibaba Cloud アカウントが持つ権限と同等です。このポリシーがアタッチされた RAM ユーザーは、すべてのメッセージを送受信し、コンソールのすべての機能を使用できます。 |
AliyunMNSReadOnlyAccess | Simple Message Queue(旧称 MNS) に対する読み取り専用権限。このポリシーがアタッチされた RAM ユーザーは、コンソールまたは API 操作の呼び出しによってのみリソース情報を読み取ることができます。 |
システムポリシーは、large な権限範囲をカバーします。たとえば、RAM ユーザーにすべての権限を表す AliyunMNSFullAccess が付与されると、RAM ユーザーはすべての SMQ リソースを管理できます。詳細な権限を付与するために、SMQ はカスタムポリシーを提供します。詳細については、「権限ポリシーと例」をご参照ください。
次のステップ
[コンソール] をクリックしてリソースを作成できます。詳細については、「キューベースのメッセージングの概要」および「トピックベースのメッセージングの概要」をご参照ください。