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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--subnetssubnet-15aaab61
--security-groupssg-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-zonesus-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"
--schemeinternal
--subnetssubnet-a85db0df
--security-groupssg-a61988c3
Sortie :
{ "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com" }
-
Pour API plus de détails, voir CreateLoadBalancer
la 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.
-