Déplacer une adresse IPv4 externe vers un autre projet

Les adresses IPv4 externes statiques sont associées à un projet Trusted Cloud et ne peuvent être utilisées que dans ce projet. Cependant, vous pouvez déplacer une adresse IPv4 externe statique d'un projet à un autre.

Rôles et autorisations IAM

Pour déplacer une adresse IP régionale, vous devez disposer des autorisations suivantes :

  • compute.addresses.delete dans le projet source
  • compute.addresses.create dans le projet de destination

Pour déplacer une adresse IP globale, vous devez disposer des autorisations suivantes :

  • compute.globalAddresses.delete dans le projet source
  • compute.globalAddresses.create dans le projet de destination

Exemples de rôles qui incluent ces autorisations :

Avant de commencer

Limites

  • Si vous annulez l'attribution d'une adresse IP, vous devez attendre un certain temps avant de la déplacer :

    • Pour les adresses IP globales, attendez 10 minutes.
    • Pour les adresses IP régionales, attendez 20 minutes.
  • Vous ne pouvez pas modifier la région d'une adresse IP régionale.

  • Vous ne pouvez pas convertir une adresse IP globale en adresse IP régionale ou une adresse IP régionale en adresse globale.

Déplacer une adresse IPv4 externe vers un autre projet

Vous pouvez déplacer une adresse IPv4 externe régionale ou globale d'un projet à un autre. Lorsque vous déplacez l'adresse IP, le même nom et la même description sont attribués par défaut à la ressource d'adresse IP. Vous pouvez cependant choisir d'attribuer un nouveau nom ou une nouvelle description. Une fois l'adresse IPv4 externe déplacée vers un nouveau projet, vous pouvez l'attribuer aux ressources éligibles de ce projet.

Console

  1. Dans la console Trusted Cloud , accédez à Adresses IP.

    Accéder à la page "Adresses IP"

  2. Dans le menu Autres actions () de l'adresse IP que vous souhaitez déplacer, sélectionnez Déplacer vers un autre projet.

  3. Cliquez sur Sélectionner un projet, puis sélectionnez le projet vers lequel vous souhaitez déplacer l'adresse IP.

  4. Facultatif : saisissez un nouveau nom pour l'adresse IP.

  5. Facultatif : saisissez une nouvelle description pour l'adresse IP.

  6. Cliquez sur Déplacer.

gcloud

Les options de commande varient selon que vous déplacez une adresse IP régionale ou globale et que vous conservez ou remplacez le nom ou la description de l'adresse. Les exemples suivants décrivent certaines de ces combinaisons.

  • Déplacez une adresse IPv4 externe régionale vers un autre projet :

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --region=REGION
    
  • Déplacez une adresse IPv4 externe régionale vers un autre projet, et attribuez-lui un nouveau nom et une nouvelle description dans le nouveau projet :

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --new-name=NEW_NAME \
        --description=NEW_DESCRIPTION \
        --region=REGION
    
  • Déplacez une adresse IPv4 externe globale vers un autre projet :

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --global
    

Remplacez les éléments suivants :

  • ADDRESS_NAME : nom de la ressource d'adresse IP que vous souhaitez déplacer.
  • TARGET_PROJECT : nom ou ID du projet vers lequel vous souhaitez déplacer l'adresse IP.
  • REGION : région de l'adresse IP.
  • NEW_NAME : nouveau nom de la ressource d'adresse IP dans le nouveau projet.
  • NEW_DESCRIPTION : nouveau nom de la ressource d'adresse IP dans le nouveau projet. En cas d'omission, la description existante, le cas échéant, est utilisée pour la ressource.

Pour plus d'informations, consultez la documentation de référence gcloud compute addresses move.

API

Les détails de la requête varient selon que vous déplacez une adresse IP régionale ou globale et que vous conservez ou remplacez le nom ou la description de l'adresse. Les exemples suivants décrivent certaines de ces combinaisons.

  • Déplacez une adresse IPv4 externe régionale vers un autre projet :

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
    }
    
  • Déplacez une adresse IPv4 externe régionale vers un autre projet, et attribuez-lui un nouveau nom et une nouvelle description dans le nouveau projet :

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME",
      "description": "NEW_DESCRIPTION",
    }
    
  • Déplacez une adresse IPv4 externe globale vers un autre projet :

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
    }
    

Remplacez les éléments suivants :

  • ADDRESS_NAME : nom de la ressource d'adresse IP que vous souhaitez déplacer.
  • SOURCE_PROJECT : nom ou ID du projet vers lequel vous souhaitez déplacer l'adresse IP.
  • TARGET_PROJECT : nom ou ID du projet vers lequel vous souhaitez déplacer l'adresse IP.
  • REGION : région de l'adresse IP.
  • NEW_NAME : nouveau nom de la ressource d'adresse IP dans le nouveau projet.
  • NEW_DESCRIPTION : nouveau nom de la ressource d'adresse IP dans le nouveau projet. En cas d'omission, la description existante, le cas échéant, est utilisée pour la ressource.