if (response.IsSetRunInstancesResult() && response.RunInstancesResult.IsSetReservation() && response.RunInstancesResult.Reservation.IsSetRunningInstance())
{
List<string> instance_ids = new List<string>();
foreach (RunningInstance ri in response.RunInstancesResult.Reservation.RunningInstance)
{
instance_ids.Add(ri.InstanceId);
}
// do something with instance_ids
...
}
5条答案
按热度按时间omjgkv6w1#
亚马逊花了很大力气将其AWS Cloud .Net SDK集成到VS 2008和VS 2010中
(可从AWS控制台右上角的登录名菜单下访问)
您可以通过刷新AWS控制台屏幕来检查编程启动/停止是否成功。
您只需将“i-00000000”替换为您的示例ID(在AWS管理控制台中提供)
希望这能帮助那些在谷歌上搜索这个问题并偶然发现这个问题的人(就像我自己做的那样)迅速开始。
通过这些向导执行这些简单的步骤将使您省去相当多的麻烦。
au9on6nz2#
用AWSSDK尝试类似这样的操作来启动一个“图像id”的新示例:
(Note:.WithUserData()是可选的,在上面用于传递一个简短的shell脚本。)
如果调用成功,响应应该包含一个示例列表。你可以使用类似下面的代码来创建一个“示例id”列表:
ltskdhd13#
请注意Amazon AWS示例只存在于一个地区。如果您的示例id i-12345位于EU-West-1地区,而您只是创建了一个新的EC2 Client并告诉客户端启动i-12345,它可能会抱怨找不到该示例,因为客户端是在us-east-1地区启动的,而该地区没有i-12345示例。
创建客户端的调用应该指定区域,如果它不是默认区域(我不知道哪个AWS区域是默认的,所以每次都指定):
qoefvg9y4#
好的,这是完整的端到端说明。1.使用Nuget软件包管理器安装AWSSDK.Core和AWSSDK.EC2。
2.然后将整个类复制到您的项目中。AccessKey和Secret是在AWS IAM中获得的。您需要确保您创建的用户具有“AmazonEC2FullAccess”(您可能可以使用较低级别的权限策略,我只是懒得在这里:D)。region是您的AW S EC2示例区域。和示例ID可以在EC2 Jmeter 板列表中找到。简单,工作完美...您还可以编写额外的代码来管理响应对象。3.注意,如果您在代理后面,您将不得不配置它(我没有在这里包括代码)。
0h4hbjxa5#
试试这个。