Elastic Load Balancing — Exemplos da versão 1 usando AWS CLI - AWS SDKExemplos de código

Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Elastic Load Balancing — Exemplos da versão 1 usando 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 funções de serviço individuais, é possível ver as ações no contexto em seus cenários relacionados.

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

Tópicos

Ações

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

AWS CLI

Para adicionar uma tag a um 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 API obter detalhes, consulte AddTagsna Referência de AWS CLI Comandos.

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

AWS CLI

Para associar um grupo de segurança a um balanceador de carga em um VPC

Este exemplo associa um grupo de segurança ao balanceador de carga especificado em um. 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

Para 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

Para especificar as configurações de verificação de integridade de suas instâncias de back-end EC2

Este exemplo especifica as configurações de verificação de integridade usadas para avaliar a integridade de suas instâncias de back-endEC2.

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

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

Este exemplo gera uma política de fidelidade que segue a vida útil da sessão fixa do cookie gerado pelo aplicativo.

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

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

Este exemplo gera uma política de permanência com a vida útil da sessão fixa controlada pelo 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

Para criar HTTP ouvintes para um balanceador de carga

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

Comando:

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

Para criar HTTPS ouvintes para um balanceador de carga

Este exemplo cria um ouvinte 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

Para criar uma política que habilite o Proxy Protocol em um balanceador de carga

Este exemplo cria uma política que ativa o Proxy Protocol no 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

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

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

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

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

Para 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

Para criar uma política de autenticação de servidor de back-end

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

Para criar um HTTP balanceador de carga

Este exemplo cria um balanceador de carga com um HTTP ouvinte em um. 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 HTTP ouvinte em 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" }

Para criar um HTTPS balanceador de carga

Este exemplo cria um balanceador de carga com um HTTPS ouvinte em um. 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 HTTPS ouvinte em 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" }

Para criar um balanceador de carga interno

Este exemplo cria um balanceador de carga interno com um HTTP ouvinte em um. 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" }

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

AWS CLI

Para excluir um ouvinte do seu balanceador de carga

Este exemplo exclui o ouvinte 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

Para 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 ativada em nenhum ouvinte.

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

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

AWS CLI

Para cancelar o registro de instâncias de um balanceador de carga

Este exemplo cancela o registro da instância especificada 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

Para descrever seus limites do Classic Load Balancer

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

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

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

Para 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 não í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

Para 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

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

Para 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

Para descrever os tipos de política do 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

Para descrever seus balanceadores de carga

Este exemplo descreve todos os balanceadores de carga.

Comando:

aws elb describe-load-balancers

Para descrever um de seus balanceadores de carga

Este exemplo descreve o balanceador de carga especificado.

Comando:

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

O exemplo de resposta a seguir é para um balanceador de HTTPS carga em umVPC.

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

Para 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 API obter detalhes, consulte DescribeTagsna Referência de AWS CLI Comandos.

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

AWS CLI

Para 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

Para desativar as zonas de disponibilidade para um balanceador de carga

Este exemplo remove a zona de disponibilidade especificada 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

Para 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

Para modificar os atributos de um balanceador de carga

Este exemplo modifica o CrossZoneLoadBalancing atributo 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 ConnectionDraining atributo 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

Para 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

Para 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 API obter detalhes, consulte RemoveTagsna Referência de AWS CLI Comandos.

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

AWS CLI

Para atualizar o SSL certificado de um HTTPS balanceador de carga

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

Para substituir as políticas associadas a uma porta para uma instância de back-end

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

Para remover todas as políticas atualmente associadas a uma porta na sua instância de back-end

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 describe-load-balancer-policies comando.

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

AWS CLI

Para substituir as políticas associadas a um ouvinte

Este exemplo substitui as políticas atualmente associadas ao ouvinte 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 remover todas as políticas associadas ao seu ouvinte

Este exemplo remove todas as políticas atualmente associadas ao ouvinte 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 describe-load-balancer-policies comando.