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 sourcecompute.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 sourcecompute.globalAddresses.create
dans le projet de destination
Exemples de rôles qui incluent ces autorisations :
- Administrateur de Compute (
roles/compute.admin
) - Administrateur de réseaux Compute (
roles/compute.networkAdmin
) - Administrateur d'adresse IP publique Compute (
roles/compute.publicIpAdmin
)
Avant de commencer
- Vérifiez que les limites système de votre projet vous permettent de déplacer des adresses IP.
Consultez les limites système par projet suivantes :
- Requêtes de déplacement d'adresse par minute
- Requêtes de déplacement d'adresse par minute et par région
0
, vous ne pouvez pas déplacer les adresses IP. Si vous devez déplacer des adresses IP, contactez votre Trusted Cloud équipe commerciale. - Vérifiez que le projet vers lequel vous souhaitez déplacer l'adresse IP existe. Sinon, créez un projet.
- Activez l'API Compute Engine dans le projet cible.
- Vérifiez que le projet cible dispose de suffisamment de capacité dans les quotas appropriés pour les adresses IP que vous déplacez :
- Pour les adresses IP externes régionales, vérifiez le quota d'adresses IP statiques.
- Pour les adresses IP externes globales, vérifiez le quota global d'adresses IP statiques.
- Vérifiez que l'adresse IP que vous souhaitez déplacer possède les attributs suivants :
- Le type d'accès est externe.
- La version IP est IPv4.
- L'adresse IP est réservée (statique), et non éphémère. Pour réserver une adresse IP, consultez la page Réserver une nouvelle adresse IP externe statique.
- L'adresse IP n'est utilisée par aucune ressource, par exemple une instance de VM ou une règle de transfert. Pour annuler l'attribution d'une adresse IP, consultez la section Annuler l'attribution d'une adresse IP externe statique.
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
Dans la console Trusted Cloud , accédez à Adresses IP.
Dans le menu Autres actions (
) de l'adresse IP que vous souhaitez déplacer, sélectionnez Déplacer vers un autre projet.Cliquez sur Sélectionner un projet, puis sélectionnez le projet vers lequel vous souhaitez déplacer l'adresse IP.
Facultatif : saisissez un nouveau nom pour l'adresse IP.
Facultatif : saisissez une nouvelle description pour l'adresse IP.
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.