Amazon Web Services ブログ
EC2 Run Commandアップデート – コマンドの管理と共有など
EC2 Run CommandはEC2インスタンスを便利にスケーラブルなやり方で管理することを可能にします(より詳細な情報は、わたしのブログ記事、New EC2 Run Command – Remote Instance Management at Scaleを参照してください)。
本日、この機能にいくつかの機能強化があります:
ドキュメント管理と共有 – カスタムのコマンドドキュメントを作成してほかのAWSアカウントまたはすべてのAWSユーザーに共有することができます。
事前定義コマンドの追加 – いくつかのあたらしい事前定義コマンドを使用してWindowsインスタンスの管理をシンプルにできます。
オープンソースのエージェント – インスタンス用エージェントのLinux版がGitHubのオープンソース形式で利用可能です。
ドキュメント管理と共有
Run Commandから実行するコマンドドキュメントの管理と共有ができるようになりました。これによって変動性を削減してエラーの元を取り除くことができるため管理プロシージャーに追加の厳格性をもたらします。さらにほかのAWSユーザーによって作成され共有されたコマンドドキュメントを利用することも可能です。
この機能はお客様からいただいたいくつかのシナリオをサポートするよう設計されました。あるお客様はひとつのアカウントでドキュメントを作成して同じ組織のなかにあるほかのアカウントに共有したいと思っていました。ほかのお客様は共通のタスクをパッケージして広いコミュニティに共有したいと思っていました。AWSパートナーは共通のセットアップとオファリングに固有の管理タスクをカプセル化したいと思っていました。
こちらが自分のドキュメント、公開されたドキュメント、そして自分に共有されたドキュメントを参照する方法です:
ドキュメントをクリックして内容を確認することができます:
そしてどのようなパラメータがあるのかがわかります:
さらに実行する前にドキュメントを調べることができます(とくにドキュメントが共有されたものである場合、これは強く推奨されたベストプラクティスです):
あたらしいコマンドを作成することができます(ビルトインのAWS-RunShellScriptコマンドをシンプルにしたバージョンを使用しています):
最後に、アップロードしてテストしたドキュメントを共有できます。パブリックまたは特定のAWSアカウントに共有可能です:
この機能に関する詳細はCreating Your Own Commandを参照してください。
事前定義コマンドの追加
多くのAWSのお客様はMicrosoft Windowsが稼動しているEC2インスタンスの保守と管理にRun Commandを使用しています。いくつかの共通オペレーションをシンプルに合理化するために設計された4つのあたらしいコマンドを追加しました:
AWS-ListWindowsInventory – インスタンス上のインベントリ情報を収集します(オペレーティングシステム、インストールされたアプリケーション、そしてインストールされたアップデート)。結果はS3バケットに保存できます。
AWS-FindWindowsUpdates – 適用されていないWindows Updateをリストします。
AWS-InstallMissingWindowsUpdates – 適用されていないWindows Updateをインストールします。
AWS-InstallSpecificWindowsUpdates – Knowledge Base (KB) IDで指定された特定のWindows Updateのセットをインストールします。
オープンソースのエージェント
インスタンス用Simple Systems Manager (SSM)エージェントのLinux版がGitHubのhttps://github.com/aws/amazon-ssm-agentで利用可能になりました。
このコードへのプルリクエストのサブミットを歓迎します(詳細はCONTRIBUTING.mdを参照してください)。
いますぐ利用可能
ここで説明した機能はいますぐ利用可能で米国東部(北バージニア)、米国西部(オレゴン)、ヨーロッパ(アイルランド)、米国西部(北カルフォルニア)、ヨーロッパ(フランクフルト)、アジアパシフィック(東京)、アジアパシフィック(シンガポール)、アジアパシフィック(シドニー)、そして南アメリカ(ブラジル)リージョンで今日からつかいはじめることができます。
より詳細は、Managing Amazon EC2 Instances Remotely (Windows) とManaging Amazon EC2 Instances Remotely (Linux)をお読みください。
— Jeff;