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

Découvrez comment déplacer un référentiel dans le registre de conteneurs d'un compartiment à un autre.

Lorsque vous créez un référentiel dans le registre de conteneurs, vous spécifiez le compartiment dans lequel le créer. Après avoir créé le référentiel 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 pour modifier le mode de facturation d'un référentiel.

Seuls les utilisateurs disposant des autorisations appropriées peuvent accéder au référentiel dans le compartiment vers lequel vous le déplacez.

Vos autorisations contrôlent les référentiels que vous pouvez déplacer et les compartiments vers lesquels vous pouvez les déplacer (voir Politiques pour contrôler l'accès aux référentiels). 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 un accès accordé par les politiques IAM) vers n'importe quel compartiment auquel vous avez accès. Si vous êtes membre du groupe Administrateurs, vous pouvez déplacer tout référentiel de la location vers n'importe quel compartiment.

    1. Dans la page de liste Registre de conteneurs, sélectionnez le référentiel avec lequel vous voulez travailler dans la liste Repositaires et images. Si vous avez besoin d'aide pour trouver la page de liste ou le référentiel, voir 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 vous voulez 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 que vous avez sélectionné. Seuls les utilisateurs disposant des autorisations appropriées peuvent désormais accéder au référentiel du compartiment dans lequel vous l'avez déplacé.

  • Utilisez la commande oci artefacts container repository change-compartment et les paramètres requis pour déplacer les référentiels entre les compartiments :

    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...

    Pour la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.

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