.net - AWS .NET SDK - 获取 beanstalk 应用程序的 EC2 实例列表
问题描述
有没有办法获取给定 Beanstalk 应用程序创建的 EC2 实例列表?我正在使用 C# AWS 开发工具包。
解决方案
使用 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);
}
推荐阅读
- javascript - 当 JavaScript 字符串的一部分时,有效的 JSON 表示无效
- javascript - 如何验证 ReactJS 功能组件中是否存在一个或另一个参数(但不能同时存在)
- c# - c# 当我使用 Streamreader 读取资源文本文件时,它会出现不同的编码
- android - 无法使用颤振的 onesignal 包构建 android APK
- ansible - Ansible如何从shell注册的输出构造数组,包括各自的主机名
- python - 如何将 for 循环的输出显示为列表,然后将其附加到另一个列表?
- java - 我无法重现和纠正 Android 崩溃日志中的错误
- python - Docker 无法识别 .env postgres 变量
- autohotkey - 当使用相同的键但不同的功能时,Keywait 会失败?
- c - 为什么交换后价值会改变?