租户是拥有向其分配的职位和公司对象的实体。他们在 Google Cloud 项目和您上传的数据之间构成了一个组织中间层。借助租户,您可以阻止任何数据跨租户共享,从而隔离不同的数据分组,无需设置多个项目。如果您为多个客户提供服务,而不希望在他们之间共享数据,但仍希望保留单个 Google Cloud 项目以进行内部结算和报告,那么设置多个租户非常有用。例如:
- 招聘求职网站提供商为具有多个子公司的组织构建招聘求职网站。
- 招聘代理机构为多个企业搭建求职者跟踪系统。
每个 Google Cloud 项目都为一个默认租户分配了一个 tenant_id
。您也可以在给定项目中创建多个租户而不使用默认值。
各个租户彼此完全隔离。所有 API 只接受单个租户,以避免在单次 API 调用中针对多个租户查询数据。机器学习 (ML) 同样将租户视为离散单元,不会跨租户处理数据。一个项目可以根据需要支持任意数量的租户。
默认租户
Job search v4 和更新的版本都需要一个租户实体。所有项目都被分配有一个默认租户的 tenant_id
。如果您不想使用多个租户,可以采用以下选项:
使用项目的默认租户(推荐)。使用默认租户时,您无需专门引用该租户。您可以使用
projects/{project_id}/jobs/{job_id}
格式,Cloud Talent Solution 后端将假定您正在使用默认租户。创建单个租户并使其代替默认租户。如果您自行创建租户,则需要对其进行引用:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
。
默认 tenant_id
对于每个项目都是唯一的,且永远不会被您创建的其他租户所覆盖或替换。您不能对默认租户调用 CRUD 方法。
创建的租户(可选)
您可以选择自行创建租户。CTS 后端为每个职位搜索项目分配了一个默认租户。如果您不想使用多租户来分隔数据,我们建议您使用默认租户。
创建租户
您需要创建一个唯一的 externalId
值并将其分配给新的租户。然后,调用会返回由我们的后端系统分配的唯一 name
,此值也会分配给该租户。请务必记录和存储 name
和 externalId
值,因为在更新/删除/引用时会用到它们。
以下代码示例将创建一个新租户:
Java
如需了解如何安装和使用适用于 CTS 的客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Node.js API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用适用于 CTS 的客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Python API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
检索租户
Java
如需了解如何安装和使用适用于 CTS 的客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Python API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
列出租户
Java
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Python API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
删除租户
Java
如需了解如何安装和使用适用于 CTS 的客户端库,请参阅 CTS 客户端库。 如需了解详情,请参阅 CTS Java API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需了解如何安装和使用 CTS 客户端库,请参阅 CTS 客户端库。 有关详情,请参阅 CTS Python API 参考文档。
如需向 CTS 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。