第3章 リポジトリーへのアクセス管理
Red Hat Quay のユーザーとして、専用のリポジトリーを作成し、Red Hat Quay インスタンスの他のユーザーがアクセスできるようにすることができます。別の方法として、組織を作成して、チームに基づいてリポジトリーへのアクセスを許可することもできます。ユーザーリポジトリーと組織リポジトリーの両方で、ロボットアカウントに関連する認証情報を作成することで、それらのリポジトリーへのアクセスを許可することができます。ロボットアカウントにより、Red Hat Quay のユーザーアカウントを持っていない様々なコンテナークライアント (docker や podman など) が、簡単にレポにアクセスすることができます。
3.1. ユーザーリポジトリーへのアクセスの許可
ユーザー名前空間にリポジトリーを作成すると、そのリポジトリーへのアクセスをユーザーアカウントに、またはロボットアカウント経由で追加することができます。
3.1.1. ユーザーリポジトリーへのユーザーアクセスの許可
ユーザーアカウントに関連付けられたリポジトリーへのアクセスを許可するには、以下のようにします。
- Red Hat Quay のユーザーアカウントにログインします。
- 自分のユーザー名前空間の下で、アクセスを共有したいリポジトリーを選択します。
- 左列の Settings アイコンを選択します。
自分のリポジトリーへのアクセスを許可するユーザーの名前を入力します。次の図のように、入力したユーザー名が表示されます。
パーミッションボックスで、以下のいずれかを選択します。
- Read - ユーザーがリポジトリーを表示し、そこからプルすることを許可します。
- Write - ユーザーはリポジトリーを表示したり、リポジトリーからイメージをプルしたり、リポジトリーにイメージをプッシュしたりすることができます。
- Admin - リポジトリーに対するすべての管理設定と、すべての読み取りおよび書き込み権限を許可します。
- Add Permission ボタンを選択します。これで、ユーザーに権限が割り当てられました。
リポジトリーに対するユーザーの権限を削除するには、ユーザーエントリーの右にある Options アイコンを選択し、Delete Permission を選択します。