AWS .NET SDK — Получить список экземпляров EC2 для приложения beanstalk

#.net #amazon-elastic-beanstalk #aws-sdk

Вопрос:

Есть ли способ получить список экземпляров EC2, созданных данным приложением Beanstalk? Я использую C# AWS SDK.

Ответ №1:

Использование AWSSDK.Пакет ElasticBeanstalk NuGet вы можете использовать DescribeEnvironmentResources API для получения идентификаторов всех ресурсов, созданных для среды, включая идентификаторы экземпляров ECS.

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