次の方法で共有


チュートリアル: Azure Database for MySQL - フレキシブル サーバーを使用してロジック アプリを作成する

適用対象: Azure Logic Apps (従量課金)

このクイックスタートでは、Azure Database for MySQL フレキシブル サーバー コネクタ (プレビュー) で Azure Logic Apps を使用して自動化されたワークフローを作成する方法について説明します。

前提条件

CREATE DATABASE `orderdb`;
USE `orderdb`;
CREATE TABLE `orders` (
  `orderNumber` int(11) NOT NULL,
  `orderDate` date NOT NULL,
  `status` varchar(15) NOT NULL,
  PRIMARY KEY (`orderNumber`),
 ) ;

問題がある場合は、 お知らせください。

従量課金のロジック アプリ リソースを作成する

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

  2. Azure の検索ボックスに「logic apps」と入力し、logic appsを選択します。

    Azure portal の検索ボックスにロジック アプリが表示されているスクリーンショット。

  3. [ロジック アプリ] ページで [追加] を選択します。

  4. [ロジック アプリの作成] ペインの [基本] タブで、ロジック アプリに関する次の基本情報を指定します。

    • サブスクリプション: お使いの Azure サブスクリプション名。
    • リソース グループ: ロジック アプリと関連リソースを作成する Azure リソース グループ。 この名前は、リージョン間で一意である必要があり、文字、数字、ハイフン (-)、アンダースコア (_)、かっこ (())、ピリオド (.) のみを含めることができます。
    • ロジック アプリ名: ロジック アプリの名前。リージョン間で一意である必要があり、文字、数字、ハイフン (-)、アンダースコア (_)、かっこ (())、ピリオド (.) のみを含めることができます。
  5. 選択を続ける前に、[プラン] セクションに移動します。 [プランの種類][従量課金プラン] を選んで、従量課金プランに基づくロジック アプリの種類に適用される設定だけが表示されるようにします。 [プランの種類] プロパティでは、使用するロジック アプリの種類と課金モデルを指定します。

  6. 以下の選択を続けます。

    • リージョン: アプリの情報を格納するための Azure データセンター リージョン。 この例では、サンプル ロジック アプリを Azure の米国西部リージョンにデプロイします。
    • ログ分析を有効にする: このオプションは、従量課金のロジック アプリの種類を選んだ場合にのみ表示され、適用されます。

      診断ログを有効にする場合にのみ、このオプションを変更します。 このクイックスタートでは、既定の選択をそのまま使います。

  7. 準備ができたら、[確認および作成] を選択します。

  8. 表示される検証ページで、指定したすべての情報を確認し、[作成] を選びます。

HTTP 要求トリガー テンプレートを選択する

このセクションに従って、HTTP 要求の受信時のトリガーで始まる新しいロジック アプリを作成し、Azure Database for MySQL フレキシブル サーバー データベースに対してデータ操作を実行します。

  1. Azure によってアプリが正常にデプロイされたら、[リソースに移動] を選択します。 または、Azure の検索ボックスに名前を入力して、自分のロジック アプリ リソースを見つけて選択します。

    リソースのデプロイ ページと選択されたボタンを示すスクリーンショット。

  2. ビデオの下にある [一般的なトリガーで開始する] セクションまでスクロールします。

  3. [HTTP 要求の受信時] を選択します。

    テンプレート ギャラリーと選択されたテンプレートを示すスクリーンショット。

  4. json にサンプル ペイロードを追加します。

    {
    "orderNumber":"100",
    "orderDate":"2023-01-01",
    "orderStatus":"Shipped"
    }
    

    サンプル ペイロードを示すスクリーンショット。

  5. HTTP 要求本文ペイロードが生成されます。

    サンプル ペイロードが生成されていることを示すスクリーンショット。

Azure Database for MySQL フレキシブル サーバー データベース アクションを追加する

HTTP 要求トリガーの後の次のステップとしてアクションを追加し、ワークフローで後続の操作を実行できます。 Azure Database for MySQL フレキシブル サーバー データベースのデータを取得、挿入、更新、または削除するアクションを追加できます。 このチュートリアルでは、orders テーブルに新しい行を挿入します。

  1. ワークフローに新しいステップを追加する

  2. Azure Database for MySQL コネクタを検索します。

    Azure Database for MySQL を検索しているスクリーンショット。

  3. Azure Database for MySQL フレキシブル サーバー コネクタのすべてのアクションを表示します。

    Azure Database for MySQL フレキシブル サーバー アクションのリストのスクリーンショット。

  4. [行の挿入] アクションを選択します。 新しい接続を作成するには、[接続の変更] を選択します。

    Azure Database for MySQL フレキシブル サーバーの [行の挿入] アクションのスクリーンショット。

  5. 既存の Azure Database for MySQL フレキシブル サーバー データベースに新しい接続を追加します。

    Azure Database for MySQL フレキシブル サーバーの新しい接続を追加するスクリーンショット。

ワークフローを実行する

[トリガーの実行] を選択してワークフローを実行し、実際にテーブルに行を挿入するかどうかをテストします。 任意の MySQL クライアントを使用して、テーブルに行が挿入されたかどうかを確認できます。