メインコンテンツまでスキップ

クイックスタート

以下は、DoiT コンソールで CloudFlow を構築する手順を説明するクイックスタートチュートリアルです。

目標と目的

  • 目標:特定の Amazon EC2 インスタンスが停止したときに Amazon SNS メッセージを公開するワークフローを作成すること。

  • 目的:このチュートリアルでは、次の内容を学びます。

    • フローをトリガーするカスタムスケジュールを定義する。

    • AWS サービスと連携して EC2 インスタンスのステータスを確認し、SNS メッセージを公開する。

    • フローで条件を使用する。

    • ドライランでアクションをテストする。

構築を開始する

このチュートリアルのワークフローはシンプルです。構築を開始するには、次の手順に従います。

  1. DoiT コンソールにサインインし、上部のナビゲーションバーから Operate を選択し、CloudFlow を選択します。

  2. Create CloudFlow を選択します。

ステップ 1:トリガーを追加する

フローのトリガーとしてカスタムスケジュールを追加します。

  1. What should start your flow ブロックで、Custom schedule を選択します。

  2. スケジュールを Daily 9 AM に設定します。

    Condition configuration

ステップ 2:EC2 インスタンスを記述する

  1. What do you want to do ブロックで、Perform an action を選択します。

  2. AWS EC2 の DescribeInstances を検索し、実行するアクションとして選択します。

  3. Parameters タブで、AWS アカウントとリージョンを選択します。

    Configure an action

  4. Connection タブで、必要な権限を持つ接続を選択します。

    選択した接続に必要な権限がある場合は成功メッセージが表示されます。ない場合は、実施すべき手順が表示されます。

  5. Test タブで、Data In に Use Data from Parameters を選択し、Test を選択します。

    成功すると、Data out にレスポンスが表示されます。次のステップのために、レスポンス内の InstanceId を控えておいてください。

    Test an action

  6. Parameters タブに戻り、Add additional parameters を選択してから、InstanceIds を選択します。前のステップで返された Instance ID を貼り付けます。

    Test an action

  7. 設定を保存します。

ステップ 3:インスタンスの条件を確認する

  1. Branch ノードを追加します。

  2. ノードを選択して、設定用のサイドパネルを開きます。

  3. 条件チェックを定義します。

    1. Add new condition を選択します。

    2. プラスボタン(+)を使用して DescribeInstances.Reservations.Instances.State.Name を対象オペランドとして選択し、演算子 == を選択して、値を stopped に設定します。

      Add new filter

    3. Add condition を選択します。

ステップ 4:SNS メッセージを公開する

ここでは 2 つのブランチに対するアクティビティを定義します。

  1. True ブランチの下に Perform an action ノードを追加し、Amazon SNS の Publish アクションを検索して追加します。

  2. ノードを構成します。

    1. Parameters タブで、AWS アカウントとリージョンを選択し、公開するメッセージを追加します。

      Add new filter

    2. Connection タブで、必要な権限を持つ接続を選択します。

      選択した接続に必要な権限がある場合は成功メッセージが表示されます。ない場合は、実施すべき手順が表示されます。

    3. Test タブで、Data In に Use Data from Parameters を選択し、Test を選択します。

CloudFlow を公開する

最後のステップは CloudFlow を公開することです。

Add new filter

公開後、同じ画面で CloudFlow を Edit・Run・Unpublish できます。または Close を選択してメイン画面に戻ることもできます。