D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples
Utilisation de DescribeLoadBalancers avec une CLI
Les exemples de code suivants illustrent comment utiliser DescribeLoadBalancers.
- CLI
-
- 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.
-
- PowerShell
-
- Outils pour PowerShell V4
-
Exemple 1 : cet exemple répertorie les noms de vos équilibreurs de charge.
Get-ELBLoadBalancer | format-table -property LoadBalancerNameSortie :
LoadBalancerName ---------------- my-load-balancer my-other-load-balancer my-internal-load-balancerExemple 2 : cet exemple décrit l’équilibreur de charge spécifié.
Get-ELBLoadBalancer -LoadBalancerName my-load-balancerSortie :
AvailabilityZones : {us-west-2a, us-west-2b} BackendServerDescriptions : {Amazon.ElasticLoadBalancing.Model.BackendServerDescription} CanonicalHostedZoneName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com CanonicalHostedZoneNameID : Z3DZXE0EXAMPLE CreatedTime : 4/11/2015 12:12:45 PM DNSName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com HealthCheck : Amazon.ElasticLoadBalancing.Model.HealthCheck Instances : {i-207d9717, i-afefb49b} ListenerDescriptions : {Amazon.ElasticLoadBalancing.Model.ListenerDescription} LoadBalancerName : my-load-balancer Policies : Amazon.ElasticLoadBalancing.Model.Policies Scheme : internet-facing SecurityGroups : {sg-a61988c3} SourceSecurityGroup : Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup Subnets : {subnet-15aaab61} VPCId : vpc-a01106c2Exemple 3 : cet exemple décrit tous vos équilibreurs de charge dans la région AWS actuelle.
Get-ELBLoadBalancerExemple 4 : cet exemple décrit tous vos équilibreurs de charge dans toutes les Régions AWS disponibles.
Get-AWSRegion | % { Get-ELBLoadBalancer -Region $_ }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancers dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).
-
- Outils pour PowerShell V5
-
Exemple 1 : cet exemple répertorie les noms de vos équilibreurs de charge.
Get-ELBLoadBalancer | format-table -property LoadBalancerNameSortie :
LoadBalancerName ---------------- my-load-balancer my-other-load-balancer my-internal-load-balancerExemple 2 : cet exemple décrit l’équilibreur de charge spécifié.
Get-ELBLoadBalancer -LoadBalancerName my-load-balancerSortie :
AvailabilityZones : {us-west-2a, us-west-2b} BackendServerDescriptions : {Amazon.ElasticLoadBalancing.Model.BackendServerDescription} CanonicalHostedZoneName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com CanonicalHostedZoneNameID : Z3DZXE0EXAMPLE CreatedTime : 4/11/2015 12:12:45 PM DNSName : my-load-balancer-1234567890.us-west-2.elb.amazonaws.com HealthCheck : Amazon.ElasticLoadBalancing.Model.HealthCheck Instances : {i-207d9717, i-afefb49b} ListenerDescriptions : {Amazon.ElasticLoadBalancing.Model.ListenerDescription} LoadBalancerName : my-load-balancer Policies : Amazon.ElasticLoadBalancing.Model.Policies Scheme : internet-facing SecurityGroups : {sg-a61988c3} SourceSecurityGroup : Amazon.ElasticLoadBalancing.Model.SourceSecurityGroup Subnets : {subnet-15aaab61} VPCId : vpc-a01106c2Exemple 3 : cet exemple décrit tous vos équilibreurs de charge dans la région AWS actuelle.
Get-ELBLoadBalancerExemple 4 : cet exemple décrit tous vos équilibreurs de charge dans toutes les Régions AWS disponibles.
Get-AWSRegion | % { Get-ELBLoadBalancer -Region $_ }-
Pour plus de détails sur l’API, consultez DescribeLoadBalancers dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).
-