Agen layanan Workload Manager

Halaman ini menjelaskan agen layanan yang relevan dengan Workload Manager.

Agen layanan

Agen layanan adalah akun layanan yang dibuat dan dikelola oleh Google. Agen layanan bertindak sebagai identitas untuk Google Cloud layanan guna mengakses resource dalam project Anda atas nama Anda.

Agen layanan dibuat pada suatu waktu setelah Anda mengaktifkan dan menggunakan API Google Cloud . Setelah dibuat, Google sering kali memberikan peran IAM tertentu yang telah ditetapkan kepada agen layanan di project Anda. Peran ini berisi izin minimum yang diperlukan agar agen layanan berfungsi dengan benar. Untuk mengetahui daftar lengkap agen layanan yang diberi peran, lihat Agen layanan dalam dokumentasi IAM.

Workload Manager menggunakan agen layanan untuk mengontrol akses dan komunikasi antara resource dan project terkait.

Anda dapat menggunakan konsol Google Cloud Google Cloud console atau Workload Manager API untuk mengevaluasi workload. Jika Anda menggunakan konsol Google Cloud Google Cloud console, Workload Manager akan membuat semua agen layanan yang diperlukan secara otomatis. Jika Anda menggunakan Workload Manager API, Anda harus membuat agen layanan secara manual.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat agen layanan, minta administrator untuk memberi Anda peran IAM Project Identity and Access Management (IAM) Admin (roles/resourcemanager.projectIamAdmin) di setiap project target dalam cakupan. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran yang telah ditetapkan ini berisi izin resourcemanager.projects.setIamPolicy , yang diperlukan untuk membuat agen layanan.

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Membuat dan memberikan peran ke agen layanan

Google Cloud Konsol

Jika Anda menggunakan Google Cloud console untuk mengevaluasi workload, Workload Manager akan membuat agen layanan di project konsumen secara otomatis.

Alamat email untuk agen layanan ini adalah service-PROJECT_NUMBER@gcp-sa-workloadmanager.iam.gserviceaccount.com, dan disebut Akun Layanan Workload Manager.

Agen layanan Workload Manager memerlukan peran berikut untuk menjalankan evaluasi. Jika diminta, berikan peran ini kepada agen layanan.

  • Agen Layanan Workload Manager (roles/workloadmanager.serviceAgent): diperlukan di project target.
  • Worker Workload Manager (roles/workloadmanager.worker): diperlukan di project konsumen hanya jika Anda menetapkan frekuensi untuk evaluasi.

Workload Manager API

Jika Anda menggunakan Workload Manager API untuk mengevaluasi workload, Anda harus membuat agen layanan Workload Manager secara manual di project konsumen sebelum membuat evaluasi. Untuk membuat agen layanan, gunakan gcloud beta services identity createperintah:

  gcloud beta services identity create --service=workloadmanager.googleapis.com  \
      --project=PROJECT_NUMBER

Ganti PROJECT_NUMBER dengan ID numerik project konsumen tempat Anda ingin membuat agen layanan.

Setelah membuat agen layanan, Anda harus memberikan peran berikut kepada agen layanan:

  • Agen Layanan Workload Manager (roles/workloadmanager.serviceAgent): diperlukan di project target.
  • Worker Workload Manager (roles/workloadmanager.worker): diperlukan di project konsumen hanya jika Anda menetapkan frekuensi untuk evaluasi.

Untuk mengetahui informasi selengkapnya, lihat Memberikan peran kepada agen layanan.