Beispiel #1
0
        public async Task <string> CreateLoadBalancer(
            string name, List <string> securityGroups, List <string> subnets)
        {
            var request = new CreateLoadBalancerRequest()
            {
                Name           = name,
                SecurityGroups = securityGroups,
                Subnets        = subnets,
                IpAddressType  = IpAddressType.Ipv4,
                Scheme         = LoadBalancerSchemeEnum.InternetFacing,
                //Type = LoadBalancerTypeEnum.Application
            };
            var response = await client.CreateLoadBalancerAsync(request);

            return(response.LoadBalancers[0].LoadBalancerArn);
        }
Beispiel #2
0
 public Task <CreateLoadBalancerResponse> CreateLoadBalancerAsync(
     string name,
     IEnumerable <string> subnets,
     IEnumerable <string> securityGroups,
     LoadBalancerTypeEnum type,
     LoadBalancerSchemeEnum scheme,
     CancellationToken cancellationToken = default(CancellationToken))
 => _clientV2.CreateLoadBalancerAsync(
     new CreateLoadBalancerRequest()
 {
     Name           = name,
     Subnets        = subnets.ToList(),
     SecurityGroups = securityGroups.ToList(),
     Type           = type,
     Scheme         = scheme
 }
     , cancellationToken).EnsureSuccessAsync();