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
このトピックでは、ロジック アプリでコネクタを使用してデータベース操作を処理する方法を説明します。
前提条件
Azure サブスクリプション。 Azure サブスクリプションがない場合は、無料の Azure アカウントにサインアップしてください。
オンプレミス データベースの場合、オンプレミス データ ゲートウェイをローカル コンピューターにダウンロードしてインストールし、次に Azure portal で Azure データ ゲートウェイ リソースを作成します。
Informix データベースへのアクセスが必要なロジック アプリ。 このコネクタからはアクションのみが提供されるため、トリガー (たとえば反復トリガー) を使用してロジック アプリを起動しておく必要があります。
Informix アクションを追加する
Azure Portal のロジック アプリ デザイナーでロジック アプリを開きます (まだ開いていない場合)。
Informix アクションを追加するステップで、[新しいステップ] を選択します。
既存のステップの間にアクションを追加するには、接続矢印の上にマウスを移動します。 表示されるプラス記号 ( + ) を選択してから、 + を選択します。
検索ボックスに、フィルターとして「
informix
」と入力します。 アクション一覧で、必要なアクションを選択します。次に例を示します。コネクタには、対応するデータベース操作を実行する次のアクションが用意されています。
- テーブルを取得する -
CALL
ステートメントを使用してデータベース テーブルを一覧表示する - 行を取得する -
SELECT *
ステートメントを使用してすべての行を読み取る - 行を取得する -
SELECT WHERE
ステートメントを使用して 1 行を読み取る INSERT
ステートメントを使用して 1 行を追加するUPDATE
ステートメントを使用して 1 行を編集するDELETE
ステートメントを使用して 1 行を削除する
- テーブルを取得する -
Informix データベースの接続の詳細を指定するように求められたら、接続を作成する手順を実行し、次の手順に進みます。
選択したアクションの情報を指定します。
アクション 説明 プロパティと説明 テーブルを取得する 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
ロジック アプリを保存します。 次はロジック アプリをテストするか、ロジック アプリの構築を続けます。
Informix に接続する
ロジック アプリからオンプレミス データベースに接続する場合、[オンプレミス データ ゲートウェイ経由で接続] を選択します。
この接続情報を入力し、[作成] を選択します。
プロパティ 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 リソース名。 [ゲートウェイ] プロパティとサブプロパティは、[オンプレミス データ ゲートウェイ経由で接続] を選択すると表示されます。 次に例を示します。
クラウド データベース
オンプレミス データベース
ロジック アプリを保存します。
ロジック アプリをテストする
ロジック アプリ デザイナーのツール バーの [実行] を選択します。 ロジック アプリを実行すると、その実行の出力を確認できます。
ロジック アプリのメニューで、[概要] を選択します。 [概要] ペインの [概要]>[実行履歴] で最新の実行を選択します。
[ロジック アプリの実行] で、 [実行の詳細] を選択します。
アクション一覧から、表示する出力のアクション (たとえば、Get_tables) を選択します。
アクションが成功した場合、その [状態] プロパティは "成功" とマークされます。
入力を表示するには、[入力のリンク] の下にある URL リンクを選択します。 出力を表示するには、[出力のリンク] リンクの下にある URL リンクを選択します。 出力例を次に示します。
Get_tables を実行すると、テーブルの一覧が表示されます。
Get_rows を実行すると、行の一覧が表示されます。
Get_row を実行すると、指定した行が表示されます。
Insert_row を実行すると、新しい行が表示されます。
Update_row を実行すると、更新された行が表示されます。
Delete_row を実行すると、削除された行が表示されます。
コネクタ固有の詳細
コネクタの Swagger の説明に記載されているトリガー、アクション、および制限に関する技術的な詳細については、コネクタのリファレンス ページを確認してください。