租户是拥有向其分配的职位和公司对象的实体。他们 在 Google Cloud 项目和 上传的数据借助租户,您可以阻止任何数据跨租户共享,从而隔离不同的数据分组,无需设置多个项目。多租户在 您可能有多个客户,而您不想与他/她分享 但希望将单个 Google Cloud 服务 用于内部结算和报告的项目。例如:
- 招聘求职网站提供商为具有多个子公司的组织构建招聘求职网站。
- 招聘代理机构为多个企业搭建求职者跟踪系统。
每个 Google Cloud 项目都分配有一个默认值 tenant_id
。您也可以在给定项目中创建多个租户而不使用默认值。
各个租户彼此完全隔离。所有 API 只接受单个租户,以避免在单次 API 调用中针对多个租户查询数据。机器学习 (ML) 同样将租户视为离散单元,不会跨租户处理数据。一个项目可以根据需要支持任意数量的租户。
默认租户
Job Search v4beta1 和更新的版本都需要一个租户实体。所有项目都被分配有一个默认租户的 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 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
检索租户
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
列出租户
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
删除租户
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。