記事:
data "aws_ssm_parameter" "al2023_latest" {
name = "/aws/service/ami-amazon-linux-latest"
}
data "aws_ssm_parameter" "al2023_arm64_kernel_6_1" {
name = "/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-6.1-arm64"
}
resource "aws_instance" "this" {
ami = data.aws_ssm_parameter.al2023_latest.insecure_value
...
}EC2にAMIを指定する場合「resolve:ssm:<ami alias>」
aws ec2 run-instances \ --image-id "resolve:ssm:/aws/service/marketplace/prod-owmexvyxh5isg/9.7.20251118" \ --instance-type t4g.micro \ --subnet-id "subnet-123456" \ --key-name example \ --profile example
AMI aliasを探す場合
PROFILE=example AMI_PATH=/aws/service/marketplace/prod-owmexvyxh5isg aws ssm get-parameters-by-path \ --path $AMI_PATH \ --query 'reverse(sort_by(Parameters,&LastModifiedDate))[:5].Name' \ --profile $PROFILE [ "/aws/service/marketplace/prod-owmexvyxh5isg/latest", "/aws/service/marketplace/prod-owmexvyxh5isg/9.7.20251118", "/aws/service/marketplace/prod-owmexvyxh5isg/9.6.20251113", "/aws/service/marketplace/prod-owmexvyxh5isg/9.6.20250522", "/aws/service/marketplace/prod-owmexvyxh5isg/9.5.20241122" ]
cat /etc/image-id cat /etc/system-release cat /etc/os-release
記事:
Q: M6i インスタンスでサポートされているオペレーティングシステムや AMI はどれですか?
M6i インスタンスは、以下の AMI をサポートします。
Amazon Linux 2 以降
Ubuntu 16.04 以降
SUSE Linux Enterprise Server 12 以降
Red Hat Enterprise Linux (RHEL) 7 以降
CentOS 7 以降
Windows Server 2008 R2 以降
Debian 8 以降、FreeBSD 10-RELEASE 以降
他の Nitro インスタンスと同様に、M6i インスタンスで起動する EBS バックの HVM AMI にも、インスタンス起動時に NVMe 1.0e と ENA ドライバーのインストールが必要です。
記事:
AWS_PROFILE=readonly aws ec2 describe-images \ --owners 'amazon' \ --filters \ 'Name=platform,Values=windows' \ 'Name=name,Values=*Windows_Server-2025-English*Base*,*Windows_Server-2025-Japanese*Base*' \ --query 'reverse(sort_by(Images, &CreationDate))[*].{Architecture:Architecture, CreationDate:CreationDate, ImageId:ImageId, Name:Name}' \ --output table -------------------------------------------------------------------------------------------------------------------------------- | DescribeImages | +--------------+---------------------------+------------------------+----------------------------------------------------------+ | Architecture | CreationDate | ImageId | Name | +--------------+---------------------------+------------------------+----------------------------------------------------------+ | x86_64 | 2026-06-10T22:24:41.000Z | ami-0cdc9787a69afc222 | TPM-Windows_Server-2025-English-Full-Base-2026.06.10 | | x86_64 | 2026-06-10T22:24:35.000Z | ami-00862d7b2f204d972 | TPM-Windows_Server-2025-English-Core-Base-2026.06.10 | | x86_64 | 2026-06-10T22:24:13.000Z | ami-0a4c1a53f73585960 | BIOS-Windows_Server-2025-English-Full-Base-2026.06.10 | | x86_64 | 2026-06-10T22:24:12.000Z | ami-01c9e4b4a28576258 | BIOS-Windows_Server-2025-English-Core-Base-2026.06.10 | | x86_64 | 2026-06-10T22:19:08.000Z | ami-09f7626b9537d10bb | Windows_Server-2025-Japanese-Full-Base-2026.06.10 | | x86_64 | 2026-06-10T22:18:56.000Z | ami-038c10df949511052 | Windows_Server-2025-English-Full-Base-2026.06.10 | | x86_64 | 2026-06-10T22:18:54.000Z | ami-086d88a8c3bb169a0 | Windows_Server-2025-English-Core-Base-2026.06.10 | | x86_64 | 2026-05-14T05:41:33.000Z | ami-00fa110c0376f7787 | TPM-Windows_Server-2025-English-Full-Base-2026.05.13 | | x86_64 | 2026-05-14T05:41:32.000Z | ami-0655a172f7727840c | TPM-Windows_Server-2025-English-Core-Base-2026.05.13 | ...
記事:
デフォルトポリシーとして、役職毎の権限を選択できるようになった。
AMIを消しても、AMIが使っていたEBS snapshotは残るで、個別に消す必要がある。
放置するとかなりコストがかかる。
PROFILE="example" # Get OwnerId aws --profile $PROFILE ec2 describe-images \ --image-ids ami-05ac917007c2cb895 \ --region ap-northeast-1 \ --query 'Images[0].{OwnerId:OwnerId,Name:Name}' \ --output json REGIONS="ap-northeast-1 us-west-2" OWNER="679593333241" # Show ami-id for region in $REGIONS; do echo "=== $region ===" aws --profile "$PROFILE" ec2 describe-images \ --owners "$OWNER" \ --filters "Name=name,Values=AlmaLinux OS 9*" "Name=architecture,Values=x86_64,arm64" \ --query 'sort_by(Images, &CreationDate)[-2:] | reverse(@)[*].{ImageId:ImageId,Arch:Architecture,Name:Name,CreationDate:CreationDate}' \ --region "$region" \ --output text done
AWS_PROFILE=example AWS_REGION=ap-northeast-1 aws ec2 describe-images \ --owners amazon \ --filters "Name=name,Values=Windows_Server*2022*Japanese*" \ --query 'reverse(sort_by(Images, &CreationDate))[].[ImageId, CreationDate, Description]' \ --profile $AWS_PROFILE \ --region $AWS_REGION \ --output table | grep -v SQL
AWS_PROFILE=default AWS_REGION=ap-northeast-1 AMI_PRODUCT_CODE=cvugziknvmxgqna9noibqnnsy aws ec2 describe-images \ --owners aws-marketplace \ --filters Name=product-code,Values=$AMI_PRODUCT_CODE \ --query 'reverse(sort_by(Images, &CreationDate))[:2].[CreationDate, Description, ImageId]' \ --profile $AWS_PROFILE \ --region $AWS_REGION \ --output text 2020-10-09T15:54:06.000Z CentOS 7 with Updates HVM 20200923 ami-08c8b8667ebcacaa6