Tenant sono entità proprietarie di job e oggetti aziendali assegnati. Creano un livello intermedio di organizzazione tra un progetto Google Cloud e i dati caricati. I tenant ti consentono di isolare diversi raggruppamenti dei dati senza la necessità di creare più progetti, impedendo la oltre le barriere della tenancy. L'architettura multi-tenancy è utile in cui potresti avere più di un cliente e non voler condividere i dati tra loro, ma vorresti mantenere un unico ambiente Google Cloud per fatturazione e reporting interni. Ad esempio:
- Fornitori di siti di lavoro che creano siti di lavoro per le organizzazioni con più società controllate.
- Assumere agenzie che creano sistemi di monitoraggio dei candidati per più attività.
A ogni progetto Google Cloud viene assegnato un tenant_id
per un singolo progetto predefinito
tenant. Facoltativamente, puoi modificare l'impostazione predefinita creando più di un tenant
all'interno di un determinato progetto.
I tenant sono completamente isolati tra loro. 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 i tenant come unità discrete e non supera le barriere della tenancy. Un progetto può supportare tutti i tenant obbligatorio.
tenant predefiniti
In Job Search 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:
Utilizza il tenant predefinito del progetto (consigliato). Non è necessario fare riferimento al tenant in modo specifico per fare ciò. 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.
(Facoltativo) I tenant creati
La creazione dei tuoi tenant è facoltativa. A ogni progetto Job Search viene assegnato tenant predefinito dal backend 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 aggiornare/eliminare/fare riferimento.
Il codice di esempio 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 API Java di CTS documentazione di riferimento.
Per autenticarti a 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 Librerie client CTS. Per ulteriori informazioni, consulta API Node.js di CTS documentazione di riferimento.
Per autenticarti a CTS, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta API Python di CTS documentazione di riferimento.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Recupera un tenant
Java
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta API Python di CTS documentazione di riferimento.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Elenca tenant
Java
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta API Java di CTS documentazione di riferimento.
Per autenticarti a CTS, configura le credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura 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 API Java di CTS documentazione di riferimento.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per informazioni su come installare e utilizzare la libreria client per CTS, consulta Librerie client di CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per eseguire l'autenticazione su CTS, configura Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.