Elastic Load Balancing - Esempi di utilizzo della versione 1 AWS CLI - AWS Command Line Interface

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elastic Load Balancing - Esempi di utilizzo della versione 1 AWS CLI

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

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzareadd-tags.

AWS CLI

Per aggiungere un tag a un sistema di bilanciamento del carico

Questo esempio aggiunge tag al sistema di bilanciamento 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 API i dettagli, vedere AddTagsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareapply-security-groups-to-load-balancer.

AWS CLI

Associare un gruppo di sicurezza a un sistema di bilanciamento del carico in un VPC

Questo esempio associa un gruppo di sicurezza al sistema di bilanciamento del carico specificato in a. VPC

Comando:

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

Output:

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

Il seguente esempio di codice mostra come utilizzareattach-load-balancer-to-subnets.

AWS CLI

Per collegare sottoreti a un sistema di bilanciamento del carico

Questo esempio aggiunge la sottorete specificata all'insieme di sottoreti configurate per il sistema di bilanciamento 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" ] }

Il seguente esempio di codice mostra come utilizzareconfigure-health-check.

AWS CLI

Per specificare le impostazioni del controllo dello stato delle istanze di backend EC2

Questo esempio specifica le impostazioni del controllo dello stato utilizzate per valutare lo stato delle istanze di backend. EC2

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 } }

Il seguente esempio di codice mostra come utilizzarecreate-app-cookie-stickiness-policy.

AWS CLI

Per generare una politica di aderenza per il sistema di HTTPS bilanciamento del carico

Questo esempio genera una politica di persistenza che segue la durata delle sessioni permanenti 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

Il seguente esempio di codice mostra come utilizzarecreate-lb-cookie-stickiness-policy.

AWS CLI

Per generare una politica di aderenza basata sulla durata per il sistema di bilanciamento del carico HTTPS

Questo esempio genera una politica di persistenza con una durata delle sessioni permanenti controllata 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

Il seguente esempio di codice mostra come utilizzarecreate-load-balancer-listeners.

AWS CLI

Per creare HTTP listener per un sistema di bilanciamento del carico

Questo esempio crea un listener per il sistema di bilanciamento 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"

Per creare HTTPS listener per un sistema di bilanciamento del carico

Questo esempio crea un listener per il sistema di bilanciamento 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"

Il seguente esempio di codice mostra come utilizzarecreate-load-balancer-policy.

AWS CLI

Per creare una politica che abiliti il Proxy Protocol su un sistema di bilanciamento del carico

Questo esempio crea una policy che abilita il Proxy Protocol sul load balancer 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

Per creare una politica di SSL negoziazione utilizzando la politica di sicurezza consigliata

Questo esempio crea una politica di SSL negoziazione per il sistema di bilanciamento del HTTPS carico specificato utilizzando la politica 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

Per creare una politica di SSL negoziazione utilizzando una politica di sicurezza personalizzata

Questo esempio crea una politica di SSL negoziazione per il sistema di bilanciamento HTTPS del carico utilizzando una politica di sicurezza personalizzata abilitando i protocolli e i codici.

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

Per creare una politica a chiave pubblica

Questo esempio crea una politica a chiave pubblica.

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

Per creare una politica di autenticazione del server di backend

Questo esempio crea una politica di autenticazione del server di backend che abilita l'autenticazione sull'istanza di backend utilizzando una politica a chiave pubblica.

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

Il seguente esempio di codice mostra come utilizzarecreate-load-balancer.

AWS CLI

Per creare un sistema di HTTP bilanciamento del carico

Questo esempio crea un sistema di bilanciamento del carico con un HTTP listener 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 sistema di bilanciamento del carico con un HTTP listener in -Classic. EC2

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

Per creare un sistema di bilanciamento del carico HTTPS

Questo esempio crea un sistema di bilanciamento del carico con un HTTPS listener 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 sistema di bilanciamento del carico con un HTTPS listener in -Classic. EC2

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

Per creare un sistema di bilanciamento del carico interno

Questo esempio crea un sistema di bilanciamento del carico interno con un HTTP listener 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" }

Il seguente esempio di codice mostra come utilizzaredelete-load-balancer-listeners.

AWS CLI

Per eliminare un listener dal sistema di bilanciamento del carico

Questo esempio elimina il listener per la porta specificata dal sistema di bilanciamento del carico specificato.

Comando:

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

Il seguente esempio di codice mostra come utilizzaredelete-load-balancer-policy.

AWS CLI

Per eliminare una policy dal sistema di bilanciamento del carico

Questo esempio elimina la politica specificata dal sistema di bilanciamento del carico specificato. La policy non deve essere abilitata su nessun listener.

Comando:

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

Il seguente esempio di codice mostra come utilizzaredelete-load-balancer.

AWS CLI

Per eliminare un sistema di bilanciamento del carico

Questo esempio elimina il sistema di bilanciamento del carico specificato.

Comando:

aws elb delete-load-balancer --load-balancer-name my-load-balancer

Il seguente esempio di codice mostra come utilizzarederegister-instances-from-load-balancer.

AWS CLI

Per annullare la registrazione delle istanze da un sistema di bilanciamento del carico

Questo esempio annulla la registrazione dell'istanza specificata dal sistema di bilanciamento 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" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-account-limits.

AWS CLI

Per descrivere i limiti del Classic Load Balancer

L'describe-account-limitsesempio seguente mostra i dettagli sui limiti del Classic Load Balancer per il tuo AWS account.

aws elb describe-account-limits

Output:

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

Il seguente esempio di codice mostra come utilizzaredescribe-instance-health.

AWS CLI

Per descrivere lo stato delle istanze di un sistema di bilanciamento del carico

Questo esempio descrive lo stato delle istanze per il sistema di bilanciamento 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" } ] }

Descrivere lo stato di un'istanza per un sistema di bilanciamento del carico

Questo esempio descrive lo stato dell'istanza specificata per il sistema di bilanciamento 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 fase 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." } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-load-balancer-attributes.

AWS CLI

Per descrivere gli attributi di un sistema di bilanciamento del carico

Questo esempio descrive gli attributi del load balancer 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 } } }

Il seguente esempio di codice mostra come utilizzaredescribe-load-balancer-policies.

AWS CLI

Per descrivere tutte le politiche associate a un sistema di bilanciamento del carico

Questo esempio descrive tutte le politiche associate al sistema di bilanciamento 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" }, . . . ] }

Per descrivere una politica specifica associata a un sistema di bilanciamento del carico

Questo esempio descrive la politica specificata associata al sistema di bilanciamento 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" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-load-balancer-policy-types.

AWS CLI

Per descrivere i tipi di policy di load balancer definiti da Elastic Load Balancing

Questo esempio descrive i tipi di policy di load balancer che è possibile utilizzare per creare configurazioni di policy per il load balancer.

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

Il seguente esempio di codice mostra come utilizzaredescribe-load-balancers.

AWS CLI

Per descrivere i sistemi di bilanciamento del carico

Questo esempio descrive tutti i tuoi sistemi di bilanciamento del carico.

Comando:

aws elb describe-load-balancers

Per descrivere uno dei tuoi sistemi di bilanciamento del carico

Questo esempio descrive il sistema di bilanciamento del carico specificato.

Comando:

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

Il seguente esempio di risposta si riferisce a un sistema di HTTPS bilanciamento del carico in a. 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" } } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-tags.

AWS CLI

Per descrivere i tag assegnati a un sistema di bilanciamento del carico

Questo esempio descrive i tag assegnati al sistema di bilanciamento 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 API i dettagli, vedere DescribeTagsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredetach-load-balancer-from-subnets.

AWS CLI

Per scollegare i sistemi di bilanciamento del carico dalle sottoreti

Questo esempio scollega il sistema di bilanciamento 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" ] }

Il seguente esempio di codice mostra come utilizzaredisable-availability-zones-for-load-balancer.

AWS CLI

Per disabilitare le zone di disponibilità per un sistema di bilanciamento del carico

Questo esempio rimuove la zona di disponibilità specificata dal set di zone di disponibilità per il sistema di bilanciamento 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" ] }

Il seguente esempio di codice mostra come utilizzareenable-availability-zones-for-load-balancer.

AWS CLI

Per abilitare le zone di disponibilità per un sistema di bilanciamento del carico

Questo esempio aggiunge la zona di disponibilità specificata al sistema di bilanciamento 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" ] }

Il seguente esempio di codice mostra come utilizzaremodify-load-balancer-attributes.

AWS CLI

Per modificare gli attributi di un sistema di bilanciamento del carico

Questo esempio modifica l'CrossZoneLoadBalancingattributo del load balancer 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'ConnectionDrainingattributo del load balancer 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" }

Il seguente esempio di codice mostra come utilizzareregister-instances-with-load-balancer.

AWS CLI

Per registrare istanze con un sistema di bilanciamento del carico

Questo esempio registra l'istanza specificata con il sistema di bilanciamento 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" } ] }

Il seguente esempio di codice mostra come utilizzareremove-tags.

AWS CLI

Per rimuovere i tag da un sistema di bilanciamento del carico

Questo esempio rimuove un tag dal sistema di bilanciamento del carico specificato.

Comando:

aws elb remove-tags --load-balancer-name my-load-balancer --tags project
  • Per API i dettagli, vedere RemoveTagsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareset-load-balancer-listener-ssl-certificate.

AWS CLI

Per aggiornare il SSL certificato per un sistema di HTTPS bilanciamento del carico

Questo esempio sostituisce il SSL certificato esistente per il sistema di bilanciamento del HTTPS carico 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

Il seguente esempio di codice mostra come utilizzareset-load-balancer-policies-for-backend-server.

AWS CLI

Per sostituire le politiche associate a una porta per un'istanza di backend

Questo esempio sostituisce le politiche 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

Per rimuovere tutte le politiche attualmente associate a una porta sull'istanza di backend

Questo esempio rimuove tutte le politiche 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 che le politiche sono state rimosse, utilizzare il describe-load-balancer-policies comando.

Il seguente esempio di codice mostra come utilizzareset-load-balancer-policies-of-listener.

AWS CLI

Per sostituire le politiche associate a un listener

Questo esempio sostituisce le politiche 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

Per rimuovere tutte le politiche associate al tuo listener

Questo esempio rimuove tutte le politiche 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 che le policy vengono rimosse dal load balancer, utilizzate il describe-load-balancer-policies comando.