Amazon Linux2Link
packer で作る時はこんな感じでフィルタすると常に最新
"builders": [ { "type": "amazon-ebs", "ssh_username": "{{user `ssh_username`}}", "ssh_timeout": "{{user `ssh_timeout`}}", "region": "{{user `aws_region`}}", "instance_type": "{{user `aws_instance_type`}}", "ami_name": "{{user `aws_ami_name`}} {{isotime | clean_ami_name}}", "ami_description": "{{user `aws_ami_description`}}", "associate_public_ip_address": "{{user `aws_pub_ip`}}", "source_ami_filter": { "filters": { "name": "{{user `filter_name`}}", "root-device-type": "ebs", "virtualization-type": "hvm" }, "owners": ["self", "amazon"], "most_recent": true }, "tags": { "Name": "{{ user `aws_ami_name`}}" "SourceAMI": "{{.SourceAMI}}" } } ],
memoLink
- CentOS7みたい
- amazon-linux-extras というパッケージャ?でいくつかインストールできる
- PHP7.2
- ただし不足パッケージ多い。ちゃんと必要な分埋められるかは不明
- tags に SourceAMI を追加。出来上がったAMIをマネジメントコンソールでリストした時に元にしたAMI IDがわかる(なぜ元々この機能がないの?)