2.8.3. IdM ユーザーによるプロジェクトへのアクセスの許可
grp-openstack
IdM グループのメンバーである IdM ユーザーには、Dashboard 内の プロジェクト にログインするパーミッションを付与することができます。
IdM ユーザーの一覧を取得します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ロールの一覧を取得します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 一覧表示されたロールの中から 1 つまたは複数のロールをユーザーに追加して、プロジェクトへのアクセス権を付与します。たとえば、
user1
をdemo
プロジェクトの一般ユーザーにするには、member
ロールに追加します。openstack role add --project demo --user 1f24ec1f11aeb90520079c29f70afa060d22e2ce92b2eba7784c841ac418091e _member_
# openstack role add --project demo --user 1f24ec1f11aeb90520079c29f70afa060d22e2ce92b2eba7784c841ac418091e _member_
Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、
user1
をdemo
プロジェクトの管理ユーザーにするには、admin
ロールに追加します。openstack role add --project demo --user 1f24ec1f11aeb90520079c29f70afa060d22e2ce92b2eba7784c841ac418091e admin
# openstack role add --project demo --user 1f24ec1f11aeb90520079c29f70afa060d22e2ce92b2eba7784c841ac418091e admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow その結果、
user1
は IdM のユーザー名とパスワードを入力してから、Domain
のフィールドにもLAB
と入力すると Dashboard にログインすることができます。
ユーザーに Error: Unable to retrieve container list.
というエラーメッセージが表示され、コンテナーの管理が可能であることが想定されている場合には、SwiftOperator
ロールに追加する必要があります。