Examples:
Example: To create an HTTP load balancer in a VPC
resp = client.create_load_balancer({
listeners: [
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 80,
protocol: "HTTP",
},
],
load_balancer_name: "my-load-balancer",
security_groups: [
"sg-a61988c3",
],
subnets: [
"subnet-15aaab61",
],
})
{
dns_name: "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
}
Example: To create an HTTP load balancer in EC2-Classic
resp = client.create_load_balancer({
availability_zones: [
"us-west-2a",
],
listeners: [
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 80,
protocol: "HTTP",
},
],
load_balancer_name: "my-load-balancer",
})
{
dns_name: "my-load-balancer-123456789.us-west-2.elb.amazonaws.com",
}
Example: To create an HTTPS load balancer in a VPC
resp = client.create_load_balancer({
listeners: [
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 80,
protocol: "HTTP",
},
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 443,
protocol: "HTTPS",
ssl_certificate_id: "arn:aws:iam::123456789012:server-certificate/my-server-cert",
},
],
load_balancer_name: "my-load-balancer",
security_groups: [
"sg-a61988c3",
],
subnets: [
"subnet-15aaab61",
],
})
{
dns_name: "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
}
Example: To create an HTTPS load balancer in EC2-Classic
resp = client.create_load_balancer({
availability_zones: [
"us-west-2a",
],
listeners: [
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 80,
protocol: "HTTP",
},
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 443,
protocol: "HTTPS",
ssl_certificate_id: "arn:aws:iam::123456789012:server-certificate/my-server-cert",
},
],
load_balancer_name: "my-load-balancer",
})
{
dns_name: "my-load-balancer-123456789.us-west-2.elb.amazonaws.com",
}
Example: To create an internal load balancer
resp = client.create_load_balancer({
listeners: [
{
instance_port: 80,
instance_protocol: "HTTP",
load_balancer_port: 80,
protocol: "HTTP",
},
],
load_balancer_name: "my-load-balancer",
scheme: "internal",
security_groups: [
"sg-a61988c3",
],
subnets: [
"subnet-15aaab61",
],
})
{
dns_name: "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com",
}
Request syntax with placeholder values
resp = client.create_load_balancer({
load_balancer_name: "AccessPointName", listeners: [ {
protocol: "Protocol", load_balancer_port: 1, instance_protocol: "Protocol",
instance_port: 1, ssl_certificate_id: "SSLCertificateId",
},
],
availability_zones: ["AvailabilityZone"],
subnets: ["SubnetId"],
security_groups: ["SecurityGroupId"],
scheme: "LoadBalancerScheme",
tags: [
{
key: "TagKey", value: "TagValue",
},
],
})
Response structure
resp.dns_name
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4