演習 - ソーシャル メディア トラッカー ロジック アプリを作成する

この演習では、Azure portal を使用して、ソーシャル メディアの監視アプリを作成します。 Logic Apps デザイナーを使用して Twitter トリガーを追加します。 次の図は、作業を行う部分が強調表示された、アプリの概念図を示しています。

ソーシャル メディアの監視ロジック アプリのトリガーとアクションを示している図。 最初のステップは、新しいツイートが投稿されたとき というラベルが付いた Twitter トリガーです。 このトリガーは、この演習で完成するアプリの一部であることを示すために強調表示されています。

Azure ロジック アプリのリソースを見つける

最初にするべきことは、Azure ロジック アプリを作成することです。 これを行うには、Azure portal で Azure Logic Apps のリソースの種類を見つける必要があります。

  1. サンドボックスのアクティブ化に使用したものと同じアカウントを使って、Azure portal にサインインします。

  2. Azure portal のメニューまたはホーム ページから [リソースの作成] を選択します。

  3. 検索ボックスに、「ロジック アプリ」と入力します。

  4. [ロジック アプリ] テンプレートを選択します。

  5. [作成] をクリックします。

Azure Logic Apps のリソースを構成する

Azure Logic Apps のリソースが見つかったので、リソース グループや場所などの基本的な設定を構成しましょう。

  1. ロジック アプリの名前として、「ShoeTracker」と入力します。

  2. アプリをホストするコンシェルジェ サブスクリプションを選択します。

  3. 既存のリソース グループ [Sandbox resource group name] を選択します。

  4. 次の使用可能なリストから場所を選択します。

    無料のサンドボックスを使用すると、Azure のグローバル リージョンのサブセットにリソースを作成できます。 リソースを作成するときは、次のリストからリージョンを選択します。

    • 米国西部 2
    • 米国中南部
    • 米国中部
    • 米国東部
    • 西ヨーロッパ
    • Southeast Asia
    • Japan East
    • Brazil South
    • Australia Southeast
    • Central India
  5. [作成] を選択し、リソースが作成されるまで待ちます。

Azure ロジック アプリにテンプレートを使用する

Azure portal で Azure ロジック アプリを作成するときに、スターター テンプレートを選択することもできます。 一からロジック アプリを構築できるように、空のテンプレートを選択してみましょう。

  1. 左側のナビゲーション バーで、[リソース グループ] を選択します。

  2. 既存のリソース グループ[サンドボックス リソース グループ名] を選択します。

  3. ShoeTracker ロジック アプリを選択します。

  4. 下の [テンプレート] セクションまでスクロールして、[空のロジック アプリ] を選択します。

Twitter トリガーを作成する

注意

Twitter アカウントを持っておらず、作成しない場合は、代わりに RSS コネクタから [フィード項目が発行される場合] トリガーを使用することができます。 RSS feed URLhttps://blog.feedspot.com/reuters_rss_feeds/ に、Interval1 に、FrequencyMinute に設定します。 このアプローチの欠点は、まれに RSS フィードに新しい記事が表示されることがあるため、このトリガーをアクティブにする前にしばらく待つ必要があることです。

ロジック アプリを作成したので、トリガーを追加する必要があります。 Twitter コネクタから新しいツイートが投稿されたときのポーリング トリガーを使用します。 これには次の 3 つの必須パラメーターがあります。

  • Search text: ツイートのテキスト内で検索するテキスト。 検索テキストの先頭にハッシュタグ文字を含めることで、ハッシュタグを検索できます。
  • Frequency: 検索頻度の時間の単位。 たとえば SecondMinuteHour または Day などです。
  • Interval: 検索する頻度。 たとえば、Interval が 3 で Frequency が Hour の場合、3 時間ごとに新しいツイートがチェックされます。

トリガーを作成して、すべての必須パラメーターに値を指定してみましょう。

  1. コネクタの検索ボックスに「Twitter」と入力します。

  2. [新しいツイートが投稿されたら] トリガーを選択します。

  3. 自分の既存の Twitter アカウントでサインインします。

  4. [検索テキスト] に製品名を入力します。 結果をすばやく得るため、新しく人気のある製品名を使用します。

  5. [間隔] に「1」を入力します。

  6. [頻度][分] を選択します。

  7. [保存] をクリックします。 保存すると、アプリはすぐにライブになります。

Twitter トリガーの結果を確認する

この時点で、ロジック アプリによって 1 分間隔で検索テキストを含むツイートがあるかどうか、Twitter のスキャンが行われています。 アプリが実行されていて、正常に動作していることを確認するため、[実行の履歴] テーブルを調べます。

  1. ナビゲーション メニューで [概要] を選択します。 ナビゲーション メニューを表示するには、場合によっては水平方向にスクロールする必要があります。またはブラウザーの検索機能を使用して、ページ上で "概要" という単語を検索することもできます。

  2. [実行の履歴] テーブルに行が表示されるまで、1 分ごとに [更新] を選択します。

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

  4. 行が表示されたら、その行を選択します。 行を選択すると、トリガーを作成するために使用したデザイナーのようなビューに移動します。 このビューでは、アプリのこの実行の各ステップを流れたデータを確認できます。

  5. Twitter トリガーを選択します。

  6. [出力] セクションでデータを調べます。 たとえば、一致するツイートのテキストを見つけます。

    注意

    JSON で応答の全体を表示する場合は、[未加工出力の表示] を選択します。