我想在外部触发 Airbyte(托管在 Docker 上)上的同步操作,下面是我尝试运行的 CURL 命令。
curl -u 'airbyte:password' -X POST "http://localhost:8000/api/v1/connections/sync" -H "Accept: application/json" -H "Content-Type:application/json" -d '{"connectionId":"[XXXXXXX8b-1b35-4XXe-9XXX3-e06b5XXXXd04]"}'
并给出以下错误:
curl: (28) Failed to connect to IPADDRESS port 8001 after 133762 ms: Couldn't connect to server.
我试图按照 Airbyte
的这篇文章来实现这一点我没有在curl命令中使用localhost,而是尝试将其替换为下面的实际IP:
但无论如何都不起作用。
您使用的是过时的版本。 url 应为 http://localhost:8006/v1/jobs,然后在参数中提供 connectionId 和 jobType。
curl -u 'airbyte:password' --request POST \
--url http://localhost:8006/v1/jobs \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{"connectionId":"XXXXXXX8b-1b35-4XXe-9XXX3-e06b5XXXXd04","jobType":"sync"}'
您可以在此处查看更新的文档:https://reference.airbyte.com/reference/createjob