Shibata(44)25この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。2016以降のEC2インスタンスに導入されているEC2Launchですが、これまでのEC2Configではバージョンアップを自動化するAWS-UpdateEC2Configドキュメントが提供されているのですが、EC2Launchでは同様のドキュメントは提供されておらずAMI全体のアップデートを行うAWS-UpdateWindowsAmiドキュメントに統合されており単体でバージョンアップすることができません。パッチを適用するそこで今回EC2Launchのバージョンアップを自動化する簡単なスクリプトを作ってみました。EC2Launchのバージョンアップ手順EC2LaunchはPowerShellモジュールとして提供されているのですが、標準のモジュールパスに登録されていないためUpdate-Moduleでは更新できず手動で最新パッケージをダウンロードしてインストールする必要があります。詳細は以下のドキュメントに記載されています。インストール手順としてはコンテンツのEC2-Windows-Launch.zipとinstall.ps1を一緒にダウンロードして実行するだけなのですが、これくらいなら公式な更新ドキュメントを提供してほしいという気持ちもひとしおです...ちなみEC2Launchの更新履歴は以下にあります。Historyバージョンアップスクリプト作ったスクリプトを以下に記載します。このスクリプトを適当な名前で保存して実行すれば前項で説明した手順を自動化できます。スクリプトの中身について細かく説明はしませんが、機能ごとに関数を分けてるのでやっていることの雰囲気は掴んで頂けるのではないかと思います。設定ファイルのバックアップには対応していません。現在インストールされているEC2Launchのバージョンを取得します。EC2Launchの最新パッケージをダウンロードします。ダウンロードしたEC2Launchの最新パッケージを削除します。EC2Launchのインストーラーを実行します。Server以降)か判定します。Commandで実行してみるところまで紹介します。Commandを実行できるところまでは設定済みとします。本記事ではAWS-RunPowerShellScriptコマンドでスクリプトを実行します。スクリプト貼り付け選んだコマンドのCommands欄に上記スクリプトをそのまま貼り付けます。Directoryは指定しなくても大丈夫です。ターゲット指定、コマンド実行ターゲットとなるEC2インスタンスを指定します。押してコマンドを実行します。実行が完了したら出力を確認してみます。このスクリプトでは下図の様なログを出す様にしており、今回はVer.1.3.2000930からVer.1.3.2001040に更新できていることがわかります。最後にざっとこんな感じです。利用機会はそれほど多くないかもしれませんがこのスクリプトが誰かの役に立てば幸いです。442,935札幌で働くPowerShellおじさんです。Management)だったりもしています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。