データ統合接続 > SAP BAPI接続 > サーバーレスランタイム環境の使用
  

サーバーレスランタイム環境の使用

LinuxでSAP BAPI接続を設定するときに、AWSまたはAzureでホストされているサーバーレスランタイム環境を使用してSAPシステムに接続できます。
サーバーレスランタイム環境を使用する場合、SNC接続を作成することはできません。
サーバーレスランタイム環境を使用してSAP BAPI接続を設定する前に、次のタスクを実行してください。
AWSまたはAzureアカウントのAmazon S3バケットあるいはAzureコンテナにライブラリを追加する
サーバーレスランタイム環境でSAP BAPI接続を設定するには、次の手順を実行します。
  1. 1AWSまたはAzureのサーバーレスエージェント設定用に次の構造を作成します: <補足ファイルの場所>/serverless_agent_config
  2. 2AWSアカウントまたはAzureアカウントの次の場所にあるAmazon S3バケットあるいはAzureコンテナにライブラリを追加します: <補足ファイルの場所>/serverless_agent_config/sap
.ymlサーバーレス構成ファイルを設定する
次の手順を実行して、サーバーレスランタイム環境で.ymlサーバーレス構成ファイルを設定し、ライブラリをサーバーレスエージェントディレクトリにコピーします。
  1. 1次のコードスニペットをテキストエディタにコピーします。
  2. version: 1
    agent:
    dataIntegrationServer:
    autoDeploy:
    sap:
    jcos:
    - fileCopy:
    sourcePath: sap/jco/<sapjco_libary_filename>
    - fileCopy:
    sourcePath: sap/jco/<sapjco_libary_filename>
    ここで、ソースパスはAWSまたはAzureのライブラリファイルのディレクトリパスです。
  3. 2構文とインデントが有効であることを確認してから、ファイルをserverlessUserAgentConfig.ymlとして次のAWSまたはAzureの場所に保存します: <補足ファイルの場所>/serverless_agent_config
  4. .ymlファイルの実行時に、ライブラリがAWSまたはAzureの場所からサーバーレスエージェントディレクトリにコピーされます。
サーバーレスランタイム環境のJAVA_LIBSプロパティを設定する
Administratorで次の手順を実行して、Linux上のサーバーレスランタイム環境のJAVA_LIBSプロパティとJVMClassPathプロパティを設定します。
  1. 1Informatica Intelligent Cloud Servicesにログインします。
  2. 2[Administrator] > [サーバーレス環境]の順に選択します。
  3. 3[サーバーレス環境]タブで、必要なサーバーレスランタイム環境の[アクション]メニューを展開し、[編集]を選択します。
  4. 4[ランタイム設定のプロパティ]タブで、サービスに[データ統合サーバー]を選択し、タイプに[Tomcat_JRE]を選択します。
  5. 5[プロパティの追加]をクリックします。
  6. 6[名前]フィールドにJAVA_LIBSと入力し、次の値を設定します。
  7. ../bin/rdtm-extra/tpl/sap/sapjco3.jar:../bin/rdtm/javalib/sap/sap-adapter-common.jar
  8. 7[保存]をクリックします。
サーバーレス環境の設定および使用方法の詳細については、「Serverless runtime environment setup」を参照してください。