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.
Temas
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 AddTags
la 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-groupssg-fc448899
Salida:
{ "SecurityGroups": [ "sg-fc448899" ] }
-
Para API obtener más información, consulte ApplySecurityGroupsToLoadBalancer
la Referencia de AWS CLI comandos.
-
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
--subnetssubnet-0ecac448
Salida:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }
-
Para API obtener más información, consulta la Referencia de AttachLoadBalancerToSubnets
comandos AWS CLI .
-
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-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 API obtener más información, consulta ConfigureHealthCheck
la 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-namemy-app-cookie-policy
--cookie-namemy-app-cookie
-
Para obtener API más información, consulte la Referencia de comandos. CreateAppCookieStickinessPolicy
AWS CLI
-
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-namemy-duration-cookie-policy
--cookie-expiration-period60
-
Para API obtener más información, consulte la Referencia de CreateLbCookieStickinessPolicy
comandos AWS CLI .
-
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"
-
Para API obtener más información, consulta la Referencia CreateLoadBalancerListeners
de AWS CLI comandos.
-
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-namemy-ProxyProtocol-policy
--policy-type-nameProxyProtocolPolicyType
--policy-attributesAttributeName=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-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=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-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 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-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 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-namemy-authentication-policy
--policy-type-nameBackendServerAuthenticationPolicyType
--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy
-
Para API obtener más información, consulta la Referencia CreateLoadBalancerPolicy
de AWS CLI comandos.
-
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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--schemeinternal
--subnetssubnet-a85db0df
--security-groupssg-a61988c3
Salida:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
-
Para API obtener más información, consulte la Referencia CreateLoadBalancer
de 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-ports80
-
Para API obtener más información, consulta la Referencia de DeleteLoadBalancerListeners
comandos AWS CLI .
-
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-namemy-duration-cookie-policy
-
Para API obtener más información, consulte DeleteLoadBalancerPolicy
la Referencia de AWS CLI comandos.
-
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 DeleteLoadBalancer
de 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
--instancesi-d6f6fae3
Salida:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para API obtener más información, consulta la Referencia de DeregisterInstancesFromLoadBalancer
comandos AWS CLI .
-
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" } ] }
-
Para API obtener más información, consulta DescribeAccountLimits
la Referencia de AWS CLI comandos.
-
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
--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 API obtener más información, consulte DescribeInstanceHealth
la Referencia de AWS CLI comandos.
-
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 } } }
-
Para API obtener más información, consulta DescribeLoadBalancerAttributes
la Referencia de AWS CLI comandos.
-
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-namemy-authentication-policy
Salida:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }
-
Para API obtener más información, consulte DescribeLoadBalancerPolicies
la Referencia de AWS CLI comandos.
-
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." } ] }
-
Para API obtener más información, consulta la Referencia DescribeLoadBalancerPolicyTypes
de AWS CLI comandos.
-
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" } } ] }
-
Para API obtener más información, consulte DescribeLoadBalancers
la Referencia de AWS CLI comandos.
-
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 DescribeTags
la 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
--subnetssubnet-0ecac448
Salida:
{ "Subnets": [ "subnet-15aaab61" ] }
-
Para API obtener más información, consulte la Referencia de DetachLoadBalancerFromSubnets
comandos AWS CLI .
-
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-zonesus-west-2a
Salida:
{ "AvailabilityZones": [ "us-west-2b" ] }
-
Para API obtener más información, consulte DisableAvailabilityZonesForLoadBalancer
la Referencia de AWS CLI comandos.
-
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-zonesus-west-2b
Salida:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }
-
Para API obtener más información, consulte EnableAvailabilityZonesForLoadBalancer
la Referencia de AWS CLI comandos.
-
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" }
-
Para API obtener más información, consulte la Referencia ModifyLoadBalancerAttributes
de AWS CLI comandos.
-
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
--instancesi-d6f6fae3
Salida:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para API obtener más información, consulta RegisterInstancesWithLoadBalancer
la Referencia de AWS CLI comandos.
-
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
--tagsproject
-
Para API obtener más información, consulta RemoveTags
la 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-port443
--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert
-
Para API obtener más información, consulte SetLoadBalancerListenerSslCertificate
la Referencia de AWS CLI comandos.
-
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-port80
--policy-namesmy-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-port80
--policy-names[]
Para confirmar que se han eliminado las políticas, utilice el
describe-load-balancer-policies
comando.-
Para API obtener más información, consulte SetLoadBalancerPoliciesForBackendServer
la Referencia de AWS CLI comandos.
-
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-port443
--policy-namesmy-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-port443
--policy-names[]
Para confirmar que las políticas se han eliminado del balanceador de cargas, usa el
describe-load-balancer-policies
comando.-
Para API obtener más información, consulte SetLoadBalancerPoliciesOfListener
la Referencia de AWS CLI comandos.
-