Prefect 服务器:未找到租户
Prefect Server: No Tenant Found
我正在尝试启动 Prefect 代理,以完成 Prefect 服务器的设置。我没有使用 prefect server start
进行开箱即用的设置,而是使用 prefect server config
生成 Docker Compose 文件,然后 docker compose up
启动服务器的服务。当我尝试启动代理时,出现以下错误:
prefect.utilities.exceptions.ClientError:
[{'message': 'No tenant found.',
'locations': [{'line': 2, 'column': 5}],
'path': ['register_agent'],
'extensions': {
'code': 'INTERNAL_SERVER_ERROR',
'exception': {'message': 'No tenant found.'}
}
}]
我该如何解决这个问题?
使用 Prefect CLI:prefect backend server
,然后 prefect server create-tenant -n default
使用 Prefect Server GraphQL API,如 Prefect source code 中所做:
tenant_info = self.graphql(
{
"mutation($input: create_tenant_input!)": {
"create_tenant(input: $input)": {"id"}
}
},
variables=dict(input=dict(name=name, slug=slug)),
)
我正在尝试启动 Prefect 代理,以完成 Prefect 服务器的设置。我没有使用 prefect server start
进行开箱即用的设置,而是使用 prefect server config
生成 Docker Compose 文件,然后 docker compose up
启动服务器的服务。当我尝试启动代理时,出现以下错误:
prefect.utilities.exceptions.ClientError:
[{'message': 'No tenant found.',
'locations': [{'line': 2, 'column': 5}],
'path': ['register_agent'],
'extensions': {
'code': 'INTERNAL_SERVER_ERROR',
'exception': {'message': 'No tenant found.'}
}
}]
我该如何解决这个问题?
使用 Prefect CLI:prefect backend server
,然后 prefect server create-tenant -n default
使用 Prefect Server GraphQL API,如 Prefect source code 中所做:
tenant_info = self.graphql(
{
"mutation($input: create_tenant_input!)": {
"create_tenant(input: $input)": {"id"}
}
},
variables=dict(input=dict(name=name, slug=slug)),
)