コンパートメント間でのリポジトリの移動
コンテナ・レジストリ内のリポジトリをコンパートメント間で移動する方法を確認します。
コンテナ・レジストリで新しいリポジトリを作成する場合は、作成するコンパートメントを指定します。リポジトリを1つのコンパートメントに作成したら、後で別のコンパートメントに移動できます。たとえば、リポジトリを使用する権限があるユーザーを変更したり、リポジトリの請求方法を変更したりします。
適切な権限を持つユーザーのみが、移動先のコンパートメント内のリポジトリにアクセスできます。
権限によって、移動できるリポジトリと、それらの移動先となるコンパートメントが制御されます(リポジトリ・アクセスを制御するポリシーを参照)。作成したリポジトリ(および自分が属するグループがIAMポリシーによってアクセス権を付与されているリポジトリ)を、アクセスできる任意のコンパートメントに移動できます。管理者グループに属する場合、テナンシのリポジトリを任意のコンパートメントに移動できます。
コンソールを使用してコンテナ・レジストリのリポジトリをコンパートメント間で移動するには:
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「コンテナ・レジストリ」をクリックします。
- リポジトリを含むリージョンを選択します。
-
リポジトリを含むコンパートメントを選択します。
「リポジトリおよびイメージ」フィールドには、アクセス権がある選択したリージョンおよびコンパートメント内のリポジトリがリストされます。
- リストから、移動するリポジトリを選択します。
- 「コンパートメントの移動」をクリックします。
- リポジトリを移動するコンパートメントを選択します。
- 「送信」をクリックしてリポジトリを移動します。
リポジトリが、選択したコンパートメントに移動されます。
適切な権限を持つユーザーのみが、移動先のコンパートメント内のリポジトリにアクセスできるようになりました。
コンパートメント間でリポジトリを移動するには、ociアーティファクト・コンテナ・リポジトリchange-compartmentコマンドおよび必須パラメータを使用します:
oci artifacts container repository change-compartment --compartment-id <compartment_ocid_new> --repository-id <repository_ocid> [OPTIONS]
例:oci artifacts container repository change-compartment --compartment-id ocid1.compartment.oc1..aaaaaaaaswegb83o... --repository-id ocid1.containerrepo.oc1.us-phoenix-1.0.ansh81vru1zp.aaaaaaaatxfd94p...
CLIコマンドのフラグおよび変数オプションの完全なリストは、コマンドライン・リファレンスを参照してください。
ChangeContainerRepositoryCompartment操作を実行して、リポジトリを別のコンパートメントに移動します。