Désenregistrer des VM d’un load balancer
Vous pouvez désenregistrer une machine virtuelle (VM) backend d’un load balancer, par exemple en cas de baisse de la charge réseau sur vos machines virtuelles (VM) backend ou si vous avez besoin d’effectuer une maintenance sur celle-ci.
Dès que la VM est désenregistrée du load balancer, celui-ci ne route plus le trafic vers cette VM. Désenregistrer une VM ne l’arrête pas.
Désenregistrer des VM d’un load balancer avec Cockpit v2
-
Dans le dashboard Load Balancers, cliquez sur le nom du load balancer duquel vous souhaitez désenregistrer une VM.
Le volet des load balancers apparaît. -
Cliquez sur l’onglet VM backend puis cliquez sur Modifier.
La boîte de dialogue MODIFIER DES VM BACKEND apparaît. -
Depuis la liste VM, cliquez sur à côté du nom de la VM que vous souhaitez désenregistrer du load balancer.
-
Cliquez sur Modifier.
La VM est désenregistrée du load balancer.
Désenregistrer des VM d’un load balancer avec OSC CLI
À ce jour, cette section est disponible en anglais uniquement. |
The UnlinkLoadBalancerBackendMachines command detaches one or more backend virtual machines (VMs) from a load balancer. You need to specify at least the BackendIps
or the BackendVmIds
parameter.
$ osc-cli api UnlinkLoadBalancerBackendMachines --profile "default" \
--LoadBalancerName "example-lbu" \
--BackendVmIds '["i-12345678", "i-87654321"]'
$ osc-cli api UnlinkLoadBalancerBackendMachines --profile "default" \
--LoadBalancerName "example-lbu" \
--BackendIps '["192.0.2.0", "198.51.100.0"]'
This command contains the following attributes that you need to specify:
-
BackendIps
: (optional) One or more public IPs of backend VMs. -
BackendVmIds
: (optional) One or more IDs of backend VMs. -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
LoadBalancerName
: The name of the load balancer.
The UnlinkLoadBalancerBackendMachines command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Désenregistrer des VM d’un load balancer avec oapi-cli
À ce jour, cette section est disponible en anglais uniquement. |
The UnlinkLoadBalancerBackendMachines command detaches one or more backend virtual machines (VMs) from a load balancer. You need to specify at least the BackendIps
or the BackendVmIds
parameter.
$ oapi-cli --profile "default" UnlinkLoadBalancerBackendMachines \
--LoadBalancerName "example-lbu" \
--BackendVmIds '["i-12345678", "i-87654321"]'
$ oapi-cli --profile "default" UnlinkLoadBalancerBackendMachines \
--LoadBalancerName "example-lbu" \
--BackendIps '["192.0.2.0", "198.51.100.0"]'
This command contains the following attributes that you need to specify:
-
BackendIps
: (optional) One or more public IPs of backend VMs. -
BackendVmIds
: (optional) One or more IDs of backend VMs. -
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
LoadBalancerName
: The name of the load balancer.
The UnlinkLoadBalancerBackendMachines command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
{
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Désenregistrer des instances d’un load balancer avec AWS CLI
Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. |
Pour désenregistrer une instance, utilisez la commande deregister-instances-from-load-balancer en suivant cette syntaxe :
$ aws elb deregister-instances-from-load-balancer \
--profile YOUR_PROFILE \
--load-balancer-name LB_NAME \
--instances i-01234567 \
--endpoint https://lbu.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. -
load-balancer-name
: Le nom du load balancer. -
instances
: Un ou plusieurs ID d’instance. -
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.
La commande deregister-instances-with-load-balancer renvoie les éléments suivants :
-
Instances
: Informations à propos des instances toujours enregistrées auprès du load balancer. Cet élément contient l’information suivante pour chaque instance :-
InstanceId
: L’ID de l’instance.
-
{
"Instances":
{
"InstanceId": "i-87654321"
}
}
Les instances spécifiées sont désenregistrées du load balancer.
Si une instance est en train de recevoir du trafic entrant au moment où vous la désenregistrez, l’instance est désenregistrée lorsque l’opération est terminée. |
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.