I tenant sono entità proprietarie di tutti gli oggetti relativi a lavori e aziende assegnati. Creano un livello intermedio di organizzazione tra un progetto e i dati caricati. Google Cloud I tenant ti consentono di isolare diversi raggruppamenti dei tuoi dati senza la necessità di più progetti, impedendo la condivisione di dati tra le barriere del tenant. Il multitenancy è utile in situazioni in cui potresti avere più clienti e non vuoi condividere i dati tra loro, ma vorresti mantenere un singolo progetto per la fatturazione e i report interni. Google CloudAd esempio:
- Fornitori di siti di lavoro che creano siti di lavoro per organizzazioni con più società controllate.
- Agenzie di reclutamento che creano sistemi di monitoraggio dei candidati per più attività.
A ogni Google Cloud progetto viene assegnato un tenant_id
per un singolo tenant predefinito. Se vuoi, 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'interrogazione dei dati in più tenant in una singola chiamata API. Il machine learning (ML) tratta in modo simile i tenant come unità discrete e non supera le barriere del tenancy. Un progetto può supportare tutti i tenant necessari.
Tenant predefiniti
Nella ricerca di lavoro v4 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). Per farlo, non è necessario fare riferimento specificamente al tenant. 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 tenant singolo 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 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 personalizzati è facoltativa. A ogni progetto di ricerca di lavoro viene assegnato un tenant predefinito dal backend di CTS. Se non vuoi utilizzare il 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,
assegnato anche a quel tenant. Assicurati di registrare e archiviare sia il valore name
sia il valore externalId
, in quanto vengono utilizzati per l'aggiornamento, l'eliminazione e il riferimento.
Il 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.
Recuperare 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.
Eliminare 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.