質問
REST APIジョブを複数のプロファイルで使用したいです。
本番用と開発用プロファイルがあり、DB接続用のコネクタと変数が各プロファイル用に設定が異なっている状態です。
下記URLの<プロファイル名>だけを変更して実行したいです。
https://<ドメイン名>.square.hulft.com/<プロファイル名>/<基本パス>/<リソースパス>
回答
以下手順にて、REST APIジョブを複数のプロファイルで使用することが可能です。
■手順
前提:APIクライアントは作成済みであるとします。
- 各プロファイル用のAPIプロジェクトを作成する
REST APIジョブはプロファイルごとにエンドポイントが異なり、1つのAPIプロジェクトを複数のREST APIジョブと紐づけられないため、プロファイルの数だけAPIプロジェクトを作成する必要があります。
- 各プロファイル用のREST APIジョブを作成する
1の理由から、プロファイルごとにREST APIジョブを作成します。
- プロファイル用、基本パス用の環境変数を作成する
[DATA INTEGRATE]-[変数]より、同一URLでプロファイルと基本パスを動的指定するために
環境変数を作成してください。
1つの環境変数内でプロファイルごとの値を設定できます。
- REST接続用コネクションを作成する
複数プロファイルを指定し、環境変数を含めたURLを指定してください。
例) https://<ドメイン名>/%{forProfile}/%{forBasePath}
- HTTPリクエストを発行する
プロファイルを指定のうえ、上記URLにHTTPリクエストを発行することで、スクリプトで参照するプロファイルを切り替えることが出来ます。
各項目の詳細な設定値につきましては、下記マニュアルも併せてご参照ください。
HTTP RESTリクエストを使用してスクリプトを実行してみよう
補足
リソースパスが必要な場合は、各プロファイル用のコネクションを作成のうえ、各プロファイル用の環境変数でパスを指定してください。
環境変数と同じく、1つのコネクションでプロファイルごとの接続設定が可能です。
コメント
0件のコメント
記事コメントは受け付けていません。