Usar CreateLoadBalancer com uma CLI - AWS Exemplos de código do SDK

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

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á.

Usar CreateLoadBalancer com uma CLI

Os exemplos de código a seguir mostram como usar o CreateLoadBalancer.

CLI
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 ouvinte HTTP 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" }

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 ouvinte HTTPS 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" }

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 CreateLoadBalancerna Referência de AWS CLI Comandos.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: este exemplo cria um balanceador de carga com um ouvinte HTTP em uma VPC.

$httpListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpListener.Protocol = "http" $httpListener.LoadBalancerPort = 80 $httpListener.InstanceProtocol = "http" $httpListener.InstancePort = 80 New-ELBLoadBalancer -LoadBalancerName my-vpc-load-balancer -SecurityGroup sg-a61988c3 -Subnet subnet-15aaab61 -Listener $httpListener my-vpc-load-balancer-1234567890.us-west-2.elb.amazonaws.com

Exemplo 2: Este exemplo cria um balanceador de carga com um ouvinte HTTP em EC2 -Classic.

New-ELBLoadBalancer -LoadBalancerName my-classic-load-balancer -AvailabilityZone us-west-2a` -Listener $httpListener

Saída:

my-classic-load-balancer-123456789.us-west-2.elb.amazonaws.com

Exemplo 3: Este exemplo cria um balanceador de carga com um ouvinte HTTPS.

$httpsListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpsListener.Protocol = "https" $httpsListener.LoadBalancerPort = 443 $httpsListener.InstanceProtocol = "http" $httpsListener.InstancePort = 80 $httpsListener.SSLCertificateId="arn:aws:iam::123456789012:server-certificate/my-server-cert" New-ELBLoadBalancer -LoadBalancerName my-load-balancer -AvailabilityZone us-west-2a -Listener $httpsListener my-load-balancer-123456789.us-west-2.elb.amazonaws.com
  • Para obter detalhes da API, consulte CreateLoadBalancerem Referência de Ferramentas da AWS para PowerShell cmdlet (V4).

Ferramentas para PowerShell V5

Exemplo 1: este exemplo cria um balanceador de carga com um ouvinte HTTP em uma VPC.

$httpListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpListener.Protocol = "http" $httpListener.LoadBalancerPort = 80 $httpListener.InstanceProtocol = "http" $httpListener.InstancePort = 80 New-ELBLoadBalancer -LoadBalancerName my-vpc-load-balancer -SecurityGroup sg-a61988c3 -Subnet subnet-15aaab61 -Listener $httpListener my-vpc-load-balancer-1234567890.us-west-2.elb.amazonaws.com

Exemplo 2: Este exemplo cria um balanceador de carga com um ouvinte HTTP em EC2 -Classic.

New-ELBLoadBalancer -LoadBalancerName my-classic-load-balancer -AvailabilityZone us-west-2a` -Listener $httpListener

Saída:

my-classic-load-balancer-123456789.us-west-2.elb.amazonaws.com

Exemplo 3: Este exemplo cria um balanceador de carga com um ouvinte HTTPS.

$httpsListener = New-Object Amazon.ElasticLoadBalancing.Model.Listener $httpsListener.Protocol = "https" $httpsListener.LoadBalancerPort = 443 $httpsListener.InstanceProtocol = "http" $httpsListener.InstancePort = 80 $httpsListener.SSLCertificateId="arn:aws:iam::123456789012:server-certificate/my-server-cert" New-ELBLoadBalancer -LoadBalancerName my-load-balancer -AvailabilityZone us-west-2a -Listener $httpsListener my-load-balancer-123456789.us-west-2.elb.amazonaws.com
  • Para obter detalhes da API, consulte CreateLoadBalancerem Referência de Ferramentas da AWS para PowerShell cmdlet (V5).