À utiliser CreateLoadBalancer avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser CreateLoadBalancer avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserCreateLoadBalancer.

CLI
AWS CLI

Pour créer un HTTP équilibreur de charge

Cet exemple crée un équilibreur de charge avec un HTTP écouteur dans un. VPC

Commande :

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

Sortie :

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

Cet exemple crée un équilibreur de charge avec un HTTP écouteur dans EC2 -Classic.

Commande :

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

Sortie :

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

Pour créer un HTTPS équilibreur de charge

Cet exemple crée un équilibreur de charge avec un HTTPS écouteur dans un. VPC

Commande :

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

Sortie :

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

Cet exemple crée un équilibreur de charge avec un HTTPS écouteur dans EC2 -Classic.

Commande :

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

Sortie :

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

Pour créer un équilibreur de charge interne

Cet exemple crée un équilibreur de charge interne avec un HTTP écouteur dans un. VPC

Commande :

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

Sortie :

{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
  • Pour API plus de détails, voir CreateLoadBalancerla section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell

Exemple 1 : Cet exemple crée un équilibreur de charge avec un HTTP écouteur dans 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

Exemple 2 : Cet exemple crée un équilibreur de charge avec un HTTP écouteur dans EC2 -Classic.

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

Sortie :

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

Exemple 3 : Cet exemple crée un équilibreur de charge avec un HTTPS écouteur.

$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
  • Pour API plus de détails, consultez la section CreateLoadBalancerRéférence des AWS Tools for PowerShell applets de commande.