Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

JDBC 연결 구성

type: jdbc는 JDBC URL과 드라이버 클래스 이름으로 외부 데이터베이스에 연결합니다. URL은 Foundry 워커에서 접근할 수 있는 실제 데이터베이스 주소를 사용합니다.

jdbcProperties는 드라이버의 일반 속성 맵입니다. 비밀번호는 이 맵에 넣지 않고 credentials.password의 암호화 속성으로 전달합니다. 사용자 지정 JAR은 연결을 만든 뒤 드라이버 업로드로 등록합니다.

생성 입력의 필드

이름자료형필수 여부의미와 조건예시 값
typeenum필수분기를 구분하는 type 값입니다. 허용값: jdbc.jdbc
credentialsobject선택
driverClassstring필수데이터베이스 연결에 사용하는 드라이버 클래스의 완전한 이름입니다.org.postgresql.Driver
jdbcPropertiesmap<string, string>선택JDBC 드라이버에 전달할 일반 속성 맵입니다. 추가 속성은 해당 드라이버의 계약을 따릅니다. 비밀값용 암호화 속성이 아니므로 비밀번호나 키를 이 맵에 넣지 않습니다.
urlstring필수JDBC 드라이버가 데이터베이스에 연결할 때 사용하는 URL입니다.jdbc:postgresql://db.example.com:5432/example

credentials의 구조

이름자료형필수 여부의미와 조건예시 값
usernamestring필수
passwordEncryptedProperty필수조회 시에는 암호화된 값 대신 비밀 이름을 반환합니다. 쓸 때 평문 값을 전달하면 암호화하여 저장합니다. 비밀 이름을 전달하면 해당 속성의 기존 비밀 이름과 같아야 하며 기존 암호화 값을 유지합니다.

password의 구조

입력과 조회에서 사용하는 값의 차이 및 두 분기의 전체 구조는 암호화 속성을 따릅니다.

조회 결과의 드라이버 목록

생성 입력에는 uploadedJdbcDrivers를 넣지 않습니다. 연결 구성을 조회하면 업로드한 아티팩트 이름 목록이 선택 필드로 반환됩니다.

이름자료형필수 여부의미와 조건예시 값
uploadedJdbcDriverslist<JdbcDriverArtifactName>선택업로드한 JDBC 드라이버 이름 목록입니다. 드라이버는 uploadCustomJdbcDrivers로 업로드합니다.

배열 항목은 JdbcDriverArtifactName이며 자료형은 string입니다.

업로드한 JDBC 아티팩트의 이름입니다.

필드 값 예시

다음 값은 지정한 필드에 넣는 가상 입력 구조입니다. 전체 연결 생성 요청과 구분하고, 실제 호스트와 역할, 자격 증명 및 드라이버가 지원하는 속성으로 바꿉니다.

jdbc.credentials

{
  "password": {
    "type": "asPlaintextValue",
    "value": "myPlaintextSecret"
  },
  "username": "example-user"
}

jdbc.jdbcProperties

{
  "propertyName1": "propertyValue1",
  "propertyName2": "propertyValue2"
}