gpt4 book ai didi

python - 知府服务器 : What is the role of a Tenant?

转载 作者:行者123 更新时间:2023-12-05 09:33:45 29 4
gpt4 key购买 nike

在尝试使用 prefect server config 生成的 Docker Compose 文件为跨多个代理的 Flow 执行设置 Prefect 0.14.15 时,我惊讶地发现 Prefect 的服务器需要一个租户才能供代理连接。我调查发现 Prefect 的文档提供了有关其 create-tenant 的使用语法的信息。和 list-tenants CLI 操作。然而,我广泛地查看了链接页面——连同 Prefect 的其余文档和随附的教程——以查找任何提及租户的内容,并且只找到了 the following。简要说明:

Once authenticated, user-based API keys can be used to generate short-lived JWT auth tokens for any tenant the user belongs to. These API keys inherit any permissions the user has in that tenant, allowing full API access.

Prefect 中的 Tenant 到底是什么?它似乎并不特定于 Prefect 的 Hybrid Execution model .那么,在执行 Prefect Flow 之前和期间,它如何适应服务器、代理和客户端之间的交互?说用户“属于”或“属于”租户是什么意思?通过要求它向服务器注册代理来完成什么?

最佳答案

租户在 Prefect Server 中的意义远不如 Prefect Cloud,但由于 Cloud 是建立在开源服务器代码之上的,所以这个想法仍然存在。

租户是所有其他对象所在的顶级对象。租户中的用户无法访问另一个租户中的任何内容。在 Cloud 中,严格执行此权限以限制用户访问的范围。在服务器中,您只需要一个租户就可以开始使用该系统,因为大多数对象都将链接回一个租户。通常,如果您使用 Prefect CLI prefect server start,默认租户会在启动期间为您创建,或者您可以在 Prefect Server Helm 图表中切换自动创建。

当代理在服务器上注册时,我们会将有关该代理的详细信息存储在数据库的“代理”表中。在 Server 中,您的代理与默认租户相关联。在云中,您的代理与用于启动代理的 API key 所属的租户相关联。

当您运行流时,客户端必须与服务器通信以报告流的状态。与代理一样,此流程运行与租户相关联。在 Cloud 中,这会继承代理的 API key 。在 Server 中,我们将继续使用默认租户。

tldr;租户是用户所属的 Prefect Cloud Teams 的基础,用于许可。在Prefect Server,你只需要有一个;创建它并忘记它(或使用我们为您创建它的标准工具)。

关于python - 知府服务器 : What is the role of a Tenant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67062496/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com