Spostamento di un repository tra compartimenti

Scopri come spostare un repository in Container Registry da un compartimento a un altro.

Quando si crea un nuovo repository in Container Registry, è necessario specificare il compartimento in cui crearlo. Dopo aver creato il repository in un compartimento, è possibile spostarlo in un altro compartimento. Ad esempio, per modificare gli utenti autorizzati a utilizzare il repository o la modalità di addebito della fatturazione per un repository.

Solo gli utenti con le autorizzazioni appropriate possono accedere al repository nel compartimento in cui è stato spostato.

Le autorizzazioni controllano i repository che è possibile spostare e i compartimenti in cui è possibile spostarli (vedere Criteri per controllare l'accesso al repository). È possibile spostare i repository creati (e i repository a cui i gruppi a cui si appartiene hanno ottenuto l'accesso tramite criteri IAM) in qualsiasi compartimento a cui si ha accesso. Se si appartiene al gruppo Administrators, è possibile spostare qualsiasi repository nella tenancy in qualsiasi compartimento.

    1. Nella pagina elenco Registro container, selezionare il repository che si desidera utilizzare dalla lista Repository e immagini. Se è necessaria assistenza per trovare la pagina elenco o il repository, vedere Elenca repository.
      Viene visualizzata la sezione Dettagli del repository.
    2. Selezionare Sposta compartimento.
    3. Selezionare il compartimento in cui si desidera spostare il repository.
    4. Selezionare Sottometti per spostare il repository.

    Il repository viene spostato nel compartimento selezionato. Solo gli utenti con le autorizzazioni appropriate possono ora accedere al repository nel compartimento in cui è stato spostato.

  • Utilizzare il comando oci artifact container repository change-compartment e i parametri necessari per spostare i repository tra i compartimenti.

    oci artifacts container repository change-compartment --compartment-id <compartment_ocid_new> --repository-id <repository_ocid> [OPTIONS]
    Ad esempio:
    oci artifacts container repository change-compartment --compartment-id ocid1.compartment.oc1..aaaaaaaaswegb83o... --repository-id ocid1.containerrepo.oc1.us-phoenix-1.0.ansh81vru1zp.aaaaaaaatxfd94p...

    Per un elenco completo dei flag e delle opzioni variabili per i comandi CLI, vedere Command Line Reference.

  • Eseguire l'operazione ChangeContainerRepositoryCompartment per spostare un repository in un altro compartimento.