Azure Logic Apps を使用して IBM Informix データベース リソースを管理する

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

Azure Logic Apps および Informix コネクタを使用すると、IBM Informix データベース内のリソースを管理する自動化されたタスクとワークフローを作成できます。 このコネクタには、Azure の仮想化で実行される IBM Informix for Windows などのクラウドベースのデータベース、オンプレミス データ ゲートウェイを使用するときのオンプレミス データベースなどのリモート Informix サーバー コンピューターと TCP/IP ネットワークを介して通信する Microsoft クライアントが含まれます。 分散型リレーショナル データベース アーキテクチャ (DRDA) クライアント接続をサポートするように構成されている場合、これらの Informix プラットフォームおよびバージョンに接続できます。

  • IBM Informix 12.1
  • IBM Informix 11.7

このトピックでは、ロジック アプリでコネクタを使用してデータベース操作を処理する方法を説明します。

前提条件

Informix アクションを追加する

  1. Azure Portal のロジック アプリ デザイナーでロジック アプリを開きます (まだ開いていない場合)。

  2. Informix アクションを追加するステップで、[新しいステップ] を選択します。

    既存のステップの間にアクションを追加するには、接続矢印の上にマウスを移動します。 表示されるプラス記号 ( + ) を選択してから、 + を選択します。

  3. 検索ボックスに、フィルターとして「informix」と入力します。 アクション一覧で、必要なアクションを選択します。次に例を示します。

    Select the Informix action to run

    コネクタには、対応するデータベース操作を実行する次のアクションが用意されています。

    • テーブルを取得する - CALL ステートメントを使用してデータベース テーブルを一覧表示する
    • 行を取得する - SELECT * ステートメントを使用してすべての行を読み取る
    • 行を取得する - SELECT WHERE ステートメントを使用して 1 行を読み取る
    • INSERT ステートメントを使用して 1 行を追加する
    • UPDATE ステートメントを使用して 1 行を編集する
    • DELETE ステートメントを使用して 1 行を削除する
  4. Informix データベースの接続の詳細を指定するように求められたら、接続を作成する手順を実行し、次の手順に進みます。

  5. 選択したアクションの情報を指定します。

    アクション 説明 プロパティと説明
    テーブルを取得する Informix CALL ステートメントを実行して、データベース テーブルを一覧表示します。 なし
    行を取得する Informix の SELECT * ステートメントを実行して、指定したテーブル内のすべての行をフェッチします。 Table name: 使用する Informix テーブルの名前

    このアクションに他のプロパティを追加するには、[新しいパラメーターの追加] 一覧から選択します。 詳細については、コネクタのリファレンス トピックを参照してください。

    行を取得する Informix の SELECT WHERE ステートメントを実行して、指定したテーブルから行をフェッチします。 - Table name: 使用する Informix テーブルの名前
    - Row ID: 行の一意の ID。たとえば 9999
    行を挿入する Informix の INSERT ステートメントを実行して、指定した Informix テーブルに行を追加します。 - Table name: 使用する Informix テーブルの名前
    - item:追加する値が含まれている行
    行を更新します Informix の UPDATE ステートメントを実行して、指定した Informix テーブルの行を変更します。 - Table name: 使用する Informix テーブルの名前
    - Row ID: 更新する行の一意の ID。たとえば 9999
    - Row: 更新された値を含む行。たとえば、102
    行を削除する Informix の DELETE ステートメントを実行して、指定した Informix テーブルから行を削除します。 - Table name: 使用する Informix テーブルの名前
    - Row ID: 削除する行の一意の ID。たとえば 9999
  6. ロジック アプリを保存します。 次はロジック アプリをテストするか、ロジック アプリの構築を続けます。

Informix に接続する

  1. ロジック アプリからオンプレミス データベースに接続する場合、[オンプレミス データ ゲートウェイ経由で接続] を選択します。

  2. この接続情報を入力し、[作成] を選択します。

    プロパティ JSON プロパティ 必須 値の例 説明
    接続名 name はい informix-demo-connection Informix データベースへの接続に使用する名前
    サーバー server はい - クラウド: informixdemo.cloudapp.net:9089
    - オンプレミス: informixdemo:9089
    IPv4 または IPv6 形式の TCP/IP アドレスまたはエイリアスの後に、コロンと TCP/IP ポート番号が続きます
    データベース database はい nwind DRDA リレーショナル データベース名 (RDBNAM) または Informix データベース名 (dbname)。 Informix は、128 バイトの文字列を受け入れます。
    認証 authentication オンプレミスのみ [基本] または [Windows] (kerberos) Informix データベースに必要な認証の種類。 このプロパティは、[オンプレミス データ ゲートウェイ経由で接続] を選択した場合にのみ表示されます。
    ユーザー名 username いいえ <database-user-name> データベースのユーザー名
    Password password いいえ <database-password> データベースのパスワード
    ゲートウェイ gateway オンプレミスのみ - <Azure-subscription>
    - <Azure-on-premises-data-gateway-resource>
    Azure portal で作成したオンプレミス データ ゲートウェイの Azure サブスクリプションと Azure リソース名。 [ゲートウェイ] プロパティとサブプロパティは、[オンプレミス データ ゲートウェイ経由で接続] を選択すると表示されます。

    次に例を示します。

    • クラウド データベース

      Cloud database connection information

    • オンプレミス データベース

      On-premises database connection information

  3. ロジック アプリを保存します。

ロジック アプリをテストする

  1. ロジック アプリ デザイナーのツール バーの [実行] を選択します。 ロジック アプリを実行すると、その実行の出力を確認できます。

  2. ロジック アプリのメニューで、[概要] を選択します。 [概要] ペインの [概要]>[実行履歴] で最新の実行を選択します。

  3. [ロジック アプリの実行] で、 [実行の詳細] を選択します。

  4. アクション一覧から、表示する出力のアクション (たとえば、Get_tables) を選択します。

    アクションが成功した場合、その [状態] プロパティは "成功" とマークされます。

  5. 入力を表示するには、[入力のリンク] の下にある URL リンクを選択します。 出力を表示するには、[出力のリンク] リンクの下にある URL リンクを選択します。 出力例を次に示します。

    • Get_tables を実行すると、テーブルの一覧が表示されます。

      Outputs from

    • Get_rows を実行すると、行の一覧が表示されます。

      Outputs from

    • Get_row を実行すると、指定した行が表示されます。

      Outputs from

    • Insert_row を実行すると、新しい行が表示されます。

      Outputs from

    • Update_row を実行すると、更新された行が表示されます。

      Outputs from

    • Delete_row を実行すると、削除された行が表示されます。

      Outputs from

コネクタ固有の詳細

コネクタの Swagger の説明に記載されているトリガー、アクション、および制限に関する技術的な詳細については、コネクタのリファレンス ページを確認してください。

次のステップ