Вот быстрый фрагмент:
AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client();
DeregisterImageRequest deregisterImageRequest = new DeregisterImageRequest();
deregisterImageRequest.ImageId = AMIName;
DeregisterImageResponse deregisterImageResponse = new DeregisterImageResponse();
deregisterImageResponse = ec2.DeregisterImage(deregisterImageRequest);
Не забудьте обработать исключения и удалить снимки ..
Однако существует проблема с удалением связанных снимков.
Если вы попытаетесь выяснить сопоставление устройства с помощью DescribeImageAttributeRequest, возникнет исключение - «Несанкционированная попытка доступа к ограниченному ресурсу»:
DescribeImageAttributeRequest describeImageAttributeRequest = new DescribeImageAttributeRequest().WithImageId("ami-name").WithAttribute("blockDeviceMapping");
DescribeImageAttributeResponse describeImageAttributeResponse = new DescribeImageAttributeResponse();
describeImageAttributeResponse = ec2.DescribeImageAttribute(describeImageAttributeRequest);
См. Сообщение: https://forums.aws.amazon.com/message.jspa?messageID=231972