Tenant adalah entitas yang memiliki objek pekerjaan dan perusahaan yang ditetapkan kepadanya. Mereka membuat lapisan organisasi di tengah antara project Google Cloud dan data yang Anda upload. Tenant memungkinkan Anda mengisolasi berbagai pengelompokan data tanpa memerlukan beberapa project dengan mencegah data dibagikan di seluruh batas tenant. Multi-tenancy berguna dalam situasi ketika Anda mungkin memiliki lebih dari satu pelanggan dan tidak ingin membagikan data di antara mereka, tetapi ingin mempertahankan satu project untuk penagihan dan pelaporan internal. Google CloudContoh:
- Penyedia situs lowongan kerja yang membuat situs lowongan kerja untuk organisasi dengan beberapa perusahaan anak.
- Agensi perekrutan yang membuat sistem pelacakan pelamar untuk beberapa bisnis.
Setiap project Google Cloud diberi tenant_id
untuk satu tenant
default. Jika ingin, Anda dapat mengubah default dengan membuat lebih dari satu tenant dalam project tertentu.
Tenant sepenuhnya diisolasi satu sama lain. Semua API hanya meminta satu tenant untuk mencegah data dikueri di beberapa tenant dalam satu panggilan API. Machine learning (ML) juga memperlakukan tenant sebagai unit terpisah dan tidak melintasi batas tenancy. Project dapat mendukung tenant sebanyak yang diperlukan.
Tenant default
Di Penelusuran Lowongan v4 dan yang lebih baru, entitas Penyewa diperlukan. Semua project diberi tenant_id
untuk satu tenant default. Jika tidak ingin menggunakan
beberapa tenant, Anda dapat:
Gunakan tenant default project Anda (Direkomendasikan). Anda tidak perlu secara khusus mereferensikan tenant untuk melakukannya. Anda dapat menggunakan format
projects/{project_id}/jobs/{job_id}
dan backend Cloud Talent Solution akan mengasumsikan bahwa Anda menggunakan tenant default.Buat tenant tunggal dan gunakan sebagai pengganti tenant default. Jika Anda membuat tenant sendiri, Anda harus mereferensikannya:
projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}
.
tenant_id
default bersifat unik untuk setiap project dan tidak pernah diganti atau digantikan jika Anda membuat tenant tambahan. Anda tidak dapat memanggil metode CRUD di tenant default.
Tenant yang dibuat (opsional)
Membuat tenant Anda sendiri bersifat opsional. Setiap project Penelusuran Lowongan Kerja ditetapkan ke tenant default oleh backend CTS. Jika Anda tidak ingin menggunakan multi-tenant untuk memisahkan sub-divisi data, sebaiknya gunakan tenant default.
Membuat tenant
Anda diwajibkan membuat nilai externalId
yang unik dan menetapkannya ke tenant baru. Panggilan kemudian menampilkan name
unik yang ditetapkan oleh sistem backend kami,
yang juga ditetapkan ke tenant tersebut. Pastikan untuk mencatat dan menyimpan nilai name
dan
externalId
, karena nilai tersebut digunakan untuk memperbarui/menghapus/mereferensikan.
Contoh kode di bawah ini membuat tenant baru:
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Node.js CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengambil tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mencantumkan tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghapus tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Java CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat CTS client libraries. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Python CTS.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.