0

現在、 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 イメージに実装/インストールされているかどうか疑問に思っています。

手がかりをいただければ幸いです。

ありがとう !

4

1 に答える 1