В настоящее время я пытаюсь использовать Rest API с автономным образом докера Db2 Warehouse Developer Edition .
Я загрузил образ докера из док-центра IBM "https://hub.docker.com/_/ibm-db2-warehouse-dev?tab=resources"
После установки образа я смог успешно использовать V1 остального API, загружая данные из файла с необработанными данными в таблицу Db2.
Но сейчас я пытаюсь использовать V2 или V3 остального API, но, к сожалению, он не работает. Я работаю в Linux OpenSuse 15.0. Используется версия curlравно 7.60.0 (x86_64-suse-linux-gnu).
Проверка с использованием API отдыха V3
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 в командную строку 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. Я пытался играть с одинарными и двойными кавычками, это ничего не меняет.
Iмне интересно, если V2 / V3 остального API реализован / установлен на образ докера хранилища Db2, в соответствии с ответом, полученным от curl Запрашиваемый ресурс не найден .
Любая подсказка будет оценена!
Спасибо!