D.1 ウォレットレスTLS接続の使用

ウォレットレス・トランスポート・レイヤー・セキュリティ(TLS)認証を使用してAutonomous AI Databaseに接続できます。

ウォレットを使用しないでAutonomous AI Databaseに接続するには、次のステップを実行します。
  1. Oracle Cloudにサインインし、Autonomous AI Databaseインスタンスを選択します。
    これにより、Autonomous AI Databaseの詳細ページが開きます。
  2. Autonomous AI Databaseインスタンスが「使用可能」状態でない場合は起動します。
  3. Autonomous AI Databaseの詳細ページで、「ネットワーク」セクションを見つけます。
    アクセス・タイプ、アクセス制御リスト、可用性ドメイン、その他のネットワーク構成など、Autonomous AI Databaseのネットワーク情報を表示できます。
  4. アクセス制御ルールを指定します。
    1. 「アクセス制御リスト」(ACL)の横にある「編集」をクリックします。
    2. 「アクセス制御の追加」をクリックし、クライアント・マシンのIPアドレスを追加してアクセス制御ルールを構成します。
    3. 「保存」をクリックして、アクセス制御リストに新しい値を追加します。
      更新が完了すると、アクセス制御リストのネットワークACLが有効になります。
  5. 相互TLS (mTLS)認証を無効にします。
    1. 「相互TLS (mTLS)認証」の横にある「編集」をクリックします。
    2. 「相互TLS (mTLS)認証が必要」の選択を解除します。
    3. 「保存」をクリックします。
  6. データベース接続文字列を取得します。
    1. Autonomous AI Databaseの詳細ページで「データベース接続」をクリックします。
    2. 「TLS認証」で「TLS」を選択します。
      接続文字列のリストを表示できます。
    3. 必要な接続文字列をコピーします。
      次に、接続文字列の例を示します:

      (description=(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=<host_name>.oraclecloud.com))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes))

      必要に応じて、次のようにネットワーク・プロキシ情報をアドレス記述に追加できます:

      (description=(retry_count=20)(retry_delay=3)(address=(https_proxy=<proxy_host>)(https_proxy_port=80)(protocol=tcps)(port=1522)(host=<host_name>.oraclecloud.com))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))

  7. 接続文字列を使用してJDBC URLを作成します。
    接続文字列をjdbc:oracle:thin:@に追加して、Autonomous AI Databaseに接続するためのJDBC URLを取得します。たとえば、前述のステップで示した接続文字列のサンプルを使用したJDBC URLを次に示します:

    jdbc:oracle:thin:@(description=(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=<host_name>.oraclecloud.com))(connect_data=(service_name=<service_name>.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)))