I tenant sono entità che possiedono gli oggetti job e company assegnati. Loro creano un livello intermedio di organizzazione tra un progetto Google Cloud e dai 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. 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 Cloud per la fatturazione e i report interni. Ad esempio:
- Fornitori di siti di lavoro che creano siti di lavoro per le 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 progetto predefinito
tenant. Facoltativamente, puoi modificare l'impostazione predefinita creando più di un tenant
all'interno di un determinato progetto.
Gli utenti sono completamente isolati l'uno dall'altro. Tutte le API richiedono una sola richiesta tenant per evitare che vengano eseguite query sui dati su più tenant in un a 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
In Job Search v4beta1 e versioni successive, è 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). 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 Cloud Talent Solution suppone 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 predefinito di tenant_id
è univoco per ogni progetto e non viene mai sovrascritto o
sostituiti se crei tenant aggiuntivi. Non puoi chiamare metodi CRUD sulla
il tenant predefinito.
Tenant creati (facoltativo)
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 valore name
univoco assegnato dal nostro sistema di backend,
a quel 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.
Python
Per saperne di più sull'installazione e sulla creazione di un client Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.
Recuperare un tenant
Java
Per saperne di più sull'installazione e sulla creazione di un client Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client 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 Cloud Talent Solution, consulta Librerie client di Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client 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 Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.
Python
Per saperne di più sull'installazione e sulla creazione di un client Cloud Talent Solution, consulta Librerie client Cloud Talent Solution.