Tenant adalah entitas yang memiliki objek pekerjaan dan perusahaan yang ditetapkan kepadanya. Tindakan ini akan membuat lapisan organisasi tengah antara project Google Cloud dan data yang Anda upload. Dengan tenant, Anda dapat mengisolasi berbagai pengelompokan data tanpa memerlukan beberapa project dengan mencegah data dibagikan di seluruh batasan tenancy. Multi-tenancy berguna dalam situasi saat Anda mungkin memiliki lebih dari satu pelanggan dan tidak ingin berbagi data di antara mereka, tetapi ingin mempertahankan satu project Google Cloud untuk penagihan dan pelaporan internal. Contoh:
- Penyedia situs lowongan yang membuat situs lowongan 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. Secara opsional, Anda dapat mengubah default dengan membuat lebih dari satu tenant dalam project tertentu.
Tenant sepenuhnya terisolasi 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 melewati batasan tenancy. Project dapat mendukung sebanyak mungkin tenant yang diperlukan.
Tenant default
Di Penelusuran Lowongan v4 dan yang lebih baru, entitas Tenant 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 mereferensikan tenant secara khusus untuk melakukannya. Anda dapat menggunakan format
projects/{project_id}/jobs/{job_id}
dan backend Cloud Talent Solution akan menganggap bahwa Anda menggunakan tenant default.Buat satu tenant dan gunakan sebagai pengganti tenant default. Jika 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 ditimpa atau diganti 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 diberi tenant default oleh backend CTS. Jika Anda tidak ingin menggunakan multi-tenancy untuk memisahkan subdivisi data, sebaiknya gunakan tenant default.
Membuat tenant
Anda harus membuat nilai externalId
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 membuat tenant baru:
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Node.js API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mengambil tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Mencantumkan tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghapus tenant
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Java API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi CTS Python API.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.