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