適用対象: Azure Logic Apps (従量課金 + 標準)
Azure Logic Apps のワークフローを使用して IBM Informix データベース内のリソースを管理するタスクを自動化するには、IBM Informix コネクタを使用できます。 このコネクタには、Tcp/IP ネットワーク経由でリモート Informix サーバー コンピューターと通信する Microsoft クライアントが含まれています。これには、Azure 仮想化で実行されている IBM Informix for Windows などのクラウドベースのデータベースやオンプレミス データベースが含まれます。
次の Informix プラットフォームとバージョンは、分散リレーショナル データベース アーキテクチャ (DRDA) クライアント接続をサポートするように構成されている場合に接続できます。
- IBM Informix 12.1
- IBM Informix 11.7
この記事では、Azure Logic Apps のワークフローから Informix データベースに接続し、さまざまなタスクの操作を追加する方法について説明します。
コネクタに関するテクニカル リファレンス
操作、制限、その他の詳細など、コネクタの Swagger の説明に基づく技術情報については、 コネクタのリファレンス記事を参照してください。
次の表は、使用可能なコネクタ操作の詳細を示しています。
| アクション | 説明 | パラメーターと説明 |
|---|---|---|
| 行の削除 | Informix DELETE ステートメントを実行して、指定した Informix テーブルから行を削除します。 |
-
テーブル名: 必要な Informix テーブルの名前 - 行 ID: 削除する行の一意の ID (例: 9999 |
| 行を取得する | Informix SELECT WHERE ステートメントを実行して、指定した Informix テーブルから 1 つの行を取得します。 |
-
テーブル名: 必要な Informix テーブルの名前。 - 行 ID: 行の一意の ID ( 9999など)。 |
| 行を取得する | Informix SELECT * ステートメントを実行して、指定した Informix テーブル内のすべての行を取得します。 |
テーブル名: Informix テーブルの名前です。 want このアクションに他のパラメーターを追加するには、[ 詳細パラメーター ] リストから追加します。 詳細については、 コネクタのリファレンス記事を参照してください。 |
| テーブルを取得する | Informix CALL ステートメントを実行して Informix テーブルを一覧表示します。 |
無し |
| 行の挿入 | Informix INSERT ステートメントを実行して、指定した Informix テーブルに行を追加します。 |
-
テーブル名: 必要な Informix テーブルの名前。 - 行: 追加する値を含む行。 |
| 行を更新する | Informix UPDATE ステートメントを実行して、指定した Informix テーブルの行を編集します。 |
-
テーブル名: 必要な Informix テーブルの名前 - 行 ID: 更新する行の一意の ID ( 9999など)。 - 行: 更新された値を含む行 (たとえば、 102)。 |
[前提条件]
Azure アカウントとサブスクリプション。 Azure サブスクリプションがない場合は、無料の Azure アカウントにサインアップしてください。
オンプレミスの Informix データベースに接続するには、ローカル コンピューター にオンプレミス データ ゲートウェイをダウンロードしてインストール し、 Azure portal で Azure データ ゲートウェイ リソースを作成する必要があります。
Informix データベースへのアクセスが必要な従量課金型または標準型のロジック アプリワークフロー。
Informix コネクタはアクションのみを提供するため、ワークフローはシナリオに最も適した既存のトリガーから開始する必要があります。 この例では、Recurrence トリガーを使用します。
ロジック アプリ ワークフローがない場合は、次の記事を参照してください。
Informix アクションを追加する
従量課金ワークフローと標準ワークフローのどちらを使用しているかに基づいて、対応するタブの対応する手順に従います。
Azure portal で、従量課金ロジック アプリ リソースを開きます。
リソース サイドバーの [開発ツール] で、デザイナーを選択してワークフローを開きます。
デザイナーで、次の 一般的な手順に従って、ワークフローに必要な Informix アクションを追加 します。
接続ウィンドウで、 Informix データベースの接続情報を指定します。
接続が正常に作成されたら、アクション ウィンドウで、アクションに必要な情報を指定します。
完了したら、ワークフローを保存します。 デザイナーのツール バーで、 [保存] を選択します。
ワークフローをテストするか、ワークフローにアクションを追加し続けます。
接続情報
オンプレミス Informix データベースの場合は、[オンプレミス データ ゲートウェイ経由で接続 ] を選択して、関連する必要なパラメーターを表示します。
次の接続情報を指定します。
パラメーター名 JSON パラメータ名 必須 値の例 説明 接続名 nameイエス informix-demo-connection接続の名前。 サーバー serverイエス - クラウド データベース: informixdemo.cloudapp.net:9089
- オンプレミス データベース:informixdemo:9089IPv4 または IPv6 形式の TCP/IP アドレスまたはエイリアスの後にコロンと TCP/IP ポート番号が続く データベース databaseイエス nwindDRDA リレーショナル データベース名 (RDBNAM) または Informix データベース名 (dbname)。 Informix は 128 バイトの文字列を受け入れます。 ユーザー名 usernameいいえ < database-user-name> データベースのユーザー名。 パスワード passwordいいえ < database-password> データベースのパスワード。 認証 authenticationオンプレミスのみ Windows (kerberos) または Basic データベースに必要な認証の種類。 このパラメーターは、[ オンプレミス データ ゲートウェイ経由で接続] を選択した場合にのみ表示されます。
重要: 基本認証には、すべての要求で資格情報を送信したり、クロスサイト リクエスト フォージェリ (CSRF) 攻撃を受けやすくなるなど、セキュリティ上の大きな欠点があります。 この方法は特定のシナリオに適していますが、使用可能な場合は、より安全な認証方法を検討してください。 詳細については、次のリソースを参照してください。
- 認証ガイダンス
- Windows Server での Kerberos 認証の概要
- Microsoft Entra ID で使用できる認証と検証方法ゲートウェイ gatewayオンプレミスのみ - サブスクリプション: <Azure-subscription>
- <Azure-on-premises-data-gateway-resource>Azure portal で作成したオンプレミス データ ゲートウェイの Azure サブスクリプションと Azure リソース名。 [ゲートウェイ] プロパティとサブプロパティは、[オンプレミス データ ゲートウェイ経由で接続] を選択した場合にのみ表示されます。 次の例は、クラウド データベースとオンプレミス データベースの接続例を示しています。
完了したら、[ 新規作成] を選択します。
認証ガイダンス
可能な場合は、ユーザー名とパスワードまたはトークンを使用する方法は避けてください。
Warnung
Microsoft は、認証と承認に次のフローを使用 することを 推奨します。
OAuth 2.0 のリソース所有者パスワード資格情報 (ROPC)
このフローでは、パスワードを使用してアプリケーションにサインインできます。 フローは多要素認証 (MFA) と互換性がなく、アプリケーションに非常に高い信頼を必要とし、他のフローに存在しないリスクを伴います。 このフローは、他のより安全なフローがサポートされていないか、使用できない場合にのみ使用してください。
詳細については、「 Oauth 2.0 リソース所有者のパスワード資格情報」を参照してください。
OAuth 2.0 の暗黙的な許可フロー
このトークンベースのフローは、サーバーが
POSTデータの処理をより安全に制御し、 承認コード フローでよく使用される従来の Web アプリを対象としています。 このフローが ID トークンまたはアクセス トークンを処理して返す方法により、フローにはアプリケーションに非常に高い信頼が必要であり、他のフローには存在しないリスクが伴います。 このフローは、他のより安全なフローがサポートされていない場合や使用できない場合にのみ使用します。詳細については、 OAuth 2.0 の暗黙的な許可フローに関するセクションを参照してください。
機密データと個人データを確実に守ることを確認してください。
Von Bedeutung
資格情報、シークレット、アクセス キー、接続文字列、証明書、拇印など、機密性の高い個人データを常にセキュリティで保護し、最高レベルのセキュリティレベルまたはサポートされているレベルのセキュリティで保護します。
このような情報は、Microsoft Entra ID と Azure Key Vault を使用して必ず安全に保存してください。 この情報をハードコーディングしたり、他のユーザーと共有したり、他のユーザーがアクセスできる場所でプレーンテキストで保存したりしないでください。 侵害された場合にシークレットをローテーションまたは取り消す計画を設定します。 詳細については、次のリソースを参照してください。
ワークフローのテスト
従量課金ワークフローと標準ワークフローのどちらを使用しているかに基づいて、対応するタブの手順に従います。
デザイナーのツール バーで、[実行]>[実行] を選択します。
ワークフローの実行後、その実行からの出力を表示できます。
実行履歴ペインのツール バーで、[ 実行の詳細] を選択します。
[実行の詳細] ウィンドウで、アクションの一覧から、表示する出力を含むアクションを選択します。
入力を表示するには、[ 入力リンク] で URL リンクを選択します。 出力を表示するには、[ 出力リンク] リンク で URL リンクを選択します。
次の例は、従量課金ワークフローのGet rowsアクションから得られるサンプル出力を示しています。