AWSでAMIを取得する時用のスクリプト(bash)

2021-06-23 - 読み終える時間: 4 分

意外と作ったり消したりが面倒なので、皆さん何かしら手段を持っておられると思うのですが、私は割と原始的にWSLのUbuntuにawscliを入れて以下のようなスクリプトを使ってバックアップとしています。

  • 世代はスクリプト内の変数を指定することで任意の数残せる
  • ホスト名(Nameタグの値)の配列定義部分を設定すれば複数インスタンスまとめて実行できる
  • インスタンス再起動はしない
  • ルートボリューム以外は取得しない
  • "-v"という文字列を決め打ちでスクリプト内で使っているので、もともとNameタグに"-v"が含まれているとどう動くかわからない
  • awscliのfilterとqueryの使い方がキモい

コード全文

もっと読む