Exemples d’utilisation de l’AWS CLI avec Elastic Load Balancing version 1
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec Elastic Load Balancing, version 1.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser add-tags.
- AWS CLI
-
Pour ajouter une balise à un équilibreur de charge
Cet exemple ajoute des balises à l’équilibreur de charge indiqué.
Commande :
aws elb add-tags --load-balancer-namemy-load-balancer--tags"Key=project,Value=lima""Key=department,Value=digital-media"-
Pour plus de détails sur l’API, consultez AddTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser apply-security-groups-to-load-balancer.
- AWS CLI
-
Pour associer un groupe de sécurité à un équilibreur de charge dans un VPC
L’exemple suivant associe un groupe de sécurité à l’équilibreur de charge spécifié dans un VPC.
Commande :
aws elb apply-security-groups-to-load-balancer --load-balancer-namemy-load-balancer--security-groupssg-fc448899Sortie :
{ "SecurityGroups": [ "sg-fc448899" ] }-
Pour plus de détails sur l’API, consultez ApplySecurityGroupsToLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser attach-load-balancer-to-subnets.
- AWS CLI
-
Pour attacher des sous-réseaux à un équilibreur de charge
Cet exemple ajoute le sous-réseau spécifié à l’ensemble des sous-réseaux configurés pour l’équilibreur de charge spécifié.
Commande :
aws elb attach-load-balancer-to-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Sortie :
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }-
Pour plus de détails sur l’API, consultez AttachLoadBalancerToSubnets
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser configure-health-check.
- AWS CLI
-
Pour spécifier les paramètres de surveillance de l’état de vos instances EC2 dorsales
Cet exemple spécifie les paramètres de surveillance de l’état utilisés pour évaluer l’état de vos instances EC2 dorsales.
Commande :
aws elb configure-health-check --load-balancer-namemy-load-balancer--health-checkTarget=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3Sortie :
{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }-
Pour plus de détails sur l’API, consultez ConfigureHealthCheck
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-app-cookie-stickiness-policy.
- AWS CLI
-
Pour générer une stratégie de permanence pour votre équilibreur de charge HTTPS
Cet exemple crée une stratégie de permanence avec une durée de vie des sessions permanentes conforme à celle du cookie généré par l’application.
Commande :
aws elb create-app-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-app-cookie-policy--cookie-namemy-app-cookie-
Pour plus de détails sur l’API, consultez CreateAppCookieStickinessPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-lb-cookie-stickiness-policy.
- AWS CLI
-
Pour générer une stratégie de permanence basée sur la durée pour votre équilibreur de charge HTTPS
Cet exemple crée une stratégie de permanence avec la durée de vie des sessions permanentes contrôlée par la période d’expiration spécifiée.
Commande :
aws elb create-lb-cookie-stickiness-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy--cookie-expiration-period60-
Pour plus de détails sur l’API, consultez CreateLbCookieStickinessPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-load-balancer-listeners.
- AWS CLI
-
Pour créer des écouteurs HTTP pour un équilibreur de charge
Cet exemple crée un écouteur pour votre équilibreur de charge sur le port 80 à l’aide du protocole HTTP.
Commande :
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"Pour créer des écouteurs HTTPS pour un équilibreur de charge
Cet exemple crée un écouteur pour votre équilibreur de charge sur le port 443 à l’aide du protocole HTTPS.
Commande :
aws elb create-load-balancer-listeners --load-balancer-namemy-load-balancer--listeners"Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"-
Pour plus de détails sur l’API, consultez CreateLoadBalancerListeners
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-load-balancer-policy.
- AWS CLI
-
Pour créer une politique qui active le protocole proxy sur un équilibreur de charge
Cet exemple crée une politique qui active le protocole proxy sur l’équilibreur de charge spécifié.
Commande :
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-ProxyProtocol-policy--policy-type-nameProxyProtocolPolicyType--policy-attributesAttributeName=ProxyProtocol,AttributeValue=truePour créer une politique de négociation SSL à l’aide de la politique de sécurité recommandée
Cet exemple crée une politique de négociation SSL pour l’équilibreur de charge HTTPS spécifié en utilisant la politique de sécurité recommandée.
Commande :
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03Pour créer une politique de négociation SSL à l’aide d’une politique de sécurité personnalisée
Cet exemple crée une politique de négociation SSL pour votre équilibreur de charge HTTPS à l’aide d’une politique de sécurité personnalisée en activant les protocoles et les chiffrements.
Commande :
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Protocol-SSLv3,AttributeValue=trueAttributeName=Protocol-TLSv1.1,AttributeValue=trueAttributeName=DHE-RSA-AES256-SHA256,AttributeValue=trueAttributeName=Server-Defined-Cipher-Order,AttributeValue=truePour créer une stratégie de clé publique
Cet exemple crée une stratégie de clé publique.
Commande :
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-PublicKey-policy--policy-type-namePublicKeyPolicyType--policy-attributesAttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLEPour créer une politique d’authentification du serveur dorsal
Cet exemple crée une politique d’authentification du serveur dorsal qui permet l’authentification sur votre instance dorsale à l’aide d’une stratégie de clé publique.
Commande :
aws elb create-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-authentication-policy--policy-type-nameBackendServerAuthenticationPolicyType--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy-
Pour plus de détails sur l’API, consultez CreateLoadBalancerPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-load-balancer.
- AWS CLI
-
Pour créer un équilibreur de charge HTTP
Cet exemple crée un équilibreur de charge avec un écouteur HTTP dans un VPC.
Commande :
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--subnetssubnet-15aaab61--security-groupssg-a61988c3Sortie :
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }Cet exemple crée un équilibreur de charge avec un écouteur HTTP dans EC2-Classic.
Commande :
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--availability-zonesus-west-2aus-west-2bSortie :
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }Pour créer un équilibreur de charge HTTPS
Cet exemple crée un équilibreur de charge avec un écouteur HTTPS dans un VPC.
Commande :
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80""Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert"--subnetssubnet-15aaab61--security-groupssg-a61988c3Sortie :
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }Cet exemple crée un équilibreur de charge avec un écouteur HTTPS dans EC2-Classic.
Commande :
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80""Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80,SSLCertificateId=arn:aws:iam::123456789012:server-certificate/my-server-cert"--availability-zonesus-west-2aus-west-2bSortie :
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }Pour créer un équilibreur de charge interne
Cet exemple crée un équilibreur de charge interne avec un écouteur HTTP dans un VPC.
Commande :
aws elb create-load-balancer --load-balancer-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--schemeinternal--subnetssubnet-a85db0df--security-groupssg-a61988c3Sortie :
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }-
Pour plus de détails sur l’API, consultez CreateLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-load-balancer-listeners.
- AWS CLI
-
Pour supprimer un écouteur d’un équilibreur de charge
Cet exemple supprime l’écouteur pour le port spécifié de l’équilibreur de charge spécifié.
Commande :
aws elb delete-load-balancer-listeners --load-balancer-namemy-load-balancer--load-balancer-ports80-
Pour plus de détails sur l’API, consultez DeleteLoadBalancerListeners
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-load-balancer-policy.
- AWS CLI
-
Pour supprimer une politique de votre équilibreur de charge
Cet exemple supprime la politique spécifiée de l’équilibreur de charge spécifié. Cette politique ne doit être activée pour aucun écouteur.
Commande :
aws elb delete-load-balancer-policy --load-balancer-namemy-load-balancer--policy-namemy-duration-cookie-policy-
Pour plus de détails sur l’API, consultez DeleteLoadBalancerPolicy
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-load-balancer.
- AWS CLI
-
Pour supprimer un équilibreur de charge
Cet exemple supprime l’équilibreur de charge spécifié.
Commande :
aws elb delete-load-balancer --load-balancer-namemy-load-balancer-
Pour plus de détails sur l’API, consultez DeleteLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser deregister-instances-from-load-balancer.
- AWS CLI
-
Pour annuler l’enregistrement d’instances auprès d’un équilibreur de charge
Cet exemple annule l’enregistrement de l’instance spécifiée de l’équilibreur de charge spécifié.
Commande :
aws elb deregister-instances-from-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Sortie :
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Pour plus de détails sur l’API, consultez DeregisterInstancesFromLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-account-limits.
- AWS CLI
-
Pour décrire les limites du Classic Load Balancer
L’exemple
describe-account-limitssuivant affiche les informations sur les limites de Classic Load Balancer pour votre compte AWS.aws elb describe-account-limitsSortie :
{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }-
Pour plus de détails sur l’API, consultez DescribeAccountLimits
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-instance-health.
- AWS CLI
-
Pour décrire l’état des instances d’un équilibreur de charge
Cet exemple décrit l’état des instances de l’équilibreur de charge spécifié.
Commande :
aws elb describe-instance-health --load-balancer-namemy-load-balancerSortie :
{ "InstanceStates": [ { "InstanceId": "i-207d9717", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" }, { "InstanceId": "i-afefb49b", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" } ] }Pour décrire l’état d’une instance d’un équilibreur de charge
Cet exemple décrit l’état de l’instance spécifiée pour l’équilibreur de charge spécifié.
Commande :
aws elb describe-instance-health --load-balancer-namemy-load-balancer--instancesi-7299c809Voici un exemple de réponse pour une instance en cours d’enregistrement.
Sortie :
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "ELB", "State": "OutOfService", "Description": "Instance registration is still in progress." } ] }Voici un exemple de réponse pour une instance défectueuse.
Sortie :
{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "Instance", "State": "OutOfService", "Description": "Instance has failed at least the UnhealthyThreshold number of health checks consecutively." } ] }-
Pour plus de détails sur l’API, consultez DescribeInstanceHealth
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-load-balancer-attributes.
- AWS CLI
-
Pour décrire les attributs d’un équilibreur de charge
Cet exemple décrit les attributs de l’équilibreur de charge spécifié.
Commande :
aws elb describe-load-balancer-attributes --load-balancer-namemy-load-balancerSortie :
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancerAttributes
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-load-balancer-policies.
- AWS CLI
-
Pour décrire toutes les politiques associées à un équilibreur de charge
Cet exemple décrit toutes les politiques associées à l’équilibreur de charge spécifié.
Commande :
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancerSortie :
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "ProxyProtocol", "AttributeValue": "true" } ], "PolicyName": "my-ProxyProtocol-policy", "PolicyTypeName": "ProxyProtocolPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieName", "AttributeValue": "my-app-cookie" } ], "PolicyName": "my-app-cookie-policy", "PolicyTypeName": "AppCookieStickinessPolicyType" }, { "PolicyAttributeDescriptions": [ { "AttributeName": "CookieExpirationPeriod", "AttributeValue": "60" } ], "PolicyName": "my-duration-cookie-policy", "PolicyTypeName": "LBCookieStickinessPolicyType" }, . . . ] }Pour décrire une politique spécifique associée à un équilibreur de charge
Cet exemple décrit la politique spécifiée associée à l’équilibreur de charge spécifié.
Commande :
aws elb describe-load-balancer-policies --load-balancer-namemy-load-balancer--policy-namemy-authentication-policySortie :
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancerPolicies
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-load-balancer-policy-types.
- AWS CLI
-
Pour décrire les types de politiques d’équilibreur de charge définis par Elastic Load Balancing
Cet exemple décrit les types de politiques d’équilibreur de charge que vous pouvez utiliser pour créer des configurations de politique pour votre équilibreur de charge.
Commande :
aws elb describe-load-balancer-policy-typesSortie :
{ "PolicyTypeDescriptions": [ { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "ProxyProtocol", "AttributeType": "Boolean" } ], "PolicyTypeName": "ProxyProtocolPolicyType", "Description": "Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP/SSL listeners only" }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "PublicKey", "AttributeType": "String" } ], "PolicyTypeName": "PublicKeyPolicyType", "Description": "Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE", "AttributeName": "CookieName", "AttributeType": "String" } ], "PolicyTypeName": "AppCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ZERO_OR_ONE", "AttributeName": "CookieExpirationPeriod", "AttributeType": "Long" } ], "PolicyTypeName": "LBCookieStickinessPolicyType", "Description": "Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners." }, { "PolicyAttributeTypeDescriptions": [ . . . ], "PolicyTypeName": "SSLNegotiationPolicyType", "Description": "Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners." }, { "PolicyAttributeTypeDescriptions": [ { "Cardinality": "ONE_OR_MORE", "AttributeName": "PublicKeyPolicyName", "AttributeType": "PolicyName" } ], "PolicyTypeName": "BackendServerAuthenticationPolicyType", "Description": "Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL." } ] }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancerPolicyTypes
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-load-balancers.
- AWS CLI
-
Pour décrire vos équilibreurs de charge
Cet exemple décrit tous vos équilibreurs de charge.
Commande :
aws elb describe-load-balancersPour décrire l’un de vos équilibreurs de charge
Cet exemple décrit l’équilibreur de charge spécifié.
Commande :
aws elb describe-load-balancers --load-balancer-namemy-load-balancerVoici un exemple de réponse pour un équilibreur de charge HTTPS dans un VPC.
Sortie :
{ "LoadBalancerDescriptions": [ { "Subnets": [ "subnet-15aaab61" ], "CanonicalHostedZoneNameID": "Z3DZXE0EXAMPLE", "CanonicalHostedZoneName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "ListenerDescriptions": [ { "Listener": { "InstancePort": 80, "LoadBalancerPort": 80, "Protocol": "HTTP", "InstanceProtocol": "HTTP" }, "PolicyNames": [] }, { "Listener": { "InstancePort": 443, "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert", "LoadBalancerPort": 443, "Protocol": "HTTPS", "InstanceProtocol": "HTTPS" }, "PolicyNames": [ "ELBSecurityPolicy-2015-03" ] } ], "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 }, "VPCId": "vpc-a01106c2", "BackendServerDescriptions": [ { "InstancePort": 80, "PolicyNames": [ "my-ProxyProtocol-policy" ] } ], "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ], "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com", "SecurityGroups": [ "sg-a61988c3" ], "Policies": { "LBCookieStickinessPolicies": [ { "PolicyName": "my-duration-cookie-policy", "CookieExpirationPeriod": 60 } ], "AppCookieStickinessPolicies": [], "OtherPolicies": [ "my-PublicKey-policy", "my-authentication-policy", "my-SSLNegotiation-policy", "my-ProxyProtocol-policy", "ELBSecurityPolicy-2015-03" ] }, "LoadBalancerName": "my-load-balancer", "CreatedTime": "2015-03-19T03:24:02.650Z", "AvailabilityZones": [ "us-west-2a" ], "Scheme": "internet-facing", "SourceSecurityGroup": { "OwnerAlias": "123456789012", "GroupName": "my-elb-sg" } } ] }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancers
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-tags.
- AWS CLI
-
Pour décrire les balises attribuées à un équilibreur de charge
Cet exemple décrit les balises associées à l’équilibreur de charge spécifié.
Commande :
aws elb describe-tags --load-balancer-namemy-load-balancerSortie :
{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }-
Pour plus de détails sur l’API, consultez DescribeTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser detach-load-balancer-from-subnets.
- AWS CLI
-
Pour détacher les équilibreurs de charge des sous-réseaux
Cet exemple détache l’équilibreur de charge spécifié du sous-réseau spécifié.
Commande :
aws elb detach-load-balancer-from-subnets --load-balancer-namemy-load-balancer--subnetssubnet-0ecac448Sortie :
{ "Subnets": [ "subnet-15aaab61" ] }-
Pour plus de détails sur l’API, consultez DetachLoadBalancerFromSubnets
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser disable-availability-zones-for-load-balancer.
- AWS CLI
-
Pour désactiver les zones de disponibilité d’un équilibreur de charge
Cet exemple supprime la zone de disponibilité spécifiée de l’ensemble des zones de disponibilité de l’équilibreur de charge spécifié.
Commande :
aws elb disable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2aSortie :
{ "AvailabilityZones": [ "us-west-2b" ] }-
Pour plus de détails sur l’API, consultez DisableAvailabilityZonesForLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser enable-availability-zones-for-load-balancer.
- AWS CLI
-
Pour activer les zones de disponibilité pour un équilibreur de charge
Cet exemple ajoute la zone de disponibilité spécifiée à l’équilibreur de charge spécifié.
Commande :
aws elb enable-availability-zones-for-load-balancer --load-balancer-namemy-load-balancer--availability-zonesus-west-2bSortie :
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }-
Pour plus de détails sur l’API, consultez EnableAvailabilityZonesForLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser modify-load-balancer-attributes.
- AWS CLI
-
Pour modifier les attributs d’un équilibreur de charge
Cet exemple modifie l’attribut
CrossZoneLoadBalancingde l’équilibreur de charge spécifié.Commande :
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"Sortie :
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }Cet exemple modifie l’attribut
ConnectionDrainingde l’équilibreur de charge spécifié.Commande :
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"Sortie :
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }-
Pour plus de détails sur l’API, consultez ModifyLoadBalancerAttributes
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser register-instances-with-load-balancer.
- AWS CLI
-
Pour enregistrer des instances avec un équilibreur de charge
Cet exemple enregistre l’instance spécifiée avec l’équilibreur de charge spécifié.
Commande :
aws elb register-instances-with-load-balancer --load-balancer-namemy-load-balancer--instancesi-d6f6fae3Sortie :
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Pour plus de détails sur l’API, consultez RegisterInstancesWithLoadBalancer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser remove-tags.
- AWS CLI
-
Pour supprimer des balises d’un équilibreur de charge
Cet exemple supprime une balise de l’équilibreur de charge spécifié.
Commande :
aws elb remove-tags --load-balancer-namemy-load-balancer--tagsproject-
Pour plus de détails sur l’API, consultez RemoveTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser set-load-balancer-listener-ssl-certificate.
- AWS CLI
-
Pour mettre à jour le certificat SSL pour un équilibreur de charge HTTPS
Cet exemple remplace le certificat SSL existant pour l’équilibreur de charge HTTPS spécifié.
Commande :
aws elb set-load-balancer-listener-ssl-certificate --load-balancer-namemy-load-balancer--load-balancer-port443--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert-
Pour plus de détails sur l’API, consultez SetLoadBalancerListenerSslCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser set-load-balancer-policies-for-backend-server.
- AWS CLI
-
Pour remplacer les politiques associées à un port pour une instance dorsale
Cet exemple remplace les politiques actuellement associées au port spécifié.
Commande :
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-namesmy-ProxyProtocol-policyPour supprimer toutes les politiques actuellement associées à un port sur votre instance dorsale
Cet exemple supprime toutes les politiques associées au port spécifié.
Commande :
aws elb set-load-balancer-policies-for-backend-server --load-balancer-namemy-load-balancer--instance-port80--policy-names[]Pour confirmer que les politiques sont supprimées, utilisez la commande
describe-load-balancer-policies.-
Pour plus de détails sur l’API, consultez SetLoadBalancerPoliciesForBackendServer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser set-load-balancer-policies-of-listener.
- AWS CLI
-
Pour remplacer les politiques associées à un écouteur
Cet exemple remplace les politiques actuellement associées à l’écouteur spécifié.
Commande :
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-namesmy-SSLNegotiation-policyPour supprimer toutes les politiques associées à l’écouteur
Cet exemple supprime toutes les politiques actuellement associées à l’écouteur spécifié.
Commande :
aws elb set-load-balancer-policies-of-listener --load-balancer-namemy-load-balancer--load-balancer-port443--policy-names[]Pour confirmer que les politiques sont supprimées de l’équilibreur de charge, utilisez la commande
describe-load-balancer-policies.-
Pour plus de détails sur l’API, consultez SetLoadBalancerPoliciesOfListener
dans la Référence des commandes de l’AWS CLI.
-