我使用AWS管理控制台创建了AMI。现在我想使用Visual Studio 2010的AWS SDK for .NET来使用我创建的AMI映像启动EC2实例。我能够获得我创建的安全组和密钥对,但是当我尝试使用DescribeImagesRequest和Response作为owner-id获取图像列表时,我得到一个空列表。 请帮助我为什么看不到我创建的任何图像。 我已经使用了同一区域的安全组,密钥对和图像AWS EC2图片列表为空
var ownerId = "xxxxxxxxxx";
DescribeImagesRequest imagesRequest = new DescribeImagesRequest();
Filter ownerFilter = new Filter();
ownerFilter.Name = "owner-id";
List<String> filterValues = new List<string>();
filterValues.Add(ownerId);
ownerFilter.Values = filterValues;
List<Filter> filters = new List<Filter>();
filters.Add(ownerFilter);
imagesRequest.Filters = filters;
System.Console.WriteLine("Image request created");
DescribeImagesResponse imagesResponse = ec2Client.DescribeImages(imagesRequest);
System.Console.WriteLine("Image response received");
List<Amazon.EC2.Model.Image> images = imagesResponse.Images;
System.Console.WriteLine("The total number of images are : " + images.Count);
的images.Count是空的,它没有得到任何图像,虽然我可以看到AWS管理控制台上列出的图像。
你能发布你的代码吗? – EFeit
我在我的问题中添加了它 – user1439690