A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Aws/ElasticLoadBalancing/Client.html below:

Client — AWS SDK for Ruby V2

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