Official Debian Amazon Machine Images (AMIs)
- Debian 12 ("Bookworm")
- Debian 11 ("Bullseye")
Historical releases of Debian for Amazon EC2
Further information
Debian's Amazon EC2 AMIs are managed by the cloud team
For discussion about Debian on various cloud providers, please join the debian-cloud mailing list.
Please report bugs to the cloud.debian.org pseudo-package, when they are related to the choices made when building the image (which packages to include, which customisation was made, etc.). Advanced users can add the usertags to triage the report more precisely.
See also our EC2 FAQ.
AMI builds
Starting with the stretch (9.x) release, the cloud team has been using the FAI tool to generate the AMIs. The FAI configuration used for the stretch EC2 images can be found in the debian/stretch branch of the FAI Cloud Images repository on Salsa. There's a brief overview describing how to generate your own (possibly customized) AMIs based on these configs on Noah's blog.
The release builds are published by the account ID: 136693071363. But you will also find builds published by the account ID: 903794441882 as said on the blog post. You should use the 136693071363 as a trusted account Id.
For example you can list all the AMI published by the account 136693071363: https://console.aws.amazon.com/ec2/home#Images:visibility=public-images;owner=136693071363
The publishing is done using a script from the Salsa repository for debian-cloud-images: upload_ec2.py that does upload the built VMDK from S3 into an AMI and assigns the default settings for the AMI.
The AMI contents are the same as the images published on: https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-ec2-amd64.tar.xz The JSON metadata file can be used to find the version of the built image.
For example the version was "version": "20250210-2019" that means you can find the AMI at https://console.aws.amazon.com/ec2/home#Images:visibility=public-images;owner=136693071363;source=amazon/debian-12-amd64-20250210-2019
The published versions of the AMI are:
debian-{debVersion}-{arch}-{jsonVersion} For example: debian-12-amd64-20250210-2019
debian-{debVersion}-backports-{arch}-{jsonVersion} This variant is not a production quality AMI.
The AMI are published for the CPU architectures: amd64 and arm64
Also, if you need to restore a volume, you can use a snapshot: AWS console - Snapshots list: Owner = 136693071363 Description = Debian 12 (20250210-2019)
Debian installer
See Cloud/AmazonEC2DebianInstaller.