第3章 ロールの管理
Red Hat OpenStack Platform (RHOSP) はロールベースアクセス制御 (RBAC) のメカニズムを使用して、リソースへのアクセスを管理します。ロールは、ユーザーが実行可能なアクションを定義します。デフォルトでは、事前定義された 2 つのロールがあります。
- プロジェクトにアタッチするメンバーロール
- 管理者以外のユーザーが環境を管理できるようにする管理者ロール
Identity サービス (keystone) には、ロールリストに表示される reader
ロールも追加されています。reader
ロールは他の OpenStack プロジェクトに統合されておらず、サービス間で一貫性のない権限が提供されるため、使用しないでください。
また、環境に固有のカスタムロールを作成することもできます。
3.1. Red Hat OpenStack Platform 管理者ロールを理解する リンクのコピーリンクがクリップボードにコピーされました!
ユーザーに admin
のロールを割り当てると、このユーザーには、任意のプロジェクトの任意のリソースを表示、変更、作成、または削除する権限があります。このユーザーは、公開されている Glance イメージやプロバイダーネットワークなど、プロジェクト間でアクセスできる共有リソースを作成できます。さらに、admin
ロールを持つユーザーは、ユーザーを作成または削除し、ロールを管理できます。
ユーザーに admin
ロールを割り当てるプロジェクトは、openstack
コマンドが実行されるデフォルトのプロジェクトです。たとえば、development
という名前のプロジェクトの admin
ユーザーが次のコマンドを実行すると、internal-network
という名前のネットワークが development
プロジェクトに作成されます。
openstack network create internal-network
openstack network create internal-network
admin
ユーザーは、--project
パラメーターを使用して、任意のプロジェクトに internal-network
を作成できます。
openstack network create internal-network --project testing
openstack network create internal-network --project testing