У меня есть подписка на фабрику данных Azure, я хочу запустить конвейер через приложение node.js.Конвейер передает данные из космоса Azure в хранилище BLOB-объектов Azure.Я запустил конвейер один раз вручную.И я пытался сделать то же самое с приложением node.js, но оно выдает следующую ошибку:
{ Error: tunneling socket could not be established, cause=connect ETIMEDOUT 10.0.0.2:8080
at ClientRequest.onError (/home/deepti/Desktop/dbmanager/node_modules/tunnel-agent/index.js:177:17)
at Object.onceWrapper (events.js:286:20)
at ClientRequest.emit (events.js:198:13)
at Socket.socketErrorListener (_http_client.js:392:9)
at Socket.emit (events.js:198:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19) code: 'ECONNRESET' }
А вот мой код в приложении node.js:
Request.post("POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun?api-version=2018-06-01",(err,res,body)=>{
if(err) {
return console.log(err);
}
console.dir(JSON.parse(body));
});
Может кто-нибудь, пожалуйста, сообщите мне, как мне исправить эту ошибку и продолжить.Нужно ли мне тоже генерировать какой-нибудь токен авторизации?
Кроме того, я на самом деле хочу создать резервную копию данных, хранящихся 1 месяц, из БД космоса в BLOB-объект Azure, возможно ли это?