0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS SSM Automation RunbookでHello World!を出力する

Posted at

はじめに

AzureのAutomationを試した内容を記事にしました。

AWSで同様のサービスである、AWS Systems Manager Automation Runbookも触ってみました。
最も単純な例として上記記事と同様、"Hello, World!"を実行するだけの例をまとめました。

概要

AWS SSM Automation Runbookは以下のように動かします。

  1. ランブックの作成
  2. ランブックの実行

Azureと違って、Automationアカウントのようなものもありませんし、ランタイム環境もAWS指定の中から選ぶだけです。

参考

やってみた

AWS SSM Automation Runbookは、[変更管理ツール]-[自動化]から始めます。
image.png

ランブックの作成

Create automation runbookから始めます。
image.png

左上のところでランブックの名前を指定します。
image.png

スクリプトを指定するので、「スクリプトを実行」ステップを追加します。
image.png

最初から入っていました。
image.png

PowerShellにして、Hello, World!にします。
image.png

ランブックを作成 して保存します。
image.png

レコメンデーションが出ますが、無視して作成します。
image.png

作成すると、Automationでランブックを実行する画面に遷移します。ここでは一旦戻ります。
image.png

作ったランブックを編集するには、ドキュメントから遷移します。
image.png

Automation実行

Execute automationから始めます。
image.png

ランブックを選ぶ際に、先ほど作成したランブックを指定します。Owned by meタグを選択すると、先ほど作成したランブックが表示されます。
右上の"〇"をクリックして選択し、フォーム右下のNEXTで遷移します。
image.png

ただ実行するだけなので、Simple executionを選び、Executionボタンをクリックします。
image.png

image.png

完了を待ちます。
image.png

完了した後、詳細から結果を確認できます。"Hello, World!"が出力されたことを確認できました。
image.png

スクリプトに何かあった場合、以下のようなエラーが出ました。同じエラーが起こった場合、スクリプトを疑ってみてください。

Conversion from JSON failed with error: Unexpected character encountered while parsing number: �. Path '', line 1, position 1.

おわりに

今回はAWSにて、SSM Automation Runbookを使ってみました。
Azureと違って、デザイン画面から構築できる機能があり、開発を補助してくれます。Step Functionsとどう使い分けるのかは考えどころと思います。

この記事がどなたかのお役に立てれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?