Ejemplos de Elastic Load Balancing: versión 1 utilizando AWS CLI - AWS SDKEjemplos de código

Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de Elastic Load Balancing: versión 1 utilizando AWS CLI

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes AWS Command Line Interface con Elastic Load Balancing, versión 1.

Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.

Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.

Acciones

En el siguiente ejemplo de código se muestra cómo usar add-tags.

AWS CLI

Para añadir una etiqueta a un balanceador de cargas

En este ejemplo, se agregan etiquetas al balanceador de cargas especificado.

Comando:

aws elb add-tags --load-balancer-name my-load-balancer --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
  • Para API obtener más información, consulta AddTagsla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar apply-security-groups-to-load-balancer.

AWS CLI

Para asociar un grupo de seguridad a un balanceador de cargas en un VPC

En este ejemplo, se asocia un grupo de seguridad al balanceador de cargas especificado en un. VPC

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar attach-load-balancer-to-subnets.

AWS CLI

Para adjuntar subredes a un balanceador de cargas

En este ejemplo, se agrega la subred especificada al conjunto de subredes configuradas para el balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar configure-health-check.

AWS CLI

Para especificar la configuración de comprobación de estado de las instancias de backend EC2

En este ejemplo, se especifican los ajustes de comprobación de estado que se utilizan para evaluar el estado de las instancias de backendEC2.

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

Salida:

{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }
  • Para API obtener más información, consulta ConfigureHealthCheckla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar create-app-cookie-stickiness-policy.

AWS CLI

Para generar una política de adherencia para tu HTTPS balanceador de cargas

En este ejemplo, se genera una política de adherencia que sigue la duración de la sesión fija de la cookie generada por la aplicación.

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

En el siguiente ejemplo de código se muestra cómo usar create-lb-cookie-stickiness-policy.

AWS CLI

Para generar una política de adherencia basada en la duración para tu balanceador de cargas HTTPS

En este ejemplo, se genera una política de rigidez con una duración de sesión fija controlada en función del período de caducidad especificado.

Comando:

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

En el siguiente ejemplo de código se muestra cómo usar create-load-balancer-listeners.

AWS CLI

Para crear HTTP oyentes para un balanceador de cargas

En este ejemplo, se crea un agente de escucha para el balanceador de cargas en el puerto 80 mediante el protocolo. HTTP

Comando:

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

Para crear HTTPS oyentes para un balanceador de cargas

En este ejemplo, se crea un agente de escucha para el balanceador de cargas en el puerto 443 mediante el protocolo. HTTPS

Comando:

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

En el siguiente ejemplo de código se muestra cómo usar create-load-balancer-policy.

AWS CLI

Para crear una política que habilite el protocolo proxy en un balanceador de cargas

En este ejemplo, se crea una política que habilita el protocolo proxy en el balanceador de cargas especificado.

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

Para crear una política de SSL negociación mediante la política de seguridad recomendada

En este ejemplo, se crea una política de SSL negociación para el equilibrador de HTTPS cargas especificado mediante la política de seguridad recomendada.

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

Para crear una política de SSL negociación mediante una política de seguridad personalizada

En este ejemplo, se crea una política de SSL negociación para HTTPS el equilibrador de cargas mediante una política de seguridad personalizada que habilita los protocolos y los cifrados.

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

Para crear una política de clave pública

En este ejemplo, se crea una política de clave pública.

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

Para crear una política de autenticación del servidor back-end

En este ejemplo, se crea una política de autenticación del servidor backend que permite la autenticación en la instancia de backend mediante una política de clave pública.

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

En el siguiente ejemplo de código se muestra cómo usar create-load-balancer.

AWS CLI

Para crear un HTTP balanceador de cargas

En este ejemplo, se crea un equilibrador de cargas con un agente de HTTP escucha en 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

Salida:

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

En este ejemplo, se crea un balanceador de cargas con un agente de HTTP escucha en -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

Salida:

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

Para crear un balanceador de cargas HTTPS

En este ejemplo, se crea un equilibrador de cargas con un agente de HTTPS escucha en 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

Salida:

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

En este ejemplo, se crea un balanceador de cargas con un agente de HTTPS escucha en -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

Salida:

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

Para crear un balanceador de cargas interno

En este ejemplo, se crea un balanceador de cargas interno con un HTTP oyente en 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

Salida:

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
  • Para API obtener más información, consulte la Referencia CreateLoadBalancerde AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar delete-load-balancer-listeners.

AWS CLI

Para eliminar un agente de escucha de tu balanceador de cargas

En este ejemplo, se elimina el agente de escucha del puerto especificado del balanceador de cargas especificado.

Comando:

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

En el siguiente ejemplo de código se muestra cómo usar delete-load-balancer-policy.

AWS CLI

Para eliminar una política de tu balanceador de cargas

En este ejemplo, se elimina la política especificada del equilibrador de cargas especificado. La política no debe estar habilitada en ningún agente de escucha.

Comando:

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

En el siguiente ejemplo de código se muestra cómo usar delete-load-balancer.

AWS CLI

Eliminación de un equilibrador de carga

En este ejemplo, se elimina el balanceador de cargas especificado.

Comando:

aws elb delete-load-balancer --load-balancer-name my-load-balancer
  • Para API obtener más información, consulte la Referencia DeleteLoadBalancerde AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar deregister-instances-from-load-balancer.

AWS CLI

Para anular el registro de instancias de un balanceador de cargas

En este ejemplo, se anula el registro de la instancia especificada en el balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-account-limits.

AWS CLI

Para describir tus límites de Classic Load Balancer

En el siguiente describe-account-limits ejemplo, se muestran detalles sobre los límites de Classic Load Balancer de tu AWS cuenta.

aws elb describe-account-limits

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-instance-health.

AWS CLI

Para describir el estado de las instancias de un balanceador de cargas

En este ejemplo, se describe el estado de las instancias del balanceador de cargas especificado.

Comando:

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

Salida:

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

Para describir el estado de una instancia de un balanceador de cargas

En este ejemplo, se describe el estado de la instancia especificada para el balanceador de cargas especificado.

Comando:

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

A continuación, se muestra un ejemplo de respuesta para una instancia que se está registrando.

Salida:

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

A continuación, se muestra un ejemplo de respuesta para una instancia en mal estado.

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-load-balancer-attributes.

AWS CLI

Para describir los atributos de un balanceador de cargas

En este ejemplo, se describen los atributos del balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-load-balancer-policies.

AWS CLI

Para describir todas las políticas asociadas a un balanceador de cargas

En este ejemplo, se describen todas las políticas asociadas al balanceador de cargas especificado.

Comando:

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

Salida:

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

Para describir una política específica asociada a un balanceador de cargas

En este ejemplo, se describe la política especificada asociada al balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-load-balancer-policy-types.

AWS CLI

Para describir los tipos de políticas de balanceador de carga definidos por Elastic Load Balancing

En este ejemplo, se describen los tipos de políticas de balanceador de carga que puede usar para crear configuraciones de políticas para su balanceador de carga.

Comando:

aws elb describe-load-balancer-policy-types

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-load-balancers.

AWS CLI

Para describir sus balanceadores de carga

En este ejemplo, se describen todos los equilibradores de carga.

Comando:

aws elb describe-load-balancers

Para describir uno de tus balanceadores de carga

En este ejemplo se describe el equilibrador de carga especificado.

Comando:

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

El siguiente ejemplo de respuesta es para un equilibrador de HTTPS carga en un. VPC

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar describe-tags.

AWS CLI

Para describir las etiquetas asignadas a un balanceador de cargas

En este ejemplo, se describen las etiquetas asignadas al balanceador de cargas especificado.

Comando:

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

Salida:

{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }
  • Para API obtener más información, consulta DescribeTagsla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar detach-load-balancer-from-subnets.

AWS CLI

Para separar los balanceadores de carga de las subredes

En este ejemplo, se separa el balanceador de cargas especificado de la subred especificada.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar disable-availability-zones-for-load-balancer.

AWS CLI

Para deshabilitar las zonas de disponibilidad de un balanceador de cargas

En este ejemplo, se elimina la zona de disponibilidad especificada del conjunto de zonas de disponibilidad del equilibrador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar enable-availability-zones-for-load-balancer.

AWS CLI

Para habilitar las zonas de disponibilidad para un balanceador de cargas

En este ejemplo, se agrega la zona de disponibilidad especificada al balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar modify-load-balancer-attributes.

AWS CLI

Para modificar los atributos de un balanceador de cargas

En este ejemplo, se modifica el CrossZoneLoadBalancing atributo del equilibrador de cargas especificado.

Comando:

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

Salida:

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

En este ejemplo se modifica el ConnectionDraining atributo del equilibrador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar register-instances-with-load-balancer.

AWS CLI

Para registrar instancias con un balanceador de carga

En este ejemplo, se registra la instancia especificada con el balanceador de cargas especificado.

Comando:

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

Salida:

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

En el siguiente ejemplo de código se muestra cómo usar remove-tags.

AWS CLI

Para eliminar etiquetas de un balanceador de cargas

En este ejemplo, se elimina una etiqueta del balanceador de cargas especificado.

Comando:

aws elb remove-tags --load-balancer-name my-load-balancer --tags project
  • Para API obtener más información, consulta RemoveTagsla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código se muestra cómo usar set-load-balancer-listener-ssl-certificate.

AWS CLI

Para actualizar el SSL certificado de un balanceador HTTPS de cargas

Este ejemplo reemplaza el SSL certificado existente para el balanceador de HTTPS cargas especificado.

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

En el siguiente ejemplo de código se muestra cómo usar set-load-balancer-policies-for-backend-server.

AWS CLI

Para reemplazar las políticas asociadas a un puerto por una instancia de backend

Este ejemplo reemplaza las políticas que están asociadas actualmente al puerto especificado.

Comando:

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

Para eliminar todas las políticas que están asociadas actualmente a un puerto en tu instancia de backend

En este ejemplo, se eliminan todas las políticas asociadas al puerto especificado.

Comando:

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

Para confirmar que se han eliminado las políticas, utilice el describe-load-balancer-policies comando.

En el siguiente ejemplo de código se muestra cómo usar set-load-balancer-policies-of-listener.

AWS CLI

Para reemplazar las políticas asociadas a un oyente

Este ejemplo reemplaza las políticas que están asociadas actualmente al agente de escucha especificado.

Comando:

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

Para eliminar todas las políticas asociadas a su oyente

En este ejemplo, se eliminan todas las políticas que están asociadas actualmente al agente de escucha especificado.

Comando:

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

Para confirmar que las políticas se han eliminado del balanceador de cargas, usa el describe-load-balancer-policies comando.