API

API 认证

API 认证由 auth 管理器处理。有关 API 认证的更多信息,请参阅您的环境使用的 auth 管理器文档。默认情况下,Airflow 使用 FAB auth 管理器,如果您没有指定任何其他 auth 管理器,请查看 API 认证

启用 CORS

跨域资源共享 (CORS) 是一种浏览器安全功能,它限制从浏览器中运行的脚本发起的 HTTP 请求。

可以通过在 airflow.cfg 文件的 [api] 部分中设置 access_control_allow_headersaccess_control_allow_methodsaccess_control_allow_origins 选项的值来添加 Access-Control-Allow-HeadersAccess-Control-Allow-MethodsAccess-Control-Allow-Origin 标头。

[api]
access_control_allow_headers = origin, content-type, accept
access_control_allow_methods = POST, GET, OPTIONS, DELETE
access_control_allow_origins = https://exampleclientapp1.com https://exampleclientapp2.com

页面大小限制

为了防止可能导致应用程序不稳定的请求,稳定的 API 对响应中的项目数量有限制。默认值为 100 项,但您可以使用 airflow.cfg 文件中 [api] 部分中的 maximum_page_limit 选项更改它。

此条目是否有帮助?