有没有办法获取给定 Beanstalk 应用程序创建的 EC2 实例列表?我正在使用 C# AWS 开发工具包。
答案 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);
}