Ejemplos de Elastic Load Balancing - versión 1 que utilizan la AWS CLI
En los siguientes ejemplos de código se muestra cómo realizar acciones e implementar escenarios comunes mediante el uso de la 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. Si bien las acciones muestran cómo llamar a las funciones de servicio individuales, es posible verlas en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar add-tags
.
- AWS CLI
-
Para agregar una etiqueta a un equilibrador de carga
En este ejemplo se agregan etiquetas al equilibrador de carga especificado.
Comando:
aws elb add-tags --load-balancer-name
my-load-balancer
--tags"Key=project,Value=lima"
"Key=department,Value=digital-media"
-
Para obtener información sobre la API, consulte AddTags
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar apply-security-groups-to-load-balancer
.
- AWS CLI
-
Para asociar un grupo de seguridad a un equilibrador de carga en una nube privada virtual
En este ejemplo se asocia un grupo de seguridad al equilibrador de carga especificado en una nube privada virtual (VPC).
Comando:
aws elb apply-security-groups-to-load-balancer --load-balancer-name
my-load-balancer
--security-groupssg-fc448899
Salida:
{ "SecurityGroups": [ "sg-fc448899" ] }
-
Para obtener información sobre la API, consulte ApplySecurityGroupsToLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar attach-load-balancer-to-subnets
.
- AWS CLI
-
Para asociar subredes a un equilibrador de carga
En este ejemplo se agrega la subred especificada al conjunto de subredes configuradas para el equilibrador de carga especificado.
Comando:
aws elb attach-load-balancer-to-subnets --load-balancer-name
my-load-balancer
--subnetssubnet-0ecac448
Salida:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }
-
Para obtener información sobre la API, consulte AttachLoadBalancerToSubnets
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar configure-health-check
.
- AWS CLI
-
Para especificar la configuración de comprobación de estado de las instancias de EC2 del backend
En este ejemplo se especifica la configuración de la comprobación de estado que se utiliza para evaluar el estado de las instancias de EC2 del backend.
Comando:
aws elb configure-health-check --load-balancer-name
my-load-balancer
--health-checkTarget=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 obtener información sobre la API, consulte ConfigureHealthCheck
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-app-cookie-stickiness-policy
.
- AWS CLI
-
Para generar una política de persistencia para el equilibrador de carga de HTTPS
En este ejemplo se genera una política de persistencia que sigue las vidas útiles de las sesiones persistentes de las cookies generadas por una aplicación.
Comando:
aws elb create-app-cookie-stickiness-policy --load-balancer-name
my-load-balancer
--policy-namemy-app-cookie-policy
--cookie-namemy-app-cookie
-
Para obtener información sobre la API, consulte CreateAppCookieStickinessPolicy
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-lb-cookie-stickiness-policy
.
- AWS CLI
-
Para generar una política de persistencia basada en duración para el equilibrador de carga de HTTPS
En este ejemplo se genera una política de persistencia en la que las vidas útiles de las sesiones persistentes se controlan en función del periodo de vencimiento especificado.
Comando:
aws elb create-lb-cookie-stickiness-policy --load-balancer-name
my-load-balancer
--policy-namemy-duration-cookie-policy
--cookie-expiration-period60
-
Para obtener información sobre la API, consulte CreateLbCookieStickinessPolicy
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-load-balancer-listeners
.
- AWS CLI
-
Para crear oyentes de HTTP para un equilibrador de carga
En este ejemplo se crea un oyente para el equilibrador de carga 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 oyentes de HTTPS para un equilibrador de carga
En este ejemplo se crea un oyente para el equilibrador de carga 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"
-
Para obtener información sobre la API, consulte CreateLoadBalancerListeners
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-load-balancer-policy
.
- AWS CLI
-
Para crear una política que habilita Proxy Protocol en un equilibrador de carga
En este ejemplo se crea una política que habilita Proxy Protocol en un equilibrador de carga.
Comando:
aws elb create-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-ProxyProtocol-policy
--policy-type-nameProxyProtocolPolicyType
--policy-attributesAttributeName=ProxyProtocol,AttributeValue=true
Para crear una política de negociación de SSL con la política de seguridad recomendada
En este ejemplo se crea una política de negociación de SSL para el equilibrador de carga de HTTPS especificado con la política de seguridad recomendada.
Comando:
aws elb create-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=Reference-Security-Policy,AttributeValue=ELBSecurityPolicy-2015-03
Para crear una política de negociación de SSL con una política de seguridad personalizada
En este ejemplo se crea una política de negociación de SSL para el equilibrador de carga de HTTPS con una política de seguridad personalizada en la que se habilitan los protocolos y los cifrados.
Comando:
aws elb create-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=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 claves públicas
En este ejemplo se crea una política de claves públicas.
Comando:
aws elb create-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-PublicKey-policy
--policy-type-namePublicKeyPolicyType
--policy-attributesAttributeName=PublicKey,AttributeValue=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE
Para crear una política de autenticación de servidor de backend
En este ejemplo se crea una política de autenticación de servidor de backend que habilita la autenticación en la instancia de backend mediante una política de claves públicas.
Comando:
aws elb create-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-authentication-policy
--policy-type-nameBackendServerAuthenticationPolicyType
--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy
-
Para obtener información sobre la API, consulte CreateLoadBalancerPolicy
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-load-balancer
.
- AWS CLI
-
Para crear un equilibrador de carga de HTTP
En este ejemplo se crea un equilibrador de carga con un oyente de HTTP en una nube privada virtual.
Comando:
aws elb create-load-balancer --load-balancer-name
my-load-balancer
--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"
--subnetssubnet-15aaab61
--security-groupssg-a61988c3
Salida:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }
En este ejemplo se crea un equilibrador de carga con un oyente de HTTP en EC2-Classic.
Comando:
aws elb create-load-balancer --load-balancer-name
my-load-balancer
--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"
--availability-zonesus-west-2a
us-west-2b
Salida:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
Para crear un equilibrador de carga de HTTPS
En este ejemplo se crea un equilibrador de carga con un oyente de HTTPS en una nube privada virtual.
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"
--subnetssubnet-15aaab61
--security-groupssg-a61988c3
Salida:
{ "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com" }
En este ejemplo se crea un equilibrador de carga con un oyente de HTTPS en 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-zonesus-west-2a
us-west-2b
Salida:
{ "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
Para crear un equilibrador de carga interno
En este ejemplo se crea un equilibrador de carga con un oyente de HTTP en una nube privada virtual.
Comando:
aws elb create-load-balancer --load-balancer-name
my-load-balancer
--listeners"Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"
--schemeinternal
--subnetssubnet-a85db0df
--security-groupssg-a61988c3
Salida:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
-
Para obtener información sobre la API, consulte CreateLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-load-balancer-listeners
.
- AWS CLI
-
Para eliminar un oyente del equilibrador de carga
En este ejemplo se elimina el oyente del puerto especificado del equilibrador de carga especificado.
Comando:
aws elb delete-load-balancer-listeners --load-balancer-name
my-load-balancer
--load-balancer-ports80
-
Para obtener información sobre la API, consulte DeleteLoadBalancerListeners
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-load-balancer-policy
.
- AWS CLI
-
Para eliminar una política del equilibrador de carga
En este ejemplo se elimina la política especificada del equilibrador de carga especificado. La política no debe estar habilitada en ningún oyente.
Comando:
aws elb delete-load-balancer-policy --load-balancer-name
my-load-balancer
--policy-namemy-duration-cookie-policy
-
Para obtener información sobre la API, consulte DeleteLoadBalancerPolicy
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-load-balancer
.
- AWS CLI
-
Para eliminar un equilibrador de carga
En este ejemplo se elimina el equilibrador de carga especificado.
Comando:
aws elb delete-load-balancer --load-balancer-name
my-load-balancer
-
Para obtener información sobre la API, consulte DeleteLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar deregister-instances-from-load-balancer
.
- AWS CLI
-
Para anular el registro de instancias de un equilibrador de carga
En este ejemplo se anula el registro de la instancia especificada en el equilibrador de carga especificado.
Comando:
aws elb deregister-instances-from-load-balancer --load-balancer-name
my-load-balancer
--instancesi-d6f6fae3
Salida:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para obtener información sobre la API, consulte DeregisterInstancesFromLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-account-limits
.
- AWS CLI
-
Para describir los límites del equilibrador de carga clásico
En el siguiente ejemplo de
describe-account-limits
se muestran los detalles de los límites del equilibrador de carga clásico de la cuenta de AWS.aws elb describe-account-limits
Salida:
{ "Limits": [ { "Name": "classic-load-balancers", "Max": "20" }, { "Name": "classic-listeners", "Max": "100" }, { "Name": "classic-registered-instances", "Max": "1000" } ] }
-
Para obtener información sobre la API, consulte DescribeAccountLimits
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-instance-health
.
- AWS CLI
-
Para describir el estado de las instancias de un equilibrador de carga
En este ejemplo se describe el estado de las instancias del equilibrador de carga 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 equilibrador de carga
En este ejemplo se describe el estado de la instancia especificada del equilibrador de carga especificado.
Comando:
aws elb describe-instance-health --load-balancer-name
my-load-balancer
--instancesi-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." } ] }
-
Para obtener información sobre la API, consulte DescribeInstanceHealth
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-load-balancer-attributes
.
- AWS CLI
-
Para describir los atributos de un equilibrador de carga
En este ejemplo se describen los atributos del equilibrador de carga 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 } } }
-
Para obtener información sobre la API, consulte DescribeLoadBalancerAttributes
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-load-balancer-policies
.
- AWS CLI
-
Para describir todas las políticas asociadas a un equilibrador de carga
En este ejemplo se describen todas las políticas asociadas al equilibrador de carga 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 concreta asociada a un equilibrador de carga
En este ejemplo se describe la política especificada que está asociada al equilibrador de carga especificado.
Comando:
aws elb describe-load-balancer-policies --load-balancer-name
my-load-balancer
--policy-namemy-authentication-policy
Salida:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }
-
Para obtener información sobre la API, consulte DescribeLoadBalancerPolicies
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-load-balancer-policy-types
.
- AWS CLI
-
Para describir los tipos de políticas del equilibrador de carga definidos por Elastic Load Balancing
En este ejemplo se describen los tipos de políticas del equilibrador de carga que se pueden usar para crear configuraciones de políticas para el equilibrador 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." } ] }
-
Para obtener información sobre la API, consulte DescribeLoadBalancerPolicyTypes
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-load-balancers
.
- AWS CLI
-
Para describir sus equilibradores de carga
En este ejemplo se describen todos sus equilibradores de carga.
Comando:
aws elb describe-load-balancers
Para describir uno de sus equilibradores 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 ejemplo de respuesta siguiente se refiere a un nuevo equilibrador de carga de HTTPS en una nube privada virtual.
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" } } ] }
-
Para obtener información sobre la API, consulte DescribeLoadBalancers
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-tags
.
- AWS CLI
-
Para describir las etiquetas asignadas a un equilibrador de carga
En este ejemplo se describen las etiquetas asignadas al equilibrador de carga 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 obtener información sobre la API, consulte DescribeTags
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar detach-load-balancer-from-subnets
.
- AWS CLI
-
Para desasociar los equilibradores de carga de las subredes
En este ejemplo se desasocia el equilibrador de carga especificado de la subred especificada.
Comando:
aws elb detach-load-balancer-from-subnets --load-balancer-name
my-load-balancer
--subnetssubnet-0ecac448
Salida:
{ "Subnets": [ "subnet-15aaab61" ] }
-
Para obtener información sobre la API, consulte DetachLoadBalancerFromSubnets
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar disable-availability-zones-for-load-balancer
.
- AWS CLI
-
Para deshabilitar las zonas de disponibilidad para un equilibrador de carga
En este ejemplo se quitan las zonas de disponibilidad especificadas del conjunto de zonas de disponibilidad para el equilibrador de carga especificado.
Comando:
aws elb disable-availability-zones-for-load-balancer --load-balancer-name
my-load-balancer
--availability-zonesus-west-2a
Salida:
{ "AvailabilityZones": [ "us-west-2b" ] }
-
Para obtener información sobre la API, consulte DisableAvailabilityZonesForLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar enable-availability-zones-for-load-balancer
.
- AWS CLI
-
Para habilitar las zonas de disponibilidad para un equilibrador de carga
En este ejemplo se agrega la zona de disponibilidad especificada al equilibrador de carga especificado.
Comando:
aws elb enable-availability-zones-for-load-balancer --load-balancer-name
my-load-balancer
--availability-zonesus-west-2b
Salida:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }
-
Para obtener información sobre la API, consulte EnableAvailabilityZonesForLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-load-balancer-attributes
.
- AWS CLI
-
Para modificar los atributos de un equilibrador de carga
En este ejemplo se modifica el atributo
CrossZoneLoadBalancing
del equilibrador de carga 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 atributo
ConnectionDraining
del equilibrador de carga 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" }
-
Para obtener información sobre la API, consulte ModifyLoadBalancerAttributes
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar register-instances-with-load-balancer
.
- AWS CLI
-
Para registrar instancias en un equilibrador de carga
En este ejemplo se registra la instancia especificada en el equilibrador de carga especificado.
Comando:
aws elb register-instances-with-load-balancer --load-balancer-name
my-load-balancer
--instancesi-d6f6fae3
Salida:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para obtener información sobre la API, consulte RegisterInstancesWithLoadBalancer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar remove-tags
.
- AWS CLI
-
Para eliminar etiquetas de un equilibrador de carga
En este ejemplo se quita una etiqueta del equilibrador de carga especificado.
Comando:
aws elb remove-tags --load-balancer-name
my-load-balancer
--tagsproject
-
Para obtener información sobre la API, consulte RemoveTags
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar set-load-balancer-listener-ssl-certificate
.
- AWS CLI
-
Para actualizar el certificado de SSL de un equilibrador de carga de HTTPS
En este ejemplo se reemplaza el certificado de SSL existente del equilibrador de carga de HTTPS especificado.
Comando:
aws elb set-load-balancer-listener-ssl-certificate --load-balancer-name
my-load-balancer
--load-balancer-port443
--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert
-
Para obtener información sobre la API, consulte SetLoadBalancerListenerSslCertificate
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar set-load-balancer-policies-for-backend-server
.
- AWS CLI
-
Para reemplazar las políticas asociadas a un puerto para una instancia de backend
En este ejemplo se reemplazan las políticas que están asociadas en este momento al puerto especificado.
Comando:
aws elb set-load-balancer-policies-for-backend-server --load-balancer-name
my-load-balancer
--instance-port80
--policy-namesmy-ProxyProtocol-policy
Para eliminar todas las políticas que están asociadas en este momento a un puerto de la instancia de backend
En este ejemplo se quitan 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-port80
--policy-names[]
Para confirmar que se han eliminado las políticas, utilice el comando
describe-load-balancer-policies
.-
Para obtener información sobre la API, consulte SetLoadBalancerPoliciesForBackendServer
en la Referencia de comandos de la AWS CLI.
-
En el siguiente ejemplo de código, se muestra cómo utilizar set-load-balancer-policies-of-listener
.
- AWS CLI
-
Para reemplazar las políticas asociadas a un oyente
En este ejemplo se reemplazan las políticas que están asociadas en este momento al oyente especificado.
Comando:
aws elb set-load-balancer-policies-of-listener --load-balancer-name
my-load-balancer
--load-balancer-port443
--policy-namesmy-SSLNegotiation-policy
Para eliminar todas las políticas asociadas a su oyente
En este ejemplo se quitan todas las políticas que están asociadas en este momento al oyente especificado.
Comando:
aws elb set-load-balancer-policies-of-listener --load-balancer-name
my-load-balancer
--load-balancer-port443
--policy-names[]
Para confirmar que las políticas se han quitado del equilibrador de carga, utilice el comando
describe-load-balancer-policies
.-
Para obtener información sobre la API, consulte SetLoadBalancerPoliciesOfListener
en la Referencia de comandos de la AWS CLI.
-