Db2 에서 REST 인터페이스 사용
Db2 REST 인터페이스 사용에 대해서는 Db2 문서에 광범위하게 설명되어 있습니다. 그러나 IBM Software Hub 의 Db2 와 독립형 Db2간의 사용법 메소드에는 몇 가지 차이점이 있습니다.
시작하기 전에
필요한 특정 권한을 요청하십시오. 자세한 정보는 Db2에서 REST 엔드포인트에 대해 작업하기 위한 필수 권한을 참조하십시오.
인에이블먼트
가장 큰 차이는 인에이블먼트에 있습니다. IBM Software Hub에서 REST 인터페이스를 사용하려면 Db2 REST 인터페이스 사용의 단계를 따르십시오.
Db2 있는 그대로 사용할 수 있는 REST 문서
다음 주제는 IBM Software Hub의 REST 인터페이스에 있는 그대로 적용됩니다.
Db2 IBM Software Hub 에 대한 일부 변경사항이 필요한 REST 문서
다음 주제는 IBM Software Hub의 REST 인터페이스에 적용되지만 몇 가지 차이점이 있습니다.
- REST SQL 서비스 정의: "서비스를 정의하기 전에 먼저 REST 서비스 기능을 활성화하고 초기화하거나 다음 REST 호출을 발행하여 REST 서버 메타데이터를 설정해야 합니다." 라는 문장은 서비스가 다르게 사용되므로 IBM Software Hub 의 REST 인터페이스에 적용되지 않습니다. Db2 의 REST 서버 메타데이터 설정(Setting up REST server metadata on IBM Software Hub )에 설명된 REST 호출을 실행해야 합니다.
REST 명령 인증하기: REST 호출을 인증하는 데 필요한 일부 값은 ' IBM Software Hub의 Db2 REST 구현에 미리 지정되어 있지만 인증할 때 일부 값을 전달해야 하며 그렇지 않으면 요청이 거부됩니다.
모든 REST 호출은 발행자의 ID를 확인하기 위해 인증 토큰이 필요합니다. REST 서비스가 속한 클러스터의 IBM Software Hub 데이터베이스 인스턴스에 대해 인증하는 경우 dbHost, dbName 및 dbPort에 대해 유효한 값을 지정하지 않아도 됩니다. 이러한 값은 미리 지정되어 있습니다. dbHost 및 dbName의 경우 빈 문자열을 전달하면 사전 지정된 값이 사용됩니다. dbPort의 경우-1를 전달하면 사전 지정된 값이 사용됩니다. 사전 지정된 값을 활용하려면Truefor isSSLConnection 를 전달해야 합니다. 유효한 예는 다음과 같습니다.json = { "dbParms": { "dbHost": "", "dbName": "", "dbPort": -1, "isSSLConnection": True, "username": username, "password": password }, "expiryTime": "24h" }다른 데이터베이스 인스턴스로 인증하려면 필요에 따라 해당 데이터베이스 인스턴스에 대한 매개변수를 지정할 수 있습니다.