Exemplos do Elastic Load Balancing Versão 1 usando o AWS CLI - AWS Command Line Interface

Exemplos do Elastic Load Balancing Versão 1 usando o AWS CLI

Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o Elastic Load Balancing Versão 1.

Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.

Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.

Tópicos

Ações

O código de exemplo a seguir mostra como usar add-tags.

AWS CLI

Adicionar uma tag ao balanceador de carga

Este exemplo adiciona tags ao balanceador 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 ver detalhes da API, consulte AddTags na Referência de comandos da AWS CLI.

O código de exemplo a seguir mostra como usar apply-security-groups-to-load-balancer.

AWS CLI

Associar um grupo de segurança a um balanceador de carga em uma VPC

Este exemplo associa um grupo de segurança ao balanceador de carga especificado em uma VPC.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar attach-load-balancer-to-subnets.

AWS CLI

Anexar sub-redes a um balanceador de carga

Este exemplo adiciona a sub-rede especificada ao conjunto de sub-redes configuradas para o balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar configure-health-check.

AWS CLI

Especificar as configurações de verificação de integridade para suas instâncias EC2 de backend

Este exemplo especifica as configurações de verificação de integridade usadas para avaliar a integridade de suas instâncias de backend do EC2.

Comando:

aws elb configure-health-check --load-balancer-name my-load-balancer --health-check Target=HTTP:80/png,Interval=30,UnhealthyThreshold=2,HealthyThreshold=2,Timeout=3

Saída:

{ "HealthCheck": { "HealthyThreshold": 2, "Interval": 30, "Target": "HTTP:80/png", "Timeout": 3, "UnhealthyThreshold": 2 } }

O código de exemplo a seguir mostra como usar create-app-cookie-stickiness-policy.

AWS CLI

Gerar uma política de aderência para seu balanceador de carga HTTPS

Este exemplo gera uma políticas de aderência com os tempos de vida de sessão persistente que seguem as políticas de um cookie gerado pela aplicação.

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

O código de exemplo a seguir mostra como usar create-lb-cookie-stickiness-policy.

AWS CLI

Gerar uma política de aderência baseada em duração para seu balanceador de carga HTTPS

Este exemplo gera uma política de aderência com tempos de vida de sessão persistente controlados por um período de expiração 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

O código de exemplo a seguir mostra como usar create-load-balancer-listeners.

AWS CLI

Criar receptores HTTP para um balanceador de carga

Este exemplo cria um receptor para seu balanceador de carga na porta 80 usando o protocolo HTTP.

Comando:

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

Criar receptores HTTPS para um balanceador de carga

Este exemplo cria um receptor para seu balanceador de carga na porta 443 usando o protocolo HTTPS.

Comando:

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

O código de exemplo a seguir mostra como usar create-load-balancer-policy.

AWS CLI

Criar uma política que habilite o Protocolo de Proxy em um balanceador de carga

Este exemplo cria uma política que habilita o Protocolo de Proxy em um balanceador de carga 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

Criar uma política de negociação SSL usando a política de segurança recomendada

Este exemplo cria uma política de negociação SSL para o balanceador de carga HTTPS especificado usando a política de segurança 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

Criar uma política de negociação SSL usando uma política de segurança personalizada

Este exemplo cria uma política de negociação SSL para seu balanceador de carga HTTPS usando uma política de segurança personalizada, ativando os protocolos e as cifras.

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

Criar uma política de chave pública

Este exemplo cria uma política de chave 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

Criar uma política de autenticação de servidor de backend

Este exemplo cria uma política de autenticação de servidor de backend que permite a autenticação em sua instância de backend usando uma política de chave 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

O código de exemplo a seguir mostra como usar create-load-balancer.

AWS CLI

Criar um balanceador de carga HTTP

Este exemplo cria um balanceador de carga com um receptor HTTP em uma 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

Saída:

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

Este exemplo cria um balanceador de carga com um receptor HTTP no EC2-Classic.

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

Saída:

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

Criar um balanceador de carga HTTPS

Este exemplo cria um balanceador de carga com um receptor HTTPS em uma 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

Saída:

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

Este exemplo cria um balanceador de carga com um receptor HTTPS no 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-zones us-west-2a us-west-2b

Saída:

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

Criar um balanceador de carga interno

Este exemplo cria um balanceador de carga interno com um receptor HTTP em uma 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

Saída:

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
  • Para obter detalhes da API, consulte CreateLoadBalancer na Referência de comandos da AWS CLI.

O código de exemplo a seguir mostra como usar delete-load-balancer-listeners.

AWS CLI

Excluir um receptor do balanceador de carga

Este exemplo exclui o receptor da porta especificada do balanceador de carga especificado.

Comando:

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

O código de exemplo a seguir mostra como usar delete-load-balancer-policy.

AWS CLI

Excluir uma política do seu balanceador de carga

Este exemplo exclui a política especificada do balanceador de carga especificado. A política não deve ser habilitada em qualquer receptor.

Comando:

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

O código de exemplo a seguir mostra como usar delete-load-balancer.

AWS CLI

Como excluir um balanceador de carga

Este exemplo exclui o balanceador de carga especificado.

Comando:

aws elb delete-load-balancer --load-balancer-name my-load-balancer
  • Para obter detalhes da API, consulte DeleteLoadBalancer na Referência de comandos da AWS CLI.

O código de exemplo a seguir mostra como usar deregister-instances-from-load-balancer.

AWS CLI

Cancelar o registro de instâncias do balanceador de carga

Este exemplo cancela o registro das instâncias especificadas do balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar describe-account-limits.

AWS CLI

Descrever os limites do Classic Load Balancer

O exemplo describe-account-limits a seguir exibe detalhes sobre os limites do Classic Load Balancer para sua conta da AWS.

aws elb describe-account-limits

Saída:

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

O código de exemplo a seguir mostra como usar describe-instance-health.

AWS CLI

Descrever a integridade das instâncias de um balanceador de carga

Este exemplo descreve a integridade das instâncias do balanceador de carga especificado.

Comando:

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

Saída:

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

Descrever a integridade de uma instância para um balanceador de carga

Este exemplo descreve a integridade da instância especificada para o balanceador de carga especificado.

Comando:

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

Veja a seguir um exemplo de resposta para uma instância que está sendo registrada.

Saída:

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

Veja a seguir um exemplo de resposta para uma instância que não está íntegra.

Saída:

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

O código de exemplo a seguir mostra como usar describe-load-balancer-attributes.

AWS CLI

Descrever os atributos de um balanceador de carga

Este exemplo descreve os atributos do balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar describe-load-balancer-policies.

AWS CLI

Descrever todas as políticas associadas a um balanceador de carga

Este exemplo descreve todas as políticas associadas ao balanceador de carga especificado.

Comando:

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

Saída:

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

Descrever uma política específica associada a um balanceador de carga

Este exemplo descreve a política especificada associada ao balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar describe-load-balancer-policy-types.

AWS CLI

Descrever os tipos de políticas de balanceador de carga definidos pelo Elastic Load Balancing

Este exemplo descreve os tipos de política do balanceador de carga que você pode usar para criar configurações de política para seu balanceador de carga.

Comando:

aws elb describe-load-balancer-policy-types

Saída:

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

O código de exemplo a seguir mostra como usar describe-load-balancers.

AWS CLI

Descrever os balanceadores de carga

Este exemplo descreve todos os balanceadores de carga.

Comando:

aws elb describe-load-balancers

Descrever um dos balanceadores de carga

Este exemplo descreve o balanceador de carga especificado.

Comando:

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

Veja a seguir um exemplo de resposta para um balanceador de carga HTTPS em uma VPC.

Saída:

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

O código de exemplo a seguir mostra como usar describe-tags.

AWS CLI

Descrever as tags atribuídas a um balanceador de carga

Este exemplo descreve as tags atribuídas ao balanceador de carga especificado.

Comando:

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

Saída:

{ "TagDescriptions": [ { "Tags": [ { "Value": "lima", "Key": "project" }, { "Value": "digital-media", "Key": "department" } ], "LoadBalancerName": "my-load-balancer" } ] }
  • Para ver detalhes da API, consulte DescribeTags na Referência de comandos da AWS CLI.

O código de exemplo a seguir mostra como usar detach-load-balancer-from-subnets.

AWS CLI

Separar os balanceadores de carga das sub-redes

Este exemplo separa o balanceador de carga especificado da sub-rede especificada.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar disable-availability-zones-for-load-balancer.

AWS CLI

Desativar as Zonas de Disponibilidade para um balanceador de carga

Este exemplo remove as Zonas de Disponibilidade especificadas do conjunto de Zonas de Disponibilidade do balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar enable-availability-zones-for-load-balancer.

AWS CLI

Habilitar Zonas de Disponibilidade para um balanceador de carga

Este exemplo adiciona a Zona de Disponibilidade especificada ao balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar modify-load-balancer-attributes.

AWS CLI

Modificar os atributos de um balanceador de carga

Este exemplo modifica o atributo CrossZoneLoadBalancing do balanceador de carga especificado.

Comando:

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

Saída:

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

Este exemplo modifica o atributo ConnectionDraining do balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar register-instances-with-load-balancer.

AWS CLI

Registrar instâncias com um balanceador de carga

Este exemplo registra a instância especificada com o balanceador de carga especificado.

Comando:

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

Saída:

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

O código de exemplo a seguir mostra como usar remove-tags.

AWS CLI

Remover tags de um balanceador de carga

Este exemplo remove uma tag do balanceador de carga especificado.

Comando:

aws elb remove-tags --load-balancer-name my-load-balancer --tags project
  • Para ver detalhes da API, consulte RemoveTags na Referência de comandos da AWS CLI.

O código de exemplo a seguir mostra como usar set-load-balancer-listener-ssl-certificate.

AWS CLI

Atualizar o certificado SSL para um balanceador de carga HTTPS

Este exemplo substitui o certificado SSL existente para o balanceador de carga HTTPS 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

O código de exemplo a seguir mostra como usar set-load-balancer-policies-for-backend-server.

AWS CLI

Substituir as políticas associadas a uma porta para uma instância de backend

Este exemplo substitui as políticas atualmente associadas à porta especificada.

Comando:

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

Remover todas as políticas atualmente associadas a uma porta na sua instância de backend

Este exemplo remove todas as políticas associadas à porta especificada.

Comando:

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

Para confirmar que as políticas foram removidas, use o comando describe-load-balancer-policies.

O código de exemplo a seguir mostra como usar set-load-balancer-policies-of-listener.

AWS CLI

Substituir as políticas associadas a um receptor

Este exemplo substitui as políticas atualmente associadas ao receptor 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

Remover todas as políticas associadas ao receptor

Este exemplo remove todas as políticas atualmente associadas ao receptor especificado.

Comando:

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

Para confirmar se as políticas foram removidas do balanceador de carga, use o comando describe-load-balancer-policies.