3

我正在尝试启动 Prefect Agent,以便使用 Prefect Server 完成设置。我没有使用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.'}
  }
}]

我该如何解决?

4

1 回答 1

4

使用 Prefect CLI: prefect backend server,然后prefect server create-tenant -n default

使用 Prefect Server GraphQL API,如Prefect 源代码中所做的那样:

tenant_info = self.graphql(
            {
                "mutation($input: create_tenant_input!)": {
                    "create_tenant(input: $input)": {"id"}
                }
            },
            variables=dict(input=dict(name=name, slug=slug)),
        )
于 2021-04-12T15:05:02.677 回答