是否有可能创建,通过发送DAG文件内容,Apache气流使用API?
为例,可以列出所有装饰边使用API
curl -u "admin:admin" http://localhost:8080/api/v1/dags
{
"dags": [],
"total_entries": 0
}
不能通过API创建新的dag。你可以在项目https://github.com/apache/airflow/discussions/24744中阅读关于此请求的讨论,其中还列出了为什么气流不会拥有它的原因。
简单地说,通过添加这样的API,这意味着部署DAG的机器需要有凭证才能将这些DAG文件写入所有其他组件。
对于这样的用例,你最好使用Git sync将文件添加到DAG目录。