はじめに
AWS Batch2023 年 6 月 30 日 Amazon Linux AMI のサポートを終了します。Amazon Linux の標準サポートは、2020 年 12 月 31 日に終了しました。Amazon Linux のメンテナンスサポートは、2023 年 6 月 30 日に終了します。アマゾン Linux の詳細については、「アマゾン Linux end-of-life AMI の更新」を参照してください。 end-of-life
ということで、Amazon Linux AMIのサポート終了に伴い、AWS Batchのコンピューティング環境をアップグレードすることになったので備忘録的にアウトプットします。
やったこと
コンピューティング環境を編集してのAMI更新ができなかったので、既存のリソースからJSONをコピーしてAWS CLIから作成しました。
aws batch create-compute-environment --cli-input-json file://batch-compute-environment.json
jsonでAMIの指定がない場合は、自動的にAmazon Linux 2のAMIで作成されます。
file://
は必須なので注意。
あとは、ジョブキューのコンピューティング環境の指定を更新するくらいでした。
Cloud Formationで環境を構築しているのであれば、テンプレートのコンピューティング環境の名前(ComputeEnvironmentName)を変更してスタックの更新をすることでAMIのアップグレードができそうです。
以上です!
おわりに
誰かの参考になれば嬉しいです。