Esempi per Elastic Load Balancing - Versione 1 con AWS CLI - AWS Command Line Interface

Esempi per Elastic Load Balancing - Versione 1 con AWS CLI

Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface con Elastic Load Balancing - Versione 1.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Operazioni

L’esempio di codice seguente mostra come utilizzare add-tags.

AWS CLI

Come aggiungere un tag a un bilanciatore del carico

Questo esempio aggiunge tag al bilanciatore del carico specificato.

Comando:

aws elb add-tags --load-balancer-name my-load-balancer --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
  • Per informazioni dettagliate sull’API, consulta AddTags in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare apply-security-groups-to-load-balancer.

AWS CLI

Come associare un gruppo di sicurezza a un bilanciatore del carico in un VPC

Questo esempio associa un gruppo di sicurezza al bilanciatore del carico specificato in un VPC.

Comando:

aws elb apply-security-groups-to-load-balancer --load-balancer-name my-load-balancer --security-groups sg-fc448899

Output:

{ "SecurityGroups": [ "sg-fc448899" ] }

L’esempio di codice seguente mostra come utilizzare attach-load-balancer-to-subnets.

AWS CLI

Come associare sottoreti a un bilanciatore del carico

Questo esempio aggiunge la sottorete specificata al set di sottoreti configurate per il bilanciatore del carico specificato.

Comando:

aws elb attach-load-balancer-to-subnets --load-balancer-name my-load-balancer --subnets subnet-0ecac448

Output:

{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }

L’esempio di codice seguente mostra come utilizzare configure-health-check.

AWS CLI

Come specificare le impostazioni di controllo dell’integrità per le istanze EC2 di backend

Questo esempio specifica le impostazioni di controllo dell’integrità utilizzate per valutare lo stato delle istanze EC2 di backend.

Comando:

aws elb configure-health-check --load-balancer-name my-load-balancer --health-check Target=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3

Output:

{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }
  • Per informazioni dettagliate sull’API, consulta ConfigureHealthCheck in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare create-app-cookie-stickiness-policy.

AWS CLI

Come generare una policy di persistenza per il bilanciatore del carico HTTPS

Questo esempio genera una policy di persistenza conforme alla durata delle sessioni persistenti del cookie generato dall’applicazione.

Comando:

aws elb create-app-cookie-stickiness-policy --load-balancer-name my-load-balancer --policy-name my-app-cookie-policy --cookie-name my-app-cookie

L’esempio di codice seguente mostra come utilizzare create-lb-cookie-stickiness-policy.

AWS CLI

Come generare una policy di persistenza basata sulla durata per il bilanciatore del carico HTTPS

Questo esempio genera una policy di persistenza con durate delle sessioni persistenti controllate dal periodo di scadenza specificato.

Comando:

aws elb create-lb-cookie-stickiness-policy --load-balancer-name my-load-balancer --policy-name my-duration-cookie-policy --cookie-expiration-period 60

L’esempio di codice seguente mostra come utilizzare create-load-balancer-listeners.

AWS CLI

Come creare listener HTTP per un bilanciatore del carico

Questo esempio crea un listener per il bilanciatore del carico sulla porta 80 utilizzando il protocollo HTTP.

Comando:

aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"

Come creare listener HTTPS per un bilanciatore del carico

Questo esempio crea un listener per il bilanciatore del carico sulla porta 443 utilizzando il protocollo HTTPS.

Comando:

aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"

L’esempio di codice seguente mostra come utilizzare create-load-balancer-policy.

AWS CLI

Come creare una policy che abiliti il protocollo proxy su un bilanciatore del carico

Questo esempio crea una policy che abilita il protocollo proxy per il bilanciatore del carico specificato.

Comando:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-ProxyProtocol-policy --policy-type-name ProxyProtocolPolicyType --policy-attributes AttributeName=ProxyProtocol,AttributeValue=true

Come creare una policy di negoziazione SSL utilizzando la policy di sicurezza consigliata

Questo esempio crea una policy di negoziazione SSL per il bilanciatore del carico HTTPS specificato utilizzando la policy di sicurezza consigliata.

Comando:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-SSLNegotiation-policy --policy-type-name SSLNegotiationPolicyType --policy-attributes AttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03

Come creare una policy di negoziazione SSL utilizzando la policy di sicurezza personalizzata

Questo esempio crea una policy di negoziazione SSL per il bilanciatore del carico HTTPS utilizzando una policy di sicurezza personalizzata abilitando i protocolli e la crittografia.

Comando:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-SSLNegotiation-policy --policy-type-name SSLNegotiationPolicyType --policy-attributes AttributeName=Protocol-SSLv3,AttributeValue=true AttributeName=Protocol-TLSv1.1,AttributeValue=true AttributeName=DHE-RSA-AES256-SHA256,AttributeValue=true AttributeName=Server-Defined-Cipher-Order,AttributeValue=true

Come creare una policy delle chiavi pubbliche

Questo esempio crea una policy delle chiavi pubbliche.

Comando:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-PublicKey-policy --policy-type-name PublicKeyPolicyType --policy-attributes AttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE

Come creare una policy di autenticazione del server di backend

Questo esempio crea una policy di autenticazione del server di backend che abilita l’autenticazione sull’istanza di backend utilizzando una policy delle chiavi pubbliche.

Comando:

aws elb create-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-authentication-policy --policy-type-name BackendServerAuthenticationPolicyType --policy-attributes AttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy

L’esempio di codice seguente mostra come utilizzare create-load-balancer.

AWS CLI

Come creare un bilanciatore del carico HTTP

Questo esempio crea un bilanciatore del carico con un listener HTTP in un VPC.

Comando:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --subnets subnet-15aaab61 --security-groups sg-a61988c3

Output:

{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }

Questo esempio crea un bilanciatore del carico con un listener HTTP in EC2-Classic.

Comando:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --availability-zones us-west-2a us-west-2b

Output:

{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }

Come creare un bilanciatore del carico HTTPS

Questo esempio crea un bilanciatore del carico con un listener HTTPS in un VPC.

Comando:

aws elb create-load-balancer --load-balancer-name my-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" --subnets subnet-15aaab61 --security-groups sg-a61988c3

Output:

{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }

Questo esempio crea un bilanciatore del carico con un listener HTTPS in EC2-Classic.

Comando:

aws elb create-load-balancer --load-balancer-name my-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-zones us-west-2a us-west-2b

Output:

{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }

Come creare un bilanciatore del carico interno

Questo esempio crea un bilanciatore del carico interno con un listener HTTP in un VPC.

Comando:

aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80" --scheme internal --subnets subnet-a85db0df --security-groups sg-a61988c3

Output:

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
  • Per informazioni dettagliate sull’API, consulta CreateLoadBalancer in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare delete-load-balancer-listeners.

AWS CLI

Come eliminare un listener dal bilanciatore del carico

Questo esempio elimina il listener per la porta specificata dal bilanciatore del carico specificato.

Comando:

aws elb delete-load-balancer-listeners --load-balancer-name my-load-balancer --load-balancer-ports 80

L’esempio di codice seguente mostra come utilizzare delete-load-balancer-policy.

AWS CLI

Come eliminare una policy dal bilanciatore del carico

Questo esempio elimina la policy specificata dal bilanciatore del carico specificato. La policy non deve essere abilitata in nessun listener.

Comando:

aws elb delete-load-balancer-policy --load-balancer-name my-load-balancer --policy-name my-duration-cookie-policy

L’esempio di codice seguente mostra come utilizzare delete-load-balancer.

AWS CLI

Come eliminare un bilanciatore del carico

Questo esempio elimina il bilanciatore del carico specificato.

Comando:

aws elb delete-load-balancer --load-balancer-name my-load-balancer
  • Per informazioni dettagliate sull’API, consulta DeleteLoadBalancer in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare deregister-instances-from-load-balancer.

AWS CLI

Come annullare la registrazione delle istanze al bilanciatore del carico

Questo esempio annulla la registrazione dell’istanza specificata al bilanciatore del carico specificato.

Comando:

aws elb deregister-instances-from-load-balancer --load-balancer-name my-load-balancer --instances i-d6f6fae3

Output:

{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }

L’esempio di codice seguente mostra come utilizzare describe-account-limits.

AWS CLI

Come descrivere i limiti del Classic Load Balancer

L’esempio describe-account-limits seguente mostra i dettagli sui limiti del Classic Load Balancer per l’account AWS.

aws elb describe-account-limits

Output:

{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }

L’esempio di codice seguente mostra come utilizzare describe-instance-health.

AWS CLI

Come descrivere l’integrità delle istanze per un bilanciatore del carico

Questo esempio descrive l’integrità delle istanze per il bilanciatore del carico specificato.

Comando:

aws elb describe-instance-health --load-balancer-name my-load-balancer

Output:

{ "InstanceStates": [ { "InstanceId": "i-207d9717", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" }, { "InstanceId": "i-afefb49b", "ReasonCode": "N/A", "State": "InService", "Description": "N/A" } ] }

Come descrivere l’integrità di un’istanza per un bilanciatore del carico

Questo esempio descrive l’integrità dell’istanza specificata per il bilanciatore del carico specificato.

Comando:

aws elb describe-instance-health --load-balancer-name my-load-balancer --instances i-7299c809

Di seguito è riportato un esempio di risposta per un’istanza in corso di registrazione.

Output:

{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "ELB", "State": "OutOfService", "Description": "Instance registration is still in progress." } ] }

Di seguito è riportato un esempio di risposta per un’istanza non integra.

Output:

{ "InstanceStates": [ { "InstanceId": "i-7299c809", "ReasonCode": "Instance", "State": "OutOfService", "Description": "Instance has failed at least the UnhealthyThreshold number of health checks consecutively." } ] }

L’esempio di codice seguente mostra come utilizzare describe-load-balancer-attributes.

AWS CLI

Come descrivere gli attributi di un bilanciatore del carico

Questo esempio descrive gli attributi del bilanciatore del carico specificato.

Comando:

aws elb describe-load-balancer-attributes --load-balancer-name my-load-balancer

Output:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }

L’esempio di codice seguente mostra come utilizzare describe-load-balancer-policies.

AWS CLI

Come descrivere tutte le policy associate a un bilanciatore del carico

Questo esempio descrive tutte le policy associate al bilanciatore del carico specificato.

Comando:

aws elb describe-load-balancer-policies --load-balancer-name my-load-balancer

Output:

{ "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" }, . . . ] }

Come descrivere una policy specifica associata a un bilanciatore del carico

Questo esempio descrive la policy specificata associate al bilanciatore del carico specificato.

Comando:

aws elb describe-load-balancer-policies --load-balancer-name my-load-balancer --policy-name my-authentication-policy

Output:

{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }

L’esempio di codice seguente mostra come utilizzare describe-load-balancer-policy-types.

AWS CLI

Come descrivere i tipi di policy del bilanciatore del carico definiti da Elastic Load Balancing

Questo esempio descrive i tipi di policy del bilanciatore del carico che è possibile utilizzare per creare configurazioni di policy per il bilanciatore del carico.

Comando:

aws elb describe-load-balancer-policy-types

Output:

{ "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." } ] }

L’esempio di codice seguente mostra come utilizzare describe-load-balancers.

AWS CLI

Come descrivere i bilanciatori del carico

Questo esempio descrive tutti i bilanciatori del carico.

Comando:

aws elb describe-load-balancers

Come descrivere uno dei bilanciatori del carico in uso

Questo esempio descrive il bilanciatore del carico specificato.

Comando:

aws elb describe-load-balancers --load-balancer-name my-load-balancer

Di 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" } } ] }

L’esempio di codice seguente mostra come utilizzare describe-tags.

AWS CLI

Come descrivere i tag assegnati a un bilanciatore del carico

Questo esempio descrive i tag assegnati al bilanciatore del carico specificato.

Comando:

aws elb describe-tags --load-balancer-name my-load-balancer

Output:

{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }
  • Per informazioni dettagliate sull’API, consulta DescribeTags in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare detach-load-balancer-from-subnets.

AWS CLI

Come scollegare i bilanciatori del carico dalle sottoreti

Questo esempio scollega il bilanciatore del carico specificato dalla sottorete specificata.

Comando:

aws elb detach-load-balancer-from-subnets --load-balancer-name my-load-balancer --subnets subnet-0ecac448

Output:

{ "Subnets": [ "subnet-15aaab61" ] }

L’esempio di codice seguente mostra come utilizzare disable-availability-zones-for-load-balancer.

AWS CLI

Come disabilitare le zone di disponibilità per un bilanciatore del carico

Questo esempio rimuove la zona di disponibilità specificata dal set di zone di disponibilità per il bilanciatore del carico specificato.

Comando:

aws elb disable-availability-zones-for-load-balancer --load-balancer-name my-load-balancer --availability-zones us-west-2a

Output:

{ "AvailabilityZones": [ "us-west-2b" ] }

L’esempio di codice seguente mostra come utilizzare enable-availability-zones-for-load-balancer.

AWS CLI

Come abilitare le zone di disponibilità per un bilanciatore del carico

Questo esempio aggiunge la zona di disponibilità specificata al bilanciatore del carico specificato.

Comando:

aws elb enable-availability-zones-for-load-balancer --load-balancer-name my-load-balancer --availability-zones us-west-2b

Output:

{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }

L’esempio di codice seguente mostra come utilizzare modify-load-balancer-attributes.

AWS CLI

Come modificare gli attributi di un bilanciatore del carico

Questo esempio modifica l’attributo CrossZoneLoadBalancing del bilanciatore del carico specificato.

Comando:

aws elb modify-load-balancer-attributes --load-balancer-name my-load-balancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"

Output:

{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }

Questo esempio modifica l’attributo ConnectionDraining del bilanciatore del carico specificato.

Comando:

aws elb modify-load-balancer-attributes --load-balancer-name my-load-balancer --load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"

Output:

{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }

L’esempio di codice seguente mostra come utilizzare register-instances-with-load-balancer.

AWS CLI

Come registrare le istanze con un bilanciatore del carico

Questo esempio registra l’istanza specificata con il bilanciatore del carico specificato.

Comando:

aws elb register-instances-with-load-balancer --load-balancer-name my-load-balancer --instances i-d6f6fae3

Output:

{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }

L’esempio di codice seguente mostra come utilizzare remove-tags.

AWS CLI

Come rimuovere i tag da un bilanciatore del carico

Questo esempio rimuove un tag dal bilanciatore del carico specificato.

Comando:

aws elb remove-tags --load-balancer-name my-load-balancer --tags project
  • Per informazioni dettagliate sull’API, consulta RemoveTags in AWS CLI Command Reference.

L’esempio di codice seguente mostra come utilizzare set-load-balancer-listener-ssl-certificate.

AWS CLI

Come aggiornare il certificato SSL per un bilanciatore del carico HTTPS

Questo esempio sostituisce il certificato SSL esistente per il bilanciatore del carico HTTPS specificato.

Comando:

aws elb set-load-balancer-listener-ssl-certificate --load-balancer-name my-load-balancer --load-balancer-port 443 --ssl-certificate-id arn:aws:iam::123456789012:server-certificate/new-server-cert

L’esempio di codice seguente mostra come utilizzare set-load-balancer-policies-for-backend-server.

AWS CLI

Come sostituire le policy associate a una porta per un’istanza di backend

Questo esempio sostituisce le policy attualmente associate alla porta specificata.

Comando:

aws elb set-load-balancer-policies-for-backend-server --load-balancer-name my-load-balancer --instance-port 80 --policy-names my-ProxyProtocol-policy

Come rimuovere tutte le policy attualmente associate a una porta sull’istanza di backend

Questo esempio rimuove tutte le policy associate alla porta specificata.

Comando:

aws elb set-load-balancer-policies-for-backend-server --load-balancer-name my-load-balancer --instance-port 80 --policy-names []

Per confermare l’effettiva rimozione delle policy, utilizza il comando describe-load-balancer-policies.

L’esempio di codice seguente mostra come utilizzare set-load-balancer-policies-of-listener.

AWS CLI

Come sostituire le policy associate a un listener

Questo esempio sostituisce le policy attualmente associate al listener specificato.

Comando:

aws elb set-load-balancer-policies-of-listener --load-balancer-name my-load-balancer --load-balancer-port 443 --policy-names my-SSLNegotiation-policy

Come rimuovere tutte le policy associate al listener

Questo esempio rimuove tutte le policy attualmente associate al listener specificato.

Comando:

aws elb set-load-balancer-policies-of-listener --load-balancer-name my-load-balancer --load-balancer-port 443 --policy-names []

Per confermare l’effettiva rimozione delle policy dal bilanciatore del carico, utilizza il comando describe-load-balancer-policies.