I tenant sono entità che possiedono gli oggetti job e company assegnati. Creano un livello intermedio di organizzazione tra un progetto Google Cloud e i dati caricati. I tenant ti consentono di isolare raggruppamenti diversi degli tuoi dati senza la necessità di più progetti impedendo la condivisione di dati tra i vari tenant. La multitenancy è utile in situazioni in cui potresti avere più di un cliente e non vuoi condividere i dati tra loro, ma vuoi gestire un unico progetto Google Cloudper la fatturazione e i report interni. Ad esempio:
- Fornitori di siti di annunci di lavoro che creano siti di annunci di lavoro per organizzazioni con più società controllate.
- Agenzie di reclutamento che creano sistemi di monitoraggio dei candidati per più attività.
A ogni progetto Google Cloud viene assegnato un tenant_id
per un singolo tenant predefinito. Facoltativamente, puoi modificare il valore predefinito creando più di un tenant
all'interno di un determinato progetto.
Gli utenti sono completamente isolati l'uno dall'altro. Tutte le API richiedono un solo tenant per impedire la query dei dati su più tenant in una singola chiamata API. Analogamente, il machine learning (ML) tratta gli utenti come unità distinte e non supera le barriere dei tenant. Un progetto può supportare tutti gli utenti necessari.
Tenant predefiniti
Nella versione 4 e successive di Ricerca di lavoro è necessaria un'entità Tenant. A tutti i progetti viene assegnato un tenant_id
per un singolo tenant predefinito. Se non vuoi utilizzare più tenant, puoi:
Utilizza il tenant predefinito del progetto (opzione consigliata). Per farlo, non è necessario fare riferimento specificamente al tenant. Puoi utilizzare il formato
projects/{project_id}/jobs/{job_id}
e il backend di Cloud Talent Solution presumerà che tu stia utilizzando il tenant predefinito.Crea un singolo tenant e utilizzalo al posto del tenant predefinito. Se crei il tuo tenant, devi fare riferimento a questo:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
Il valore tenant_id
predefinito è univoco per ogni progetto e non viene mai sovrascritto o sostituite se crei tenant aggiuntivi. Non puoi chiamare i metodi CRUD nel tenant predefinito.
Tenant creati (facoltativo)
La creazione di tenant personalizzati è facoltativa. A ogni progetto di ricerca di lavoro viene assegnato un tenant predefinito dal backend di CTS. Se non vuoi utilizzare la multitenancy per separare le suddivisioni dei dati, ti consigliamo di utilizzare l'utente predefinito.
Crea un tenant
Devi creare un valore externalId
univoco e assegnarlo al nuovo tenant. La chiamata restituisce quindi un name
univoco assegnato dal nostro sistema di backend,
anche assegnato a quell'tenant. Assicurati di registrare e memorizzare entrambi i valori name
e
externalId
, poiché vengono utilizzati per l'aggiornamento/l'eliminazione/il riferimento.
Il esempio di codice riportato di seguito crea un nuovo tenant:
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Node.js.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Recuperare un tenant
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Elenca tenant
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Eliminare un tenant
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.