古いAMIを見つける

AWS SSMのPatchManagerで遊んでみようと思いあえて古いAMIを利用したかったんだけど、どうやって古いの見つければ良いのか分からなかったので検索。そのものずばりな手順がこちらで紹介されていました。さすがクラスメソッドさん。

上記記事にはOS毎の取得方法が記載されていますが、今回はAmazonLinux2の古いAMIを使いたかったので下記な感じ。

 
$ aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn2-ami-hvm*x86_64-gp2" --query 'reverse(sort_by(Images, &CreationDate))[].[Name,ImageId]' --output table
----------------------------------------------------------------------------
|                              DescribeImages                              |
+------------------------------------------------+-------------------------+
|  amzn2-ami-hvm-2.0.20200917.0-x86_64-gp2       |  ami-0ce107ae7af2e92b5  |
|  amzn2-ami-hvm-2.0.20200904.0-x86_64-gp2       |  ami-0053d11f74e9e7f52  |
|  amzn2-ami-hvm-2.0.20200824.0-x86_64-gp2       |  ami-0f4c5db25b18ba70d  |
|  amzn2-ami-hvm-2.0.20200722.0-x86_64-gp2       |  ami-0cc75a8978fbbc969  |
|  amzn2-ami-hvm-2.0.20200617.0-x86_64-gp2       |  ami-06ad9296e6cf1e3cf  |
|  amzn2-ami-hvm-2.0.20200520.1-x86_64-gp2       |  ami-0a1c2ec61571737db  |
|  amzn2-ami-hvm-2.0.20200406.0-x86_64-gp2       |  ami-0f310fced6141e627  |
|  amzn2-ami-hvm-2.0.20200304.0-x86_64-gp2       |  ami-052652af12b58691f  |
|  amzn2-ami-hvm-2.0.20200207.1-x86_64-gp2       |  ami-0af1df87db7b650f4  |
|  amzn2-ami-hvm-2.0.20191217.0-x86_64-gp2       |  ami-011facbea5ec0363b  |
|  amzn2-ami-hvm-2.0.20191116.0-x86_64-gp2       |  ami-068a6cefc24c301d2  |
|  amzn2-ami-hvm-2.0.20191024.3-x86_64-gp2       |  ami-0064e711cbc7a825e  |
|  amzn2-ami-hvm-2.0.20190823.1-x86_64-gp2       |  ami-0ff21806645c5e492  |
|  amzn2-ami-hvm-2.0.20190618-x86_64-gp2         |  ami-0c3fd0f5d33134a76  |
|  amzn2-ami-hvm-2.0.20190612-x86_64-gp2         |  ami-084040f99a74ce8c3  |
|  amzn2-ami-hvm-2.0.20190508-x86_64-gp2         |  ami-00d101850e971728d  |
|  amzn2-ami-hvm-2.0.20190313-x86_64-gp2         |  ami-0f9ae750e8274075b  |
|  amzn2-ami-hvm-2.0.20190228-x86_64-gp2         |  ami-097473abce069b8e9  |
|  amzn2-ami-hvm-2.0.20190218-x86_64-gp2         |  ami-05cd6c87a37390178  |
|  amzn2-ami-hvm-2.0.20190115-x86_64-gp2         |  ami-0d7ed3ddb85b521a6  |
|  amzn2-ami-hvm-2.0.20190110-x86_64-gp2         |  ami-0bab560bf1ee352f5  |
|  amzn2-ami-hvm-2.0.20181114-x86_64-gp2         |  ami-0a2de1c3b415889d2  |
|  amzn2-ami-hvm-2.0.20181024-x86_64-gp2         |  ami-00f9d04b3b3092052  |
|  amzn2-ami-hvm-2.0.20181008-x86_64-gp2         |  ami-04d3eb2e1993f679b  |
|  amzn2-ami-hvm-2.0.20180924-x86_64-gp2         |  ami-06962fe7164c1fe7b  |
|  amzn2-ami-hvm-2.0.20180810-x86_64-gp2         |  ami-08847abae18baa040  |
|  amzn2-ami-hvm-2.0.20180622.1-x86_64-gp2       |  ami-e99f4896           |
|  amzn2-ami-hvm-2017.12.0.20180509-x86_64-gp2   |  ami-2724cf58           |
|  amzn2-ami-hvm-2017.12.0.20180328.1-x86_64-gp2 |  ami-8fbab2f3           |
|  amzn2-ami-hvm-2017.12.0.20180115-x86_64-gp2   |  ami-c2680fa4           |
|  amzn2-ami-hvm-2017.12.0.20180109-x86_64-gp2   |  ami-6be57d0d           |
|  amzn2-ami-hvm-2017.12.0.20171212.2-x86_64-gp2 |  ami-2a34b64c           |
+------------------------------------------------+-------------------------+

すばらしい。