I tenant sono entità che possiedono tutti gli oggetti relativi a job 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ù di un cliente 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ù di un 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 in 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 Ricerca di lavoro v4 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.Crea un singolo tenant e utilizzalo al posto del tenant predefinito. Se crei un tenant, devi farvi riferimento:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}.
Il 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 Ricerca di lavoro 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 o fare riferimento.
L'esempio di codice riportato di seguito 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.
Node.js
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 Node.js.
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 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 Python.
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.
Recupera un 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 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 Python.
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.
Elenca 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 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 Python.
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.
Elimina un 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 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 Python.
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.