Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Utilizzare DescribeLoadBalancers con una CLI
Gli esempi di codice seguenti mostrano come utilizzare DescribeLoadBalancers.
- CLI
-
- AWS CLI
-
Come descrivere i bilanciatori del carico
Questo esempio descrive tutti i bilanciatori del carico.
Comando:
aws elb describe-load-balancersCome descrivere uno dei bilanciatori del carico in uso
Questo esempio descrive il bilanciatore del carico specificato.
Comando:
aws elb describe-load-balancers --load-balancer-namemy-load-balancerDi seguito è riportata una risposta di esempio per un bilanciatore del carico HTTPS in un VPC.
Output:
{ "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" } } ] }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancers
nella documentazione di riferimento dei comandi della AWS CLI.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio elenca i nomi dei bilanciatori del carico.
Get-ELBLoadBalancer | format-table -property LoadBalancerNameOutput:
LoadBalancerName ---------------- my-load-balancer my-other-load-balancer my-internal-load-balancerEsempio 2: questo esempio descrive il bilanciatore del carico specificato.
Get-ELBLoadBalancer -LoadBalancerName my-load-balancerOutput:
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-a01106c2Esempio 3: questo esempio descrive tutti i bilanciatori del carico nella Regione AWScorrente.
Get-ELBLoadBalancerEsempio 4: questo esempio descrive tutti i bilanciatori del carico in tutte le Regioni AWS disponibili.
Get-AWSRegion | % { Get-ELBLoadBalancer -Region $_ }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancers nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio elenca i nomi dei bilanciatori del carico.
Get-ELBLoadBalancer | format-table -property LoadBalancerNameOutput:
LoadBalancerName ---------------- my-load-balancer my-other-load-balancer my-internal-load-balancerEsempio 2: questo esempio descrive il bilanciatore del carico specificato.
Get-ELBLoadBalancer -LoadBalancerName my-load-balancerOutput:
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-a01106c2Esempio 3: questo esempio descrive tutti i bilanciatori del carico nella Regione AWScorrente.
Get-ELBLoadBalancerEsempio 4: questo esempio descrive tutti i bilanciatori del carico in tutte le Regioni AWS disponibili.
Get-AWSRegion | % { Get-ELBLoadBalancer -Region $_ }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancers nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).
-