자율운영 AI 데이터베이스에서 다른 자율운영 AI 데이터베이스로 비TLS 데이터베이스 링크 생성

자율운영 AI 데이터베이스에서 프라이빗 끝점에 있는 대상 자율운영 AI 데이터베이스로의 비TLS 데이터베이스 링크를 생성할 수 있습니다.

자율운영 AI 데이터베이스에서 대상 자율운영 AI 데이터베이스로의 비TLS 데이터베이스 링크 필요 조건

프라이빗 끝점에 있는 대상 자율운영 AI 데이터베이스에 대한 비TLS 데이터베이스 링크를 생성하기 위한 필요 조건을 나열합니다.

프라이빗 끝점에 대상 자율운영 AI 데이터베이스에 대한 데이터베이스 링크를 생성하려면 다음과 같이 하십시오.

대상 자율운영 AI 데이터베이스에 대한 비TLS 데이터베이스 링크 생성

전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 프라이빗 끝점에 있는 대상 자율운영 AI 데이터베이스로의 비TLS 데이터베이스 링크를 생성할 수 있습니다.

필요에 따라 필요 조건 단계를 수행합니다. 자세한 내용은 자율운영 AI 데이터베이스에서 대상 자율운영 AI 데이터베이스로의 비TLS 데이터베이스 링크 필요 조건을 참조하십시오.

프라이빗 끝점에 대상 자율운영 AI 데이터베이스에 대한 비TLS 데이터베이스 링크를 생성하려면 다음과 같이 하십시오.

  1. 대상 자율운영 AI 데이터베이스 인스턴스에 액세스하기 위한 인증서를 생성합니다. DBMS_CLOUD.CREATE_CREDENTIAL로 지정하는 usernamepassword는 데이터베이스 링크(VCN을 통해 대상 데이터베이스에 액세스됨) 내에서 사용되는 대상 데이터베이스에 대한 인증서입니다.

    예:

     BEGIN
          DBMS_CLOUD.CREATE_CREDENTIAL(
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              username => 'NICK',
              password => 'password'
              );
     END;
     /
    

    username 매개변수의 문자는 모두 대문자여야 합니다.

    이 작업은 인증서를 암호화된 형식으로 데이터베이스에 저장합니다. 인증서 이름에 임의의 이름을 사용할 수 있습니다.

  2. DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK를 사용하여 대상 데이터베이스에 대한 데이터베이스 링크를 생성합니다.

    예:

     BEGIN
          DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK(
              db_link_name => 'PRIVATE_ENDPOINT_LINK',
              hostname => 'exampleHostname',
              port => '1521',
              service_name => 'example_high.adb.oraclecloud.com',
              credential_name => 'PRIVATE_ENDPOINT_CRED',
              directory_name => NULL,
              private_target => TRUE);
     END;
     /
    

    프라이빗 끝점의 대상인 경우 DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKhostname 매개변수로 단일 호스트 이름 지정을 지원합니다. 프라이빗 끝점에서는 IP 주소, SCAN IP 또는 SCAN 호스트 이름을 사용할 수 없습니다(대상이 퍼블릭 끝점에 있는 경우 CREATE_DATABASE_LINK는 IP 주소, SCAN IP 또는 SCAN 호스트 이름 사용을 지원함).

    ADMIN 이외의 사용자에게는 DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK를 실행할 수 있는 권한이 필요합니다.

    예제에 표시된 것처럼 DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK를 사용하여 전자 지갑이 없는 프라이빗 끝점의 대상 데이터베이스에 대한 데이터베이스 링크를 생성하려면 다음이 모두 필요합니다.

    • 비TLS 연결의 경우 port 매개변수 값을 1521로 설정해야 합니다. 그러나 AVMC를 프로비저닝하는 동안 다른 SCAN 리스너 포트 번호를 선택한 경우에는 해당 포트 번호를 사용해야 합니다. 자세한 내용은 자율운영 Exadata VM 클러스터 생성을 참조하십시오.

      directory_name 매개변수는 NULL이어야 합니다.

    • ssl_server_cert_dn 매개변수는 생략하거나 포함된 경우 NULL 값을 지정할 수 있습니다.

    • private_target 매개변수는 TRUE여야 합니다.

      주: private_target 매개변수를 TRUE로 설정하면 TCPS 대신 TCP 프로토콜을 사용하여 데이터베이스 링크가 생성되므로 연결 중 SSL 인증서가 검증되지 않습니다.

  3. 생성한 데이터베이스 링크를 사용하여 Target Database의 데이터에 액세스합니다.

    예:

     SELECT * FROM employees@PRIVATE_ENDPOINT_LINK;
    

1단계에서 생성한 인증서인 Oracle Database 인증서의 경우 대상 유저의 암호가 변경되면 다음과 같이 대상 유저의 인증서가 포함된 인증서를 갱신할 수 있습니다.

BEGIN
    DBMS_CLOUD.UPDATE_CREDENTIAL (
      credential_name => 'DB_LINK_CRED',
      attribute => 'PASSWORD',
      value => '*password*');
  END;
  /

여기서 password은 새 비밀번호입니다.

주: 이 작업 후에도 이 인증서를 사용하는 기존 데이터베이스 링크는 데이터베이스 링크를 삭제하고 재생성할 필요 없이 계속 작동합니다.

자세한 내용은 CREATE_DATABASE_LINK Procedure를 참조하십시오.

자율운영 AI 데이터베이스인 대상과 데이터베이스 링크 노트

다른 자율운영 AI 데이터베이스인 대상에 대한 데이터베이스 링크를 생성하기 위한 메모를 제공합니다.

다른 자율운영 AI 데이터베이스에 대한 데이터베이스 링크 노트:

관련 콘텐츠