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 AddTags
na 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-groupssg-fc448899
Saída:
{ "SecurityGroups": [ "sg-fc448899" ] }
-
Para API obter detalhes, consulte ApplySecurityGroupsToLoadBalancer
na Referência de AWS CLI Comandos.
-
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
--subnetssubnet-0ecac448
Saída:
{ "Subnets": [ "subnet-15aaab61", "subnet-0ecac448" ] }
-
Para API obter detalhes, consulte AttachLoadBalancerToSubnets
na Referência de AWS CLI Comandos.
-
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-checkTarget=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 } }
-
Para API obter detalhes, consulte ConfigureHealthCheck
na Referência de AWS CLI Comandos.
-
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-namemy-app-cookie-policy
--cookie-namemy-app-cookie
-
Para API obter detalhes, consulte CreateAppCookieStickinessPolicy
na Referência de AWS CLI Comandos.
-
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-namemy-duration-cookie-policy
--cookie-expiration-period60
-
Para API obter detalhes, consulte CreateLbCookieStickinessPolicy
na Referência de AWS CLI Comandos.
-
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"
-
Para API obter detalhes, consulte CreateLoadBalancerListeners
na Referência de AWS CLI Comandos.
-
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-namemy-ProxyProtocol-policy
--policy-type-nameProxyProtocolPolicyType
--policy-attributesAttributeName=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-namemy-SSLNegotiation-policy
--policy-type-nameSSLNegotiationPolicyType
--policy-attributesAttributeName=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-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 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-namemy-PublicKey-policy
--policy-type-namePublicKeyPolicyType
--policy-attributesAttributeName=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-namemy-authentication-policy
--policy-type-nameBackendServerAuthenticationPolicyType
--policy-attributesAttributeName=PublicKeyPolicyName,AttributeValue=my-PublicKey-policy
-
Para API obter detalhes, consulte CreateLoadBalancerPolicy
na Referência de AWS CLI Comandos.
-
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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--schemeinternal
--subnetssubnet-a85db0df
--security-groupssg-a61988c3
Saída:
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
-
Para API obter detalhes, consulte CreateLoadBalancer
na Referência de AWS CLI Comandos.
-
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-ports80
-
Para API obter detalhes, consulte DeleteLoadBalancerListeners
na Referência de AWS CLI Comandos.
-
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-namemy-duration-cookie-policy
-
Para API obter detalhes, consulte DeleteLoadBalancerPolicy
na Referência de AWS CLI Comandos.
-
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 API obter detalhes, consulte DeleteLoadBalancer
na Referência de AWS CLI Comandos.
-
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
--instancesi-d6f6fae3
Saída:
{ "Instances": [ { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para API obter detalhes, consulte DeregisterInstancesFromLoadBalancer
na Referência de AWS CLI Comandos.
-
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" } ] }
-
Para API obter detalhes, consulte DescribeAccountLimits
na Referência de AWS CLI Comandos.
-
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
--instancesi-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." } ] }
-
Para API obter detalhes, consulte DescribeInstanceHealth
na Referência de AWS CLI Comandos.
-
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 } } }
-
Para API obter detalhes, consulte DescribeLoadBalancerAttributes
na Referência de AWS CLI Comandos.
-
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-namemy-authentication-policy
Saída:
{ "PolicyDescriptions": [ { "PolicyAttributeDescriptions": [ { "AttributeName": "PublicKeyPolicyName", "AttributeValue": "my-PublicKey-policy" } ], "PolicyName": "my-authentication-policy", "PolicyTypeName": "BackendServerAuthenticationPolicyType" } ] }
-
Para API obter detalhes, consulte DescribeLoadBalancerPolicies
na Referência de AWS CLI Comandos.
-
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." } ] }
-
Para API obter detalhes, consulte DescribeLoadBalancerPolicyTypes
na Referência de AWS CLI Comandos.
-
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" } } ] }
-
Para API obter detalhes, consulte DescribeLoadBalancers
na Referência de AWS CLI Comandos.
-
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 DescribeTags
na 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
--subnetssubnet-0ecac448
Saída:
{ "Subnets": [ "subnet-15aaab61" ] }
-
Para API obter detalhes, consulte DetachLoadBalancerFromSubnets
na Referência de AWS CLI Comandos.
-
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-zonesus-west-2a
Saída:
{ "AvailabilityZones": [ "us-west-2b" ] }
-
Para API obter detalhes, consulte DisableAvailabilityZonesForLoadBalancer
na Referência de AWS CLI Comandos.
-
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-zonesus-west-2b
Saída:
{ "AvailabilityZones": [ "us-west-2a", "us-west-2b" ] }
-
Para API obter detalhes, consulte EnableAvailabilityZonesForLoadBalancer
na Referência de AWS CLI Comandos.
-
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" }
-
Para API obter detalhes, consulte ModifyLoadBalancerAttributes
na Referência de AWS CLI Comandos.
-
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
--instancesi-d6f6fae3
Saída:
{ "Instances": [ { "InstanceId": "i-d6f6fae3" }, { "InstanceId": "i-207d9717" }, { "InstanceId": "i-afefb49b" } ] }
-
Para API obter detalhes, consulte RegisterInstancesWithLoadBalancer
na Referência de AWS CLI Comandos.
-
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
--tagsproject
-
Para API obter detalhes, consulte RemoveTags
na 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-port443
--ssl-certificate-idarn:aws:iam::123456789012:server-certificate/new-server-cert
-
Para API obter detalhes, consulte SetLoadBalancerListenerSslCertificate
na Referência de AWS CLI Comandos.
-
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-port80
--policy-namesmy-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-port80
--policy-names[]
Para confirmar que as políticas foram removidas, use o
describe-load-balancer-policies
comando.-
Para API obter detalhes, consulte SetLoadBalancerPoliciesForBackendServer
na Referência de AWS CLI Comandos.
-
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-port443
--policy-namesmy-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-port443
--policy-names[]
Para confirmar se as políticas foram removidas do balanceador de carga, use o
describe-load-balancer-policies
comando.-
Para API obter detalhes, consulte SetLoadBalancerPoliciesOfListener
na Referência de AWS CLI Comandos.
-