Inquilinos são entidades proprietárias de quaisquer objetos de empregos e empresas que lhes sejam atribuídos. Criar uma camada intermédia de organização entre um Google Cloud projeto e os seus dados carregados. Os inquilinos permitem-lhe isolar diferentes agrupamentos dos seus dados sem precisar de vários projetos, impedindo que os dados sejam partilhados entre barreiras de arrendamento. A multi-posse é útil em situações em que pode ter mais do que um cliente e não quer partilhar dados entre eles, mas quer manter um único projeto para faturação e relatórios internos. Google CloudPor exemplo:
- Fornecedores de sites de emprego que criam sites de emprego para organizações com várias empresas subsidiárias.
- Agências de recrutamento que criam sistemas de acompanhamento de candidatos para várias empresas.
A cada Google Cloud projeto é atribuído um tenant_id
para um único inquilino predefinido. Opcionalmente, pode alterar a predefinição criando mais do que um inquilino num determinado projeto.
Os inquilinos estão totalmente isolados uns dos outros. Todas as APIs pedem apenas um único inquilino para evitar que os dados sejam consultados em vários inquilinos numa única chamada API. Da mesma forma, a aprendizagem automática (AA) trata os inquilinos como unidades discretas e não ultrapassa as barreiras de arrendamento. Um projeto pode suportar tantos inquilinos quantos os necessários.
Inquilinos predefinidos
Na API Job Search v4 e mais recente, é necessária uma entidade Tenant. Todos os projetos são atribuídos a um tenant_id
para um único inquilino predefinido. Se não quiser usar vários inquilinos, pode:
Use o inquilino predefinido do seu projeto (recomendado). Não precisa de fazer referência especificamente ao inquilino para o fazer. Pode usar o formato
projects/{project_id}/jobs/{job_id}
e o back-end da Cloud Talent Solution vai assumir que está a usar o inquilino predefinido.Crie um único inquilino e use-o em vez do inquilino predefinido. Se criar o seu próprio inquilino, tem de fazer referência ao mesmo:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
O tenant_id
predefinido é exclusivo de cada projeto e nunca é substituído se criar inquilinos adicionais. Não pode chamar métodos CRUD no inquilino predefinido.
Inquilinos criados (opcional)
A criação dos seus próprios inquilinos é opcional. A cada projeto de pesquisa de emprego é atribuído um inquilino predefinido pelo back-end do CTS. Se não quiser usar a multilocação para separar subdivisões dos seus dados, recomendamos que use o inquilino predefinido.
Crie um inquilino
Tem de criar um valor externalId
exclusivo e atribuí-lo ao novo inquilino. Em seguida, a chamada devolve um name
exclusivo atribuído pelo nosso sistema de back-end, que também é atribuído a esse inquilino. Certifique-se de que regista e armazena os valores name
e externalId
, uma vez que são usados para atualizar/eliminar/referenciar.
O exemplo de código abaixo cria um novo inquilino:
Java
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Java CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Node.js CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Python CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Recupere um inquilino
Java
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Java CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Python CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Listar inquilinos
Java
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Java CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Python CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Elimine um inquilino
Java
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Java CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca cliente para o CTS, consulte o artigo Bibliotecas cliente do CTS. Para mais informações, consulte a documentação de referência da API Python CTS.
Para se autenticar no CTS, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.