[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#971545: cloud.debian.org: Provide AMI image ID that is always recent



On Thu, Oct 01, 2020 at 05:16:36PM +0200, tkoeck wrote:
> is there an AMI image ID that is always the recent one?

That's not how AWS works - every image is always a different ID, just
like every instance is always a different ID.

Instead of hardcoding an AMI somewhere, you can search to find the
current release.  With awscli, try something like this:
$ aws ec2 describe-images \
	--output text \
	--owners 136693071363 \
	--filters Name=name,Values="debian-10-amd64-*" \
	--query 'Images[].[Name,ImageId]' \
	| sort -rn \
	| head -n 1 \
	| awk '{print $2}'


If you're using terraform, the aws_ami data source works like this:
data "aws_ami" "debian10" {
  most_recent = true
  owners      = ["136693071363"]

  filter {
    name = "name"
    values = ["debian-10-amd64-*"]
  }
}

Ross


Reply to: