第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
admin ユーザーは、--project パラメーターを使用して、任意のプロジェクトに internal-network を作成できます。
openstack network create internal-network --project testing