Nu pot înțelege de ce utilizarea IAM este atât de greu de înțeles.
De exemplu, încerc să creez o programare pentru o instanță VM. Când adaug o instanță la un program am primit:
Contul de serviciu Compute Engine System service-xxxxxxxxxx@compute-system.iam.gserviceaccount.com
trebuie să aibă permisiunile [compute.instances.start,compute.instances.stop] aplicate pentru a efectua această operațiune
Am localizat contul în IAM, dar nu știu ce rol aparțin acestor lucruri. Ce rol ar trebui să adaug pentru a realiza acest lucru.
Daca incerc gcloud
primesc eroare:
proiecte gcloud add-iam-policy-binding general-123456 \
--member=user:service-xxxxxxxxxxxx@compute-system.iam.gserviceaccount.com --role=roles/compute.instances.start
EROARE: (gcloud.projects.add-iam-policy-binding) Utilizatorul [xxxxxx] nu are permisiunea de a accesa instanța proiectelor [general-123456:getIamPolicy] (sau este posibil să nu existe): apelantul nu are permisiunea
Sunt proprietarul contului și al tuturor proiectelor.
Ce ar trebui să fac în privința asta?
În general vorbind, care este procedura pentru a trata permisiunile GCP atunci când acestea au exprimat placerea ceva.altul.etc
sau Ceva nu e în regulă
- cum să identifici numele corect al rolului?