8.3.2.5 ステップ4: Oracle Call Interfaceパラメータの追加(オプション)

同じJSONファイルに、Oracle Call Interfaceの構成パラメータを追加します。

このステップは省略可能です。oraaccess.xmlファイルに構成されているOracle Call Interfaceのパラメータをこの構成でオーバーライドすることも、ファイルの構成を省略することもできます。oraaccess.xmlファイルは、クライアント側の構成ファイルであり、デプロイメント中に、選択したOCIパラメータを構成できます。
  1. oci JSONオブジェクトにOracle Call Interfaceパラメータを指定します。

    ノート:

    Oracle Call Interface開発者ガイドでリストされている、許可されているOracle Call Interfaceパラメータのみを指定していることを確認してください。
    次のsales.jsonファイルでは、Oracle Call Interface属性が示されており、sales.myexample.comサービス用に接続記述子、データベース資格証明およびウォレットの場所の値が構成されています。
    { 
     "connect_descriptor": "(DESCRIPTION=
                              (ADDRESS=
                                (PROTOCOL=TCP)
                                (HOST=my sales dbserver)
                                (PORT=1521))
                              (CONNECT_DATA=
                                (SERVER=DEDICATED)
                                (SERVICE_NAME=sales.myexample.com))
                            )", 
     "user": "admin", 
     "password": { 
        "type": "ocivault", 
        "value": "ocid1.vaultsecret.my-password-secret-id" 
     }, 
     "wallet_location" : {
        "type" : "ocivault",
        "value" : "ocid2.vaultsecret.my-wallet-secret-id"
     },
     "oci": { "statement_cache_size" : 5,
              "prefetch_rows" : 10, 
              "lob_prefetch_size": 1024, 
              "session_pool" : { "min" : 4, "max" : 10, "increment" : 2 }
     }
    } 
    同様に、次のmulti.jsonファイルでは、Oracle Call Interface属性が示されており、salesオブジェクトとhrオブジェクトに対して接続記述子、データベース資格証明およびウォレットの場所の値が指定されています。
    { 
     "sales" : { 
       "connect_descriptor": "(DESCRIPTION=
                                (ADDRESS=
                                  (PROTOCOL=TCP)
                                  (HOST=my sales dbserver)
                                  (PORT=1521))
                                (CONNECT_DATA=
                                  (SERVER=DEDICATED)
                                  (SERVICE_NAME=sales.myexample.com))
                              )",   
       "user": "scott", 
       "password": { 
          "type": "ocivault", 
          "value": "ocid1.vaultsecret.oc1.my-password-secret-id" 
       }, 
       "wallet_location" : {
          "type" : "ocivault",
          "value" : "ocid2.vaultsecret.my-wallet-secret-id"
       },
       "oci":{ "statement_cache_size" : 5, 
               "prefetch_rows" : 10, 
               "lob_prefetch_size": 1024, 
               "session_pool" : { "min" : 4, "max" : 10, "increment" : 2 }
       } 
     },
     "hr" : { 
       "connect_descriptor": "(DESCRIPTION=
                                (ADDRESS=
                                  (PROTOCOL=TCP)
                                  (HOST=my dbserver.my.example.com)
                                  (PORT=1521))
                                (CONNECT_DATA=
                                  (SERVER=DEDICATED)
                                  (SERVICE_NAME=hr.my.example.com))
                              )" 
       "oci":{ 
       "statement_cache_size" : 6, 
       "prefetch_rows" : 10 
       } 
     } 
    }
  2. 更新したJSONファイルをOCI Object Storageに格納します:

    OCIコンソールで、バケットの「オブジェクト・ストレージ - バケットの詳細」ページに移動し、「オブジェクト」の下のそのバケットにファイルをアップロードします。