AMI(Amazon Machine Image) †
- EBSインスタンスからAMIを作るときに「No Reboot」オプションにチェックをいれないと再起動される。チェックした場合、ファイルの整合性は保証されない。だが、問題が出た事象には遭遇していない。
Amazon Linux †
記事:
m6iシリーズ †
- https://aws.amazon.com/jp/ec2/faqs/
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 ドライバーのインストールが必要です。
- CentOS.org版AMIは長期間メンテされてないため、AWS版CentOSにはサポートリストにm6iがある
記事:
Windows Server †
AWS管理のジョブ機能: 役職毎に権限を分ける †
デフォルトポリシーとして、役職毎の権限を選択できるようになった。
Image Builder: SSM automationを使ったAMI作成 †
カスタムAMIの作成 †
AMIとEBS snapshotの削除 †
AMIを消しても、AMIが使っていたEBS snapshotは残るで、個別に消す必要がある。
放置するとかなりコストがかかる。
公式AMIの検索 †
- "Name=product-code" , "--owners" で検索する
- amazon公式は「--owners amazon」を指定
- まずamazon公式を検索した方が良い。サードパーティ製は追加料金(サポート料等)が含まれている場合があり、高額になるため
- product-codeはAWS consoleで、AMIのサブスクライブから進めると表示された
Windows Server †
- 有償のAMIの場合、サードパーティ製はサポート料金込みだったり追加料金が含まれている場合があるため注意。
- 例 By: Amazon Web Services : $0.384/hr
- 例 By: Supported Images : $1.328/hr (サポート料金込み)
- awscliを使って「Windows Server 2020 Japanese」を検索。SQL sererは除外
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
AlmaLinux (RHEL互換) †
CentOS †
- 2023-11: CentOS 8から廃止、EOLが近いため非推奨
- awscliでCentOS 7(AWS版)のAMIを検索: 作成日の降順、最大2件までを表示
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
- Amazon Linux AMIAmazon公式AMI。entOS/RedHat互換のAmazon EC2に最適化。aws-api-tools導入済み。ライブラリが新しすぎてyumでいれようとしたパッケージがうまく入らない事も
- RightScale CentOSRightScale社のAMI
- Owner ID:411009282317
- Asia Pacific(Tokyo) / ap-northeast-1
- ami-8c9e238d RightImage_CentOS_6.3_x64_v5.8.8_EBS
- ami-7c9e237d RightImage_CentOS_6.3_x64_v5.8.8.manifest.xml
- ami-786fdd79 RightImage_CentOS_6.2_x64_v5.8.8_EBS
- ami-5c6fdd5d rightscale-ap-northeast/RightImage_CentOS_6.2_x64_v5.8.8.manifest.xml
- ami-ae3487af RightImage_CentOS_5.8_x64_v5.8.8_EBS
- ami-96348797 rightscale-ap-northeast/RightImage_CentOS_5.8_x64_v5.8.8.manifest.xml
CodeBuildを使ったAMIのビルド †
ami-builder-packer: AMIのビルド †
M5/C5シリーズ †