コンパートメント間でのリポジトリの移動

コンテナ・レジストリ内のリポジトリをコンパートメント間で移動する方法を確認します。

コンテナ・レジストリに新しいリポジトリを作成する場合は、それを作成するコンパートメントを指定します。リポジトリを1つのコンパートメントに作成したら、後で別のコンパートメントに移動できます。たとえば、リポジトリを使用する権限があるユーザーを変更したり、リポジトリの請求方法を変更したりします。

適切な権限を持つユーザーのみが、移動先のコンパートメント内のリポジトリにアクセスできます。

権限によって、移動できるリポジトリおよびそれらの移動先となるコンパートメントが制御されます(リポジトリ・アクセスを制御するポリシーを参照)。作成したリポジトリ(および所属しているグループがIAMポリシーによってアクセス権を付与されているリポジトリ)は、アクセス権がある任意のコンパートメントに移動できます。管理者グループに属している場合、テナンシの任意のリポジトリを任意のコンパートメントに移動できます。

    1. 「コンテナ・レジストリ」リスト・ページで、操作するリポジトリを選択します。リスト・ページまたはリポジトリの検索に関するヘルプが必要な場合は、リポジトリのリストを参照してください。
    2. リポジトリの「アクション」メニューから、「リソースの移動」を選択します。
    3. 「リソースの移動」パネルで、リストから宛先コンパートメントを選択します。
    4. 「リソースの移動」を選択します。

    リポジトリが、選択したコンパートメントに移動されます。適切な権限を持つユーザーのみが、移動先のコンパートメント内のリポジトリにアクセスできるようになりました。

  • コンパートメント間でリポジトリを移動するには、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操作を実行して、リポジトリを別のコンパートメントに移動します。