Déplacement d'un référentiel entre des compartiments

Découvrez comment déplacer un référentiel dans Container Registry d'un compartiment vers un autre.

Lorsque vous créez un référentiel dans Container Registry, vous indiquez le compartiment dans lequel le créer. Une fois le référentiel créé dans un compartiment, vous pouvez le déplacer vers un autre compartiment. Par exemple, pour modifier les utilisateurs autorisés à utiliser le référentiel ou le mode de facturation d'un référentiel.

Seuls les utilisateurs disposant des droits d'accès appropriés peuvent accéder au référentiel dans le compartiment vers lequel vous le déplacez.

Vos droits d'accès déterminent les référentiels que vous pouvez déplacer, ainsi que les compartiments vers lesquels vous pouvez les déplacer (reportez-vous à Stratégies de contrôle de l'accès au référentiel). Vous pouvez déplacer les référentiels que vous avez créés (et les référentiels auxquels les groupes auxquels vous appartenez ont accès par des stratégies IAM) vers n'importe quel compartiment auquel vous avez accès. Si vous êtes membre du groupe d'administrateurs, vous pouvez déplacer n'importe quel référentiel de la location vers n'importe quel compartiment.

    1. Sur la page de liste Registre de conteneurs, sélectionnez le référentiel à utiliser dans la liste Référentiels et images. Si vous avez besoin d'aide pour rechercher la page de liste ou le référentiel, reportez-vous à Liste des référentiels.
      La section des détails du référentiel s'ouvre.
    2. Sélectionnez Déplacer le compartiment.
    3. Sélectionnez le compartiment vers lequel déplacer le référentiel.
    4. Sélectionnez Soumettre pour déplacer le référentiel.

    Le référentiel est déplacé vers le compartiment sélectionné. Seuls les utilisateurs disposant des droits d'accès appropriés peuvent désormais accéder au référentiel dans le compartiment vers lequel vous l'avez déplacé.

  • Utilisez la commande oci artefacts container repository change-compartment et les paramètres requis pour déplacer des référentiels d'un compartiment à un autre :

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

    Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Exécutez l'opération ChangeContainerRepositoryCompartment pour déplacer un référentiel vers un autre compartiment.