I am having an Ubuntu ec2 instance at AWS. I took AMI for the instance. I want to store the AMI to S3 bucket. Is there any way? Also is there anyway to export AMI from S3 bucket?
Update: This feature is now available
From Store and restore an AMI using S3 - Amazon Elastic Compute Cloud:
You can store an Amazon Machine Image (AMI) in an Amazon S3 bucket, copy the AMI to another S3 bucket, and then restore it from the S3 bucket. By storing and restoring an AMI using S3 buckets, you can copy AMIs from one AWS partition to another, for example, from the main commercial partition to the AWS GovCloud (US) partition. You can also make archival copies of AMIs by storing them in an S3 bucket.
--- Old Answer ---
It is not possible to export an AMI.
An Amazon Machine Image (AMI) is a copy of an Elastic Block Store (EBS) volume. The AMI is stored in Amazon S3, but it is not accessible via the S3 service. Think of it as being stored in AWS's own S3 bucket, rather than yours.
If you wish to export a disk image, use a standard disk utility to copy the disk to ISO format, which can then be copied and mounted on other VMs.