Repository zwischen Compartments verschieben

Erfahren Sie, wie Sie ein Repository in Container Registry von einem Compartment in ein anderes verschieben.

Wenn Sie ein neues Repository in Container Registry erstellen, geben Sie das Compartment an, in dem es erstellt werden soll. Nachdem Sie das Repository in einem Compartment erstellt haben, können Sie es anschließend in ein anderes Compartment verschieben. Beispiel: Ändern Sie die Benutzer, die zur Verwendung des Repositorys berechtigt sind, oder ändern Sie, wie die Abrechnung für ein Repository abgerechnet wird.

Nur Benutzer mit den entsprechenden Berechtigungen können auf das Repository in dem Compartment zugreifen, in das Sie es verschieben.

Ihre Berechtigungen steuern, welche Repositorys Sie verschieben können und in welche Compartments Sie sie verschieben können (siehe Policys zur Kontrolle des Repository-Zugriffs). Sie können von Ihnen erstellte Repositorys (und Repositorys, auf die den Gruppen, zu denen Sie gehören, von IAM-Policys Zugriff erteilt wurde) in jedes Compartment verschieben, auf das Sie Zugriff haben. Wenn Sie zur Administratorengruppe gehören, können Sie jedes beliebige Repository im Mandanten in ein beliebiges Compartment verschieben.

    1. Wählen Sie auf der Listenseite Container Registry das Repository aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des Repositorys benötigen, lesen Sie Repositorys auflisten.
    2. Wählen Sie im Menü Aktionen für das Repository die Option Ressource verschieben.
    3. Wählen Sie im Bereich Ressource verschieben das Ziel-Compartment in der Liste aus.
    4. Wählen Sie Ressource verschieben aus.

    Das Repository wird in das ausgewählte Compartment verschoben. Nur Benutzer mit entsprechenden Berechtigungen können jetzt auf das Repository in dem Compartment zugreifen, in das Sie es verschoben haben.

  • Verwenden Sie den Befehl oci Artefakt-Container-Repository change-compartment und die erforderlichen Parameter, um Repositorys zwischen Compartments zu verschieben:

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

    Eine vollständige Liste der Kennzeichen und Variablenoptionen für CLI-Befehle finden Sie in der Befehlszeilenreferenz.

  • Führen Sie den Vorgang ChangeContainerRepositoryCompartment aus, um ein Repository in ein anderes Compartment zu verschieben.