///<summary>/// Delete a load balancer by its specified name.///</summary>///<param name="name">The name of the load balancer to delete.</param>///<returns>Async task.</returns>publicasync Task DeleteLoadBalancerByName(string name){try{var describeLoadBalancerResponse =
await _amazonElasticLoadBalancingV2.DescribeLoadBalancersAsync(
new DescribeLoadBalancersRequest()
{
Names = new List<string>() { name }
});
var lbArn = describeLoadBalancerResponse.LoadBalancers[0].LoadBalancerArn;
await _amazonElasticLoadBalancingV2.DeleteLoadBalancerAsync(
new DeleteLoadBalancerRequest()
{
LoadBalancerArn = lbArn
}
);
}
catch (LoadBalancerNotFoundException)
{
Console.WriteLine($"Load balancer {name} not found.");
}
}
Confirm
Are you sure you want to perform this action?
Performing the operation "Remove-ELB2LoadBalancer (DeleteLoadBalancer)" on target "arn:aws:elasticloadbalancing:us-east-1:123456789012:loadbalancer/app/test-alb/3651b4394dd9a24f".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): y
有关 API 的详细信息,请参阅 AWS Tools for PowerShell Cmdlet 参考DeleteLoadBalancer中的。
///<summary>/// Delete a load balancer by its specified name.///</summary>///<param name="name">The name of the load balancer to delete.</param>///<returns>Async task.</returns>publicasync Task DeleteLoadBalancerByName(string name){try{var describeLoadBalancerResponse =
await _amazonElasticLoadBalancingV2.DescribeLoadBalancersAsync(
new DescribeLoadBalancersRequest()
{
Names = new List<string>() { name }
});
var lbArn = describeLoadBalancerResponse.LoadBalancers[0].LoadBalancerArn;
await _amazonElasticLoadBalancingV2.DeleteLoadBalancerAsync(
new DeleteLoadBalancerRequest()
{
LoadBalancerArn = lbArn
}
);
}
catch (LoadBalancerNotFoundException)
{
Console.WriteLine($"Load balancer {name} not found.");
}
}