Halaman ini menjelaskan cara memberikan dan mencabut izin dari akun layanan Cloud Build default.
Perhatikan bahwa akun layanan Cloud Build lama secara otomatis diberi peran Akun Layanan Cloud Build untuk project. Akun layanan default Compute Engine tidak menyertakan peran ini. Anda dapat memberikan lebih banyak izin ke akun layanan apa pun yang Anda gunakan.
Sebelum memulai
- Memahami peran dan izin Cloud Build.
- Membaca Akun layanan Cloud Build default.
Memberikan peran ke akun layanan Cloud Build default menggunakan halaman Setelan
Anda dapat memberikan peran IAM tertentu yang umum digunakan ke akun layanan Cloud Build default Cloud Build menggunakan halaman Setelan Cloud Build di Google Cloud konsol Google Cloud:
Buka halaman Setelan Cloud Build:
Buka halaman Setelan Cloud Build
Anda akan melihat halaman Izin akun layanan:
Gunakan menu drop-down untuk memilih akun layanan yang ingin Anda perbarui.
Tetapkan status peran yang ingin Anda tambahkan ke Aktifkan.
Memberikan peran ke akun layanan Cloud Build default menggunakan halaman IAM
Jika peran yang ingin Anda berikan tidak tercantum di halaman Setelan Cloud Build di Google Cloud konsol Google Cloud, gunakan halaman IAM untuk memberikan peran:
Buka halaman IAM:
Pilih project Anda. Google Cloud
Di atas tabel izin, centang kotak Sertakan pemberian peran yang diberikan Google.
Anda akan melihat lebih banyak baris muncul di tabel izin.
Di tabel izin, temukan akun layanan Cloud Build default Anda.
Klik ikon pensil.
Pilih peran yang ingin Anda berikan ke akun layanan Cloud Build.
Klik Simpan.
Mencabut peran dari akun layanan Cloud Build
Buka halaman IAM:
Pilih project Anda. Google Cloud
Di atas tabel izin, centang kotak Sertakan pemberian peran yang diberikan Google.
Anda akan melihat lebih banyak baris muncul di tabel izin.
Di tabel izin, temukan akun layanan Cloud Build default Anda.
Klik ikon pensil.
Temukan peran yang ingin Anda cabut dan klik ikon tempat sampah hapus di samping peran.
Memberikan peran ke agen layanan Cloud Build
Selain akun layanan Cloud Build default,
Cloud Build memiliki agen layanan Cloud Build yang memungkinkan
layanan Google Cloud lain mengakses resource Anda. Setelah Anda mengaktifkan
Cloud Build API, agen layanan akan otomatis dibuat di
Google Cloud project. Agen layanan memiliki format berikut, dengan PROJECT_NUMBER adalah nomor project Anda.
service-PROJECT_NUMBER@gcp-sa-cloudbuild.iam.gserviceaccount.com
Anda dapat melihat agen layanan untuk project dengan membuka halaman IAM di Google Cloud konsol Google Cloud dan mencentang kotak Tampilkan akun layanan yang dikelola Google.
Jika Anda tidak sengaja mencabut peran agen layanan Cloud Build di project, Anda dapat memberikannya secara manual menggunakan langkah-langkah berikut:
Konsol
Buka halaman IAM di Google Cloud konsol Google Cloud:
Klik Grant access.
Tambahkan akun utama berikut, dengan
PROJECT_NUMBERadalah nomor project Anda:service-PROJECT_NUMBER@gcp-sa-cloudbuild.iam.gserviceaccount.comPilih Agen Layanan > Agen Layanan Cloud Build sebagai peran Anda.
Klik Simpan.
gcloud
Berikan peran IAM roles/cloudbuild.serviceAgent ke agen layanan Cloud Build:
gcloud projects add-iam-policy-binding PROJECT_ID \
--member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-cloudbuild.iam.gserviceaccount.com" \
--role="roles/cloudbuild.serviceAgent"
Ganti nilai placeholder dalam perintah dengan nilai berikut:
PROJECT_ID: ID projectPROJECT_NUMBER: Nomor project
Langkah berikutnya
- Pelajari tentang akun layanan yang ditentukan pengguna.
- Pelajari akun layanan secara mendalam.
- Pelajari cara mengonfigurasi akses ke resource Cloud Build.
- Pelajari tentang izin yang diperlukan untuk melihat log build.