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