Détacher une IP publique d’une VM ou d’une interface réseau

Vous pouvez détacher une IP publique que vous avez liée à une machine virtuelle (VM) ou à une interface réseau.

Pour détacher une IP publique d’un NAT service, vous devez supprimer le NAT service. Pour en savoir plus, voir Supprimer un NAT service.

Une fois détachée, l’IP publique est toujours allouée à votre compte et peut être de nouveau liée. Si vous n’avez plus besoin de cette IP publique, vous pouvez la libérer. Pour en savoir plus, voir Libérer une IP publique de votre compte.

Détacher une IP publique d’une VM avec Cockpit v2

Vous pouvez détacher une IP publique seulement si c’est une que vous avez allouée et liée vous-même. Sinon, la VM utilise une IP publique par défaut qui n’appartient pas à votre compte et que vous ne pouvez pas détacher.

  1. Cliquez à l’intérieur du dashboard VMs pour faire apparaître des cases à cocher.

  2. Cochez la case de la VM dont vous voulez détacher l’IP publique.
    La VM est sélectionnée et un menu d’actions apparaît.

  3. Cliquez sur IconUnlink Détachez une IP publique.
    Une boîte de dialogue de confirmation apparaît.

  4. Cliquez Soumettre.
    L’IP publique est détachée de la VM.

Détacher une IP publique d’une VM ou d’une interface réseau avec OSC CLI

À ce jour, cette section est disponible en anglais uniquement.

The UnlinkPublicIp command disassociates a public IP from the virtual machine (VM) or network interface card (NIC) it is associated with.

To disassociate the public IP from a NAT service, you need to delete the NAT service. For more information, see the DeleteNatService method.

Request sample
$ osc-cli api UnlinkPublicIp --profile "default" \
    --PublicIp "192.0.2.0"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • LinkPublicIpId: (optional) The ID representing the association of the public IP with the VM or the NIC. This parameter is required unless you use the PublicIp parameter.

  • PublicIp: (optional) The public IP. This parameter is required unless you use the LinkPublicIpId parameter.

The UnlinkPublicIp command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Dissocier une EIP d’une instance ou d’une interface réseau avec AWS CLI

Pour dissocier une EIP d’une instance, utilisez la commande disassociate-address en suivant cette syntaxe :

Exemple de requête
$ aws ec2 disassociate-address \
    --profile YOUR_PROFILE \
    --public-ip 111.1.1.1 \
    --association-id NOT_SPECIFIED \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • (optionnel) public-ip : L’EIP.

  • (optionnel) association-id : L’ID de l’association.

    • Dans le Cloud public, vous devez spécifier l’attribut public-ip.

    • Dans un VPC, vous devez spécifier l’attribut association-id.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

L’EIP est dissociée et redevient disponible dans votre compte.

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.