API¶
API 身份验证¶
API 身份验证由身份验证管理器处理。有关 API 身份验证的更多信息,请参阅环境使用的身份验证管理器文档。默认情况下,Airflow 使用 FAB 身份验证管理器,如果你没有指定任何其他身份验证管理器,请查看 API 身份验证。
启用 CORS¶
跨源资源共享 (CORS) 是一项浏览器安全功能,用于限制从浏览器中运行的脚本发起的 HTTP 请求。
Access-Control-Allow-Headers
、Access-Control-Allow-Methods
和 Access-Control-Allow-Origin
标头可以通过在 airflow.cfg
文件的 [api]
部分设置 access_control_allow_headers
、access_control_allow_methods
和 access_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]
部分中进行更改。