デフォルトでは、RAM ユーザーには ApsaraMQ for RabbitMQ リソースに対する権限がありません。RAM ユーザーが ApsaraMQ for RabbitMQ リソースを管理し、メッセージを送受信できるようにするには、権限を付与してください。
背景情報
Alibaba Cloud アカウントを使用している場合は、この手順をスキップしてください。デフォルトでは、Alibaba Cloud アカウントは ApsaraMQ for RabbitMQ に対する完全な権限を持っています。
アカウントのロールを確認するには、次の手順を実行します。
ApsaraMQ for RabbitMQ コンソールにログインし、右上隅を確認してください。[アカウント ID] の下に [Alibaba Cloud アカウント] と表示されている場合は、何もする必要はありません。[RAM ユーザー] と表示されている場合は、このトピックの手順に進んでください。
ApsaraMQ for RabbitMQ のアクセスポリシー
ApsaraMQ for RabbitMQ は、以下のシステムポリシーを用意しています。必要な権限範囲に基づいてポリシーを選択してください。
ポリシー | 説明 |
AliyunAMQPFullAccess | ApsaraMQ for RabbitMQ リソースの管理権限です。このポリシーを使用して RAM ユーザーに権限を付与すると、RAM ユーザーは Alibaba Cloud アカウントの権限と同等の権限を持ちます。つまり、RAM ユーザーは、Alibaba Cloud アカウントのすべての ApsaraMQ for RabbitMQ リソースを管理し、SDK を使用してメッセージを送受信する権限を持ちます。 |
AliyunAMQPReadOnlyAccess | ApsaraMQ for RabbitMQ リソースの読み取り専用権限です。このポリシーを使用して RAM ユーザーに権限を付与すると、RAM ユーザーは Alibaba Cloud アカウントのすべての ApsaraMQ for RabbitMQ リソースのデータを照会できます。 |
特定のリソースに権限を付与するには、カスタムポリシーを作成してください。詳細については、「ApsaraMQ for RabbitMQ のカスタムアクセスポリシー」をご参照ください。
RAM ユーザーへの権限の付与
RAM 管理者として RAM コンソールにログインします。
左側メニューで、 を選択します。
[ユーザー] ページで、対象の RAM ユーザーを見つけ、[操作] 列の [権限を追加] をクリックします。
複数の RAM ユーザーを選択し、ページ下部の [権限を追加] をクリックして、一度に複数の RAM ユーザーに権限を付与することもできます。
[権限を付与] パネルで、RAM ユーザーに権限を付与します。
[リソース範囲] パラメーターを設定します。
[アカウント]:権限は現在の Alibaba Cloud アカウントに適用されます。
[リソースグループ]:権限は特定のリソースグループに適用されます。
重要
[リソース範囲] パラメーターに [リソースグループ] を選択した場合、必要なクラウドサービスがリソースグループをサポートしていることを確認してください。 詳細については、「リソースグループに対応するサービス」をご参照ください。 リソースグループに権限を付与する方法の詳細については、「特定の ECS インスタンスへの RAM ユーザーアクセスを制御する」をご参照ください。
[プリンシパル] パラメーターを設定します。
プリンシパルは、権限を付与する RAM ユーザーです。現在の RAM ユーザーが自動的に選択されます。
[ポリシー] パラメーターを設定します。
ポリシーには、一連の権限が含まれます。ポリシーは、システムポリシーとカスタムポリシーに分類されます。一度に複数のポリシーを選択できます。
システムポリシー:Alibaba Cloud によって作成されるポリシーです。これらのポリシーは使用できますが、変更はできません。ポリシーのバージョン更新は Alibaba Cloud が管理します。詳細については、「RAM をサポートするサービス」をご参照ください。
注意
システムは、AdministratorAccess や AliyunRAMFullAccess などのリスクの高いシステムポリシーを自動的に識別します。リスクの高いポリシーをアタッチして不要な権限を付与しないようにしてください。
カスタムポリシー:ビジネス要件に基づいてカスタムポリシーを管理および更新できます。カスタムポリシーの作成、更新、削除が可能です。詳細については、「カスタムポリシーの作成」をご参照ください。
[OK] をクリックします。
[閉じる] をクリックします。
次のステップ
関連ドキュメント
システムポリシーは Alibaba Cloud によって事前定義されており、変更することはできません。きめ細かなアクセス制御を行うには、カスタムポリシーを作成してください。
ApsaraMQ for RabbitMQ は、カスタムポリシーによるきめ細かなアクセス制御をサポートしています。詳細については、「ApsaraMQ for RabbitMQ のカスタムアクセスポリシー」をご参照ください。