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-namemy-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-namemy-load-balancer--security-groupssg-fc448899Output:
{ "SecurityGroups": [ "sg-fc448899" ] }-
Per informazioni dettagliate sull’API, consulta ApplySecurityGroupsToLoadBalancer
in AWS CLI Command Reference.
-
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-namemy-load-balancer--subnetssubnet-0ecac448Output:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }-
Per informazioni dettagliate sull’API, consulta AttachLoadBalancerToSubnets
in AWS CLI Command Reference.
-
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-namemy-load-balancer--health-checkTarget=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3Output:
{ "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-namemy-load-balancer--policy-namemy-app-cookie-policy--cookie-namemy-app-cookie-
Per informazioni dettagliate sull’API, consulta CreateAppCookieStickinessPolicy
in AWS CLI Command Reference.
-
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-namemy-load-balancer--policy-namemy-duration-cookie-policy--cookie-expiration-period60-
Per informazioni dettagliate sull’API, consulta CreateLbCookieStickinessPolicy
in AWS CLI Command Reference.
-
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-namemy-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-namemy-load-balancer--listeners"Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"-
Per informazioni dettagliate sull’API, consulta CreateLoadBalancerListeners
in AWS CLI Command Reference.
-
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-namemy-load-balancer--policy-namemy-ProxyProtocol-policy--policy-type-nameProxyProtocolPolicyType--policy-attributesAttributeName=ProxyProtocol,AttributeValue=trueCome 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-namemy-load-balancer--policy-namemy-SSLNegotiation-policy--policy-type-nameSSLNegotiationPolicyType--policy-attributesAttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03Come 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-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=trueCome creare una policy delle chiavi pubbliche
Questo esempio crea una policy delle chiavi pubbliche.
Comando:
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/MhZYgEXAMPLECome 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-namemy-load-balancer--policy-namemy-authentication-policy--policy-type-nameBackendServerAuthenticationPolicyType--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy-
Per informazioni dettagliate sull’API, consulta CreateLoadBalancerPolicy
in AWS CLI Command Reference.
-
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-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--subnetssubnet-15aaab61--security-groupssg-a61988c3Output:
{ "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-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--availability-zonesus-west-2aus-west-2bOutput:
{ "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-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-a61988c3Output:
{ "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-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-2bOutput:
{ "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-namemy-load-balancer--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"--schemeinternal--subnetssubnet-a85db0df--security-groupssg-a61988c3Output:
{ "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-namemy-load-balancer--load-balancer-ports80-
Per informazioni dettagliate sull’API, consulta DeleteLoadBalancerListeners
in AWS CLI Command Reference.
-
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-namemy-load-balancer--policy-namemy-duration-cookie-policy-
Per informazioni dettagliate sull’API, consulta DeleteLoadBalancerPolicy
in AWS CLI Command Reference.
-
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-namemy-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-namemy-load-balancer--instancesi-d6f6fae3Output:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Per informazioni dettagliate sull’API, consulta DeregisterInstancesFromLoadBalancer
in AWS CLI Command Reference.
-
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-limitsseguente mostra i dettagli sui limiti del Classic Load Balancer per l’account AWS.aws elb describe-account-limitsOutput:
{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }-
Per informazioni dettagliate sull’API, consulta DescribeAccountLimits
in AWS CLI Command Reference.
-
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-namemy-load-balancerOutput:
{ "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-namemy-load-balancer--instancesi-7299c809Di 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." } ] }-
Per informazioni dettagliate sull’API, consulta DescribeInstanceHealth
in AWS CLI Command Reference.
-
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-namemy-load-balancerOutput:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 30 }, "AccessLog": { "Enabled": false } } }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancerAttributes
in AWS CLI Command Reference.
-
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-namemy-load-balancerOutput:
{ "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-namemy-load-balancer--policy-namemy-authentication-policyOutput:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancerPolicies
in AWS CLI Command Reference.
-
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-typesOutput:
{ "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." } ] }-
Per informazioni dettagliate sull’API, consulta DescribeLoadBalancerPolicyTypes
in AWS CLI Command Reference.
-
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-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 sulla API, consulta DescribeLoadBalancers
in AWS CLI Command Reference.
-
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-namemy-load-balancerOutput:
{ "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-namemy-load-balancer--subnetssubnet-0ecac448Output:
{ "Subnets": [ "subnet-15aaab61" ] }-
Per informazioni dettagliate sull’API, consulta DetachLoadBalancerFromSubnets
in AWS CLI Command Reference.
-
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-namemy-load-balancer--availability-zonesus-west-2aOutput:
{ "AvailabilityZones": [ "us-west-2b" ] }-
Per informazioni dettagliate sull’API, consulta DisableAvailabilityZonesForLoadBalancer
in AWS CLI Command Reference.
-
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-namemy-load-balancer--availability-zonesus-west-2bOutput:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }-
Per informazioni dettagliate sull’API, consulta EnableAvailabilityZonesForLoadBalancer
in AWS CLI Command Reference.
-
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
CrossZoneLoadBalancingdel bilanciatore del carico specificato.Comando:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"Output:
{ "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-load-balancer" }Questo esempio modifica l’attributo
ConnectionDrainingdel bilanciatore del carico specificato.Comando:
aws elb modify-load-balancer-attributes --load-balancer-namemy-load-balancer--load-balancer-attributes "{\"ConnectionDraining\":{\"Enabled\":true,\"Timeout\":300}}"Output:
{ "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": true, "Timeout": 300 } }, "LoadBalancerName": "my-load-balancer" }-
Per informazioni dettagliate sull’API, consulta ModifyLoadBalancerAttributes
in AWS CLI Command Reference.
-
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-namemy-load-balancer--instancesi-d6f6fae3Output:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }-
Per informazioni dettagliate sull’API, consulta RegisterInstancesWithLoadBalancer
in AWS CLI Command Reference.
-
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-namemy-load-balancer--tagsproject-
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-namemy-load-balancer--load-balancer-port443--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert-
Per informazioni dettagliate sull’API, consulta SetLoadBalancerListenerSslCertificate
in AWS CLI Command Reference.
-
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-namemy-load-balancer--instance-port80--policy-namesmy-ProxyProtocol-policyCome 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-namemy-load-balancer--instance-port80--policy-names[]Per confermare l’effettiva rimozione delle policy, utilizza il comando
describe-load-balancer-policies.-
Per informazioni dettagliate sull’API, consulta SetLoadBalancerPoliciesForBackendServer
in AWS CLI Command Reference.
-
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-namemy-load-balancer--load-balancer-port443--policy-namesmy-SSLNegotiation-policyCome 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-namemy-load-balancer--load-balancer-port443--policy-names[]Per confermare l’effettiva rimozione delle policy dal bilanciatore del carico, utilizza il comando
describe-load-balancer-policies.-
Per informazioni dettagliate sull’API, consulta SetLoadBalancerPoliciesOfListener
in AWS CLI Command Reference.
-