I tenant sono entità proprietarie di tutti gli oggetti relativi a offerte di lavoro e aziende assegnati. Creano un livello intermedio di organizzazione tra un Google Cloud progetto e i dati caricati. I tenant ti consentono di isolare diversi raggruppamenti di dati senza la necessità di più progetti, impedendo la condivisione dei dati tra le barriere di tenancy. La multi-tenancy è utile in situazioni in cui potresti avere più clienti e non vuoi condividere i dati tra loro, ma vorresti mantenere un singolo Google Cloud progetto per la fatturazione e la generazione di report interni. Ad esempio:
- Fornitori di siti di lavoro che creano siti di lavoro per organizzazioni con più società controllate.
- Agenzie di assunzione che creano sistemi di monitoraggio dei candidati per più aziende.
A ogni Google Cloud progetto viene assegnato un tenant_id per un singolo tenant
predefinito. Facoltativamente, puoi modificare il valore predefinito creando più tenant all'interno di un determinato progetto.
I tenant sono completamente isolati l'uno dall'altro. Tutte le API richiedono un solo tenant per impedire l'esecuzione di query sui dati di più tenant in una singola chiamata API. Allo stesso modo, il machine learning (ML) tratta i tenant come unità discrete e non supera le barriere di tenancy. Un progetto può supportare tutti i tenant necessari.
Tenant predefiniti
In Job Search v4beta1 e versioni successive, è richiesta un'entità Tenant. A tutti i progetti viene assegnato un tenant_id per un singolo tenant predefinito. Se non vuoi utilizzare più tenant, puoi:
Utilizzare il tenant predefinito del progetto (consigliato). Non è necessario fare riferimento al tenant in modo specifico per farlo. Puoi utilizzare il formato
projects/{project_id}/jobs/{job_id}e il backend di Cloud Talent Solution presupporrà che tu stia utilizzando il tenant predefinito.Creare un singolo tenant e utilizzarlo al posto del tenant predefinito. Se crei un tenant, devi farvi riferimento:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}.
tenant_id predefinito è univoco per ogni progetto e non viene mai sovrascritto o sostituito se crei tenant aggiuntivi. Non puoi chiamare i metodi CRUD sul tenant predefinito.
Tenant creati (facoltativo)
La creazione di tenant è facoltativa. A ogni progetto di Job Search viene assegnato un tenant predefinito dal backend di CTS. Se non vuoi utilizzare la multi-tenancy per separare le suddivisioni dei dati, ti consigliamo di utilizzare il tenant 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, assegnato anche a quel tenant. Assicurati di registrare e archiviare i valori name e externalId, perché vengono utilizzati per aggiornare/eliminare/fare riferimento.
Il seguente esempio di codice crea un nuovo tenant:
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Java.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Recupera un tenant
Java
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Elenca tenant
Java
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Elimina un tenant
Java
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client di Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.