Saya membuat akun layanan untuk peran tertentu dengan mengikuti langkah-langkah yang disebutkan di sini.

https://cloud.google.com/iam/docs/creating-managing-service-accounts

https://cloud.google.com/iam/docs/creating-managing-service-account-keys

Setelah membuat kunci dalam file json ketika saya mencoba mengautentikasi dengan kredensial menggunakan gcloud menggunakan

Gcloud auth mengaktifkan-layanan-akun AKUN --key-file=KEY-FILE

GALAT: (gcloud.auth.activate-service-account) Tidak dapat membaca file [#path of file#]: [Errno 2] Tidak ada file atau direktori seperti itu: 'filename.json'

0
user198 12 Mei 2021, 09:40

1 menjawab

Jawaban Terbaik

Sesuai pertanyaan Anda, file kunci pada dasarnya adalah file kunci akun layanan yang telah kami unduh dan dalam perintah gcloud auth Activate-service-account ACCOUNT --key-file=KEY-FILE kita perlu memberikan jalur json keyfile .

Saya menghadapi masalah yang sama, jadi saya membuat kunci json melalui gcloud.

Langkah-

  1. buat kunci melalui perintah gcloud di cloud shell

Kunci akun layanan gcloud iam membuat OUTPUT-FILE --iam-account=IAM_ACCOUNT [--key-file-type=KEY_FILE_TYPE; default="json"] [GCLOUD_WIDE_FLAG …]

Contoh-
kunci akun layanan gcloud iam buat key.json --iam-account=my-iam-account@my-project.iam.gserviceaccount.com

  1. setelah membuat kunci, kita perlu memberikan perintah untuk otentikasi kredensial

gcloud auth Activate-service-account ACCOUNT --key-file=KEY-FILE

Berikan email akun layanan yang telah Anda buat di Akun dan kunci yang kami buat menggunakan perintah gcloud

Contoh-
gcloud auth Activate-service-account [service-account-name-]@[projectID].iam.gserviceaccount.com --key-file=key.json

Saya melampirkan tautan dokumen publik untuk referensi.

Otentikasi menggunakan Kredensial

pembuatan kunci akun layanan menggunakan gcloud

0
Sandeep Mohanty 12 Mei 2021, 06:53