Les locataires sont des entités qui possèdent les objets entreprise et emploi qui leur sont affectés. Ils créer une couche d'organisation intermédiaire entre un projet Google Cloud vos données importées. Les locataires vous permettent d'isoler différents groupes de données sans devoir utiliser plusieurs projets en empêchant le partage de données entre différents locataires. L'architecture mutualisée est utile dans les situations où vous avez plus d'un client et que vous ne voulez pas de données entre eux, mais souhaiterait gérer un seul serveur Google Cloud pour la facturation et la création de rapports internes. Exemple :
- Des fournisseurs de sites de recrutement qui créent des sites de recrutement pour des organisations comportant plusieurs filiales.
- Des agences de recrutement qui développent des systèmes de suivi des candidats pour plusieurs entreprises.
Chaque projet Google Cloud se voit attribuer un tenant_id
pour une seule valeur par défaut
et le locataire. Vous pouvez éventuellement modifier le paramètre par défaut en créant plus d'un locataire dans un projet donné.
Les locataires sont complètement isolés les uns des autres. Toutes les API ne demandent qu'un locataire unique pour éviter que des données ne soient interrogées sur plusieurs locataires au cours d'un seul appel d'API. Le machine learning (ML) traite également les locataires comme des unités distinctes et ne franchit pas les barrières entre ceux-ci. Un projet peut accepter autant de locataires que nécessaire.
Locataires par défaut
Dans les versions de Job Search v4 et ultérieures, une entité locataire est requise. Tous les projets se voient attribuer par défaut un tenant_id
de locataire unique. Si vous ne souhaitez pas utiliser plusieurs locataires, vous pouvez employer l'une des méthodes suivantes :
Utilisez le locataire par défaut de votre projet (recommandé). Pour ce faire, vous n'avez pas besoin de faire référence au locataire de manière explicite. En utilisant le format
projects/{project_id}/jobs/{job_id}
, le backend Cloud Talent Solution considérera que vous utilisez le locataire par défaut.Créez un locataire unique et utilisez celui-ci à la place du locataire par défaut. Si vous créez votre propre locataire, vous devez le référencer :
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
Le tenant_id
par défaut est unique à chaque projet et n'est jamais écrasé ni remplacé si vous créez des locataires supplémentaires. Vous ne pouvez pas appeler de méthodes CRUD sur le locataire par défaut.
Locataires créés (facultatif)
La création de vos propres locataires est facultative. Le backend CTS attribue un locataire par défaut à chaque projet Job Search. Si vous ne souhaitez pas utiliser l'architecture mutualisée pour séparer les subdivisions de vos données, nous vous recommandons d'utiliser le locataire par défaut.
Créer un locataire
Vous devez créer une valeur de externalId
unique et l'attribuer au nouveau locataire. L'appel renvoie ensuite un élément name
unique attribué par notre système backend, qui est également attribué à ce locataire. Assurez-vous d'enregistrer et de stocker les valeurs des éléments name
et externalId
, car elles permettent de mettre à jour/supprimer/référencer.
L'exemple de code ci-dessous permet de créer un nouveau locataire :
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Java.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Node.js.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Python.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Récupérer un locataire
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Java documentation de référence.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Python.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Répertorier les locataires
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez la documentation de référence de l'API CTS Java.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Python documentation de référence.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Supprimer un locataire
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Java documentation de référence.
Pour vous authentifier auprès de CTS, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour CTS, consultez la page Bibliothèques clientes CTS. Pour en savoir plus, consultez les API CTS Python documentation de référence.
Pour vous authentifier auprès de CTS, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.