AWS .NET SDK - 获取 beanstalk 应用程序的 EC2 实例列表

时间:2021-06-29 14:51:47

标签: .net amazon-elastic-beanstalk aws-sdk

有没有办法获取给定 Beanstalk 应用程序创建的 EC2 实例列表?我正在使用 C# AWS 开发工具包。

1 个答案:

答案 0 :(得分:0)

使用 AWSSDK.ElasticBeanstalk NuGet 包,您可以使用 DescribeEnvironmentResources API 获取为环境创建的所有资源的 ID,包括 ECS 实例 ID。

using var ebClient = new AmazonElasticBeanstalkClient(RegionEndpoint.USWest2);

var environmentResources = (await ebClient.DescribeEnvironmentResourcesAsync(new DescribeEnvironmentResourcesRequest
{
    EnvironmentName = environmentName
})).EnvironmentResources;

foreach(var instance in environmentResources.Instances)
{
    Console.WriteLine(instance.Id);
}
相关问题