db2RemStgManager анализирует ошибку на основе кода ошибки - PullRequest
3 голосов
/ 19 апреля 2019

Я использую сценарий оболочки для помещения файла в хранилище объектов. Для этого я использую;

db2RemStgManager S3 put

На данный момент я намеренно предоставляю неправильные кредиты.

Я хочу записать другое сообщение об ошибке, если аутентификация не удалась. Когда я регистрирую то, что возвращает приведенная выше команда, я вижу:

Error code: 251
Error message:
Recovery mode detected. Local diag path = |/tmp/a|. szICCPath = |/opt/ibm/db2/V11.1.0.0/lib64|.

Из того, что я понимаю, код ошибки 251 означает ошибку записи оболочки. Как мы можем проверить ошибки аутентификации? когда я смотрю на /tmp/a/db2diag.log, я не вижу никакого конкретного сообщения об ошибке аутентификации.

1 Ответ

1 голос
/ 23 апреля 2019

Насколько мне известно, db2RemStgManager не является командой, поддерживаемой IBM. Он поставляется как инструмент с Db2 для взаимодействия с облачным хранилищем объектов, но не документирован. Поскольку это всего лишь инструмент, в журналах диагностики Db2 ничего нет. Как правило, только двигатель Db2 пишет в него.

В заключение, я рекомендую либо официальный AWS CLI , либо один из множества других клиентов или библиотек для работы с S3-совместимыми сервисами хранения. В зависимости от инструмента или библиотеки, есть все виды подробных сообщений об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...