I tenant sono entità proprietarie degli oggetti di lavoro e aziendali che sono stati loro 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 tuoi dati senza la necessità di più progetti, impedendo la condivisione dei dati oltre le barriere di tenancy. La multitenancy è utile nelle situazioni in cui potresti avere più clienti e non vuoi condividere dati tra loro, ma vorresti gestire un unico progetto Google Cloud per la fatturazione e il reporting interni. Ad esempio:
- Fornitori di siti per offerte di lavoro che creano siti per organizzazioni con più società controllate.
- Assumere agenzie che si occupano di creazione di sistemi di monitoraggio delle candidature per diverse attività.
A ogni progetto Google Cloud viene assegnato un tenant_id
per un singolo
tenant predefinito. Se vuoi, puoi modificare il valore predefinito creando più di un tenant all'interno di un determinato progetto.
I inquilini sono completamente isolati l'uno dall'altro. Tutte le API richiedono un solo tenant per impedire query sui dati tra 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 della 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:
Utilizza il tenant predefinito del progetto (consigliato). Non devi 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 suppone che stai utilizzando il tenant predefinito.Crea un singolo tenant e utilizzalo al posto del tenant predefinito. Se crei il tuo tenant, devi farvi riferimento:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
Il valore predefinito tenant_id
è univoco per ogni progetto e non viene mai sovrascritto o
sostituito se crei tenant aggiuntivi. Non puoi chiamare i metodi CRUD nel tenant predefinito.
Tenant creati (facoltativo)
La creazione di tenant è facoltativa. A ogni progetto Job Search viene assegnato un tenant predefinito dal backend CTS. Se non vuoi utilizzare la multitenancy per separare le suddivisioni dei tuoi 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, anch'esso assegnato a quel tenant. Assicurati di registrare e archiviare entrambi i valori name
e externalId
, poiché vengono utilizzati per aggiornare/eliminare/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 Librerie client CTS. Per maggiori informazioni, consulta la documentazione di riferimento dell'API Java CTS.
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 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.