演習 - Azure Logic Apps を使用してソーシャル メディア トラッカーを作成する

完了

この演習では、Azure portal を使用して、ソーシャル メディア監視ロジック アプリを作成します。 ワークフロー デザイナーを使用して X トリガーを追加します。 次の図は、アプリの概念ビューを示しており、作業する部分が強調表示されています。

Diagram shows triggers and actions in the social media monitoring logic app.

ロジック アプリ リソースを作成する

まず、Azure でロジック アプリ リソースを作成する必要があります。 このタスクでは、Azure portal でリソースの種類 [ロジック アプリ] を見つける必要があります。

  1. Azure アカウントで Azure Portal にサインインします。

  2. Azure portal のホーム ページで [リソースの作成] を選択します。 [リソースの作成] メニューで、[統合]>[ロジック アプリ] の順に選択します。

    [ロジック アプリの作成] ページが表示されます。

  3. 次に、サブスクリプション、リソース グループ、名前、場所など、リソースの基本設定を構成します。

    1. [基本] タブで、各設定に対して次の値を指定します。

      設定
      プロジェクトの詳細
      サブスクリプション Azure サブスクリプションを選択します。
      リソース グループ [新規作成] リンクを選択し、一意の名前でリソース グループを作成します
      インスタンスの詳細
      ロジック アプリ名 ShoeTrackerXXXX (XXXX を数字または文字のランダムな文字列に置き換えます)
      リージョン 最寄りの場所を選択します。
      Type 従量課金
    2. 他のオプションはすべて既定値のままにしておきます。

  4. [確認と作成] を選択し、次に [作成] を選択します。

    デプロイ ペインが表示され、デプロイの進行状況と、Azure によって作成されるリソースが表示されます。

  5. デプロイが正常に完了するまで待ちます。

  6. ロジック アプリ リソースのデプロイが完了したら、[リソースに移動] を選択します。

    ロジック アプリの [概要] ページが表示されます。

ロジック アプリ ワークフローのテンプレートを選択する

Azure portal で新しいロジック アプリ リソースを作成してデプロイした場合、スターター テンプレートを選択できます。 ロジック アプリ ワークフローを一から構築できるように、空のテンプレートを選択してみましょう。

[概要] ページの左側のメニューで、[ロジック アプリ デザイナー] を選択します。 [テンプレート] セクションまで下にスクロールして、[空のロジック アプリ] を選択します。

ワークフロー デザイナー サーフェスが開き、トリガーを追加できます。

X トリガーを追加する

次に、X トリガーを追加して、すべての必須パラメーターに値を指定します。 X アカウントを持っておらず、その作成を希望しない場合は、代わりに RSS トリガーに置き換える手順に従います。 RSS トリガーを使用する場合、欠点として、まれに RSS フィードに新しい記事が表示されることがあるため、このトリガーをアクティブにする前にしばらく待つ必要があります。

  1. デザイナーの検索ボックスに、「X」と入力します。トリガーの一覧から、[新しいツイートが投稿されたとき] という名前のトリガーを選択します。

    置き換え: 検索ボックスに「RSS」と入力します。 [フィード項目が発行されたとき] という名前の RSS トリガーを選択します。

  2. X アカウントへの接続を作成するための次の情報を入力します。 完了したら、 [サインイン] を選択します。

    プロパティ 必要 説明
    接続名 はい ShoeTrackerXConnection X 接続に付ける名前
    認証の種類 はい 独自のアプリケーションを導入する 接続の認証の種類

    置き換え: この手順は、RSS トリガーには適用されません。

  3. X の [新しいツイートが投稿されたとき] トリガー情報ボックスが表示されたら、有効な接続が作成されました。

  4. 承認ボックスが表示されたら、X アカウントとパスワードでサインインして、[アプリの承認] を選択し、メッセージが表示されたら、資格情報を認証します。

    この手順により、X アカウントへの接続が承認されて確立されます。

    置き換え: この手順は、RSS トリガーには適用されません。

    有効な接続を作成すると、トリガー情報ボックスが再度表示されます。

  5. 次のトリガー情報を入力します。

    プロパティ 必要 説明
    [検索テキスト] はい Shoe ツイートで検出するテキスト。 ハッシュタグを検索するには、検索テキストの先頭にハッシュタグ (#) を含めます。
    (間隔) はい 1 次のチェックまで待機する時間単位数。 たとえば、間隔が [3] で、頻度が [時間] の場合、3 時間ごとに新しいツイートをチェックします。
    (頻度) はい ポーリング間隔に使用する時間単位。たとえば、[秒][分][時間][日][週間][か月] などです。
    新しいパラメーターの追加 いいえ なし トリガーに追加する任意のパラメーター。

    置き換え: RSS トリガーの場合は、次の情報を入力します。

    プロパティ 必要 説明
    RSS フィードの URL はい https://rss2.feedspot.com/https://www.reuters.com/technology チェックする RSS フィードの URL
    選択したプロパティ いいえ UpdatedOn 返す記事の決定に使用するプロパティ
    (間隔) はい 1 次のチェックまで待機する時間単位数。 たとえば、間隔が [3] で、頻度が [時間]の場合、3 時間ごとに新しい記事をチェックします。
    (頻度) はい ポーリング間隔に使用する時間単位。たとえば、[秒][分][時間][日][週間][か月] などです。
    新しいパラメーターの追加 いいえ なし トリガーに追加する任意のパラメーター。
  6. 操作が完了したら、デザイナーのツールバーで、 [保存] を選択します。

    ワークフローを保存すると、Azure により、(ライブで実行中の) デプロイされたロジック アプリ リソースに変更が自動的に発行されます。 トリガーが発生するまで待つか、トリガーを手動でアクティブ化できます。

    1. 待機を選択する場合、[概要] ペインで、[トリガーの履歴] というラベルの付いたセクションと、"過去 24 時間内の評価数 12 回、発生数 3 回" というようなテキストを見つけます。 用語 "評価" は、トリガーの条件がチェックされたことを意味します。 1 分ごとにポーリングしているため、この数は 1 分ごとに増加します。 用語 "発生" は、トリガー条件が満たされた回数を示しています。 このケースでは、この数は、一致するツイートがトリガーによって検出された回数を表します。

    2. トリガーを手動でアクティブにするには、デザイナーのツール バーで、[トリガーの実行]>[実行] を選択します。

      以上で、ロジック アプリ ワークフローで、1 分ごとに X がチェックされ、検索テキストを含むツイートの有無が確認されるようになりました。 ワークフローが正しく実行され、正常に終了すると、ページが開きます。これはデザイナーに似ていますが、ワークフロー実行の各ステップの状態と所要時間が表示されます。 このページの詳細については、後で確認します。

次に、トリガーの出力とワークフローの実行履歴を確認します。

アプリケーションからの出力を確認する

  1. ロジック アプリ リソースのメイン メニューを開き、[概要] を選択します。

    メイン メニューを見つけるには、左にスクロールすることが必要な場合があります。または、ブラウザーの検索を使用して、ページ上で 概要 という単語を検索することもできます。

  2. [概要] ペインのツール バーで、[実行の履歴] セクションに完了した実行が少なくとも 1 つ表示されるまで、1 分ごとに [更新] を選択します。

  3. 待っている間、トリガーの履歴を確認できます。 [概要] ペインで、[トリガーの履歴] セクションを見つけます。

    [発生] 列には、トリガー条件が満たされたためにトリガーがアクティブになったかどうかを示します。 この例では、トリガーによって一致するツイートが検出されることが条件です。 このため、一致するツイートが見つかるたびにトリガーがします。

  4. [実行の履歴] セクションに戻ります。 完了した実行が 1 つ以上表示されたら、任意の成功した実行の行を選択します。

    [ロジック アプリの実行] という名前のページが開き、ワークフローの各ステップの状態と、各ステップの実行に要した時間が表示されます。 このビューから、各ステップを流れたデータを確認することもできます。

  5. トリガーの入力と出力を表示するには、X トリガーを選択します。

    トリガーの図形が展開され、[入力] セクションと [出力] セクションが表示されます。

  6. [出力] セクションの [本文] の下で、一致するツイートのテキストを見つけます。 完全な応答を JSON 形式で確認するには、[未加工出力の表示] を選択します。