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); }
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();