Úselo CreateLoadBalancer con un o AWS SDK CLI - Ejemplos de código de AWS SDK

Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Úselo CreateLoadBalancer con un o AWS SDK CLI

En los siguientes ejemplos de código, se muestra cómo utilizar CreateLoadBalancer.

CLI
AWS CLI

Para crear un HTTP balanceador de cargas

En este ejemplo, se crea un equilibrador de cargas con un agente de HTTP escucha en un. 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

Salida:

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

En este ejemplo, se crea un balanceador de cargas con un agente de HTTP escucha en -Classic. EC2

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

Salida:

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

Para crear un balanceador de cargas HTTPS

En este ejemplo, se crea un equilibrador de cargas con un agente de HTTPS escucha en un. 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

Salida:

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

En este ejemplo, se crea un balanceador de cargas con un agente de HTTPS escucha en -Classic. EC2

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

Salida:

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

Para crear un balanceador de cargas interno

En este ejemplo, se crea un balanceador de cargas interno con un HTTP oyente en un. 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

Salida:

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
  • Para API obtener más información, consulte la Referencia CreateLoadBalancerde AWS CLI comandos.

PowerShell
Herramientas para PowerShell

Ejemplo 1: En este ejemplo se crea un equilibrador de carga con un HTTP oyente en un. 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

Ejemplo 2: En este ejemplo se crea un balanceador de cargas con un agente de HTTP escucha en -Classic. EC2

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

Salida:

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

Ejemplo 3: En este ejemplo se crea un equilibrador de carga con un agente de escucha. 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 API obtener más información, consulte AWS Tools for PowerShell Cmdlet CreateLoadBalancerReference.