現在、 Db2 Warehouse 開発者版のスタンドアロン Docker イメージで Rest API を使用しようとしています。
IBM Docker ハブ " https://hub.docker.com/_/ibm-db2-warehouse-dev?tab=resources "から Docker イメージをダウンロードしました。
イメージをインストールした後、生データを含むファイルから Db2 テーブルにデータをロードすることで、残りの APIのV1を正常に使用できるようになりました。
しかし、現在、残りの API のV2またはV3を使用しようとしていますが、残念ながら機能しません。私は Linux OpenSuse 15.0 で作業しています。私が使用する curl バージョンは 7.60.0 (x86_64-suse-linux-gnu) です。
V3 REST API でテストする
curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"userid\": \"foo\", \"password\": \"bar\"}"
このコマンドは何も返しません。
ユーザーパラメーターをcurlコマンドラインに追加しようとしました:
curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"userid\": \"foo\", \"password\": \"bar\"}" --user "foo:bar"
その後、curl は次のように返します。
{
"trace": "",
"errors": [
{
"code":"not_found",
"message": "The requested resource is not found",
"target": {
"type": "",
"name": ""
},
"more_info": ""
}
]
}[
V2 REST APIとまったく同じ動作をします。一重引用符と二重引用符で遊んでみましたが、何も変わりません。
curl The requested resource is not foundから得た応答によると、残りの API のV2/V3が Db2 Warehouse Docker イメージに実装/インストールされているかどうか疑問に思っています。
手がかりをいただければ幸いです。
ありがとう !