[アップデート] AWS Systems Manager Automationに新しいビジュアルエディタが導入されました #AWSreinvent

2023.11.27

しばたです。

本日AWSよりAWS Systems Manager Automation (SSM Automation)においてよりローコードにランブックを書ける様になった旨のアナウンスがありました。

更新内容

ちょっと仰々しい感じのアナウンスですが、更新内容としては非常にシンプルでSSM Automationでランブックを書くエディタ(ビルダー)がAWS Step Functionsと同様のリッチなビジュアルエディタになりました。

従来は直列にステップを繋げていく簡素なビルダーのみの提供でお世辞にも使いやすいとは言えませんでした。
直近でループ構文のサポートも増えランブック自体の表現力が高まったのに併せてエディタも刷新したのでしょう。

確認してみた

これ以上は文章で説明するより実際にご覧いただくのが手っ取り早いでしょう。

マネジメントコンソールよりSSMドキュメントを表示し、ドキュメントの作成から新規にランブックを作成してみます。

(ドキュメント一覧画面上部にもお知らせが出てますね)

すると刷新されたビジュアルエディタが表示されます。

左ペインで各種アクション(「SSM Automationのアクション」「AWS API」「ランブック」)を選び、中央部分にドラッグしてランブックのフローを作成していきます。
ランブック属性や各アクションのプロパティは右ペインで設定します。

画面上部のトグルでビジュアルエディタ or コードエディタの切り替えができ、コードエディタで編集するとその結果がプレビューで反映されます。
前の記事で書いたaws:loopを使う例を転記するとこんな感じになります。

非常に分かりやすいですね。

ビジュアルエディタには多くの機能がありますが、ここからはAWSのアナウンスに記載されている機能を紹介します。

1. エラーハイライト

ランブック内の設定にエラーがあるとハイライト表示してくれます。

どのアクションのどのプロパティかまで教えてくれるので非常に便利です。

2. ベストプラクティスのレコメンデーション

AWS推奨設定がある場合「レコメンデーション」の形でお知らせが出てます。 

これも分かり易くていいですね。

3. ガイド付きフロー

これは見たまんまですね。
アクションをドラッグする際に間違った順序にすることが無く、当たり前のことを当たり前にできるというのはとても良い体験です。

個人的お気に入り : 画像エクスポート

個人的には画像のエクスポート機能がお気に入りです。
地味だけどあると嬉しい機能の代表格だと思います。

例としてPNG画像をエクスポートした結果はこんな感じになります。

(エクスポートしたPNG画像をそのまま公開)

最後に

以上となります。

誇張抜きで全人類待望の更新だと思います。
私自身これまでSSM Automationランブックを書くのに心理的な抵抗があったのですが、このエディタがあれば安心して書くことができそうです。