API

API 身份验证

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

启用 CORS

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

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

[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 个项目,但你可以使用 maximum_page_limit 选项在 airflow.cfg 文件的 [api] 部分中进行更改。

此条目是否有帮助?