Ich habe einen Entwicklerpraktikanten. Ich brauche ihn, um auf die kostenpflichtige GCP-VM-Instanz zuzugreifen, die ich erstellt habe, damit er mit der Entwicklung beginnen kann. Er sollte über sudo Root-Zugriff haben und vorzugsweise seinen eigenen Linux-Benutzernamen, damit wir seine Dateien sehen können, wenn er Repos klont, Dienste installiert usw.
Er sollte nicht: Zugriff zum Ändern von Instanzen haben, keinen Zugriff zum Ändern von Datenträgern oder Instanzgröße haben, keinen Zugriff auf andere Ressourcen haben. Einfach ssh und root in einer VM. Sein Konto befindet sich unter seiner persönlichen E-Mail-Adresse abc..@gmail.com
Welche genauen Berechtigungen muss ich ihm erteilen?
a) Ich habe das Standard-Dienstkonto verwendet, aber ich könnte es auf ein projektspezifisches Dienstkonto umstellen, das bald auch Cloud-Funktionen ausführen wird.
b) Für Google-Mitarbeiter sollte es wirklich einen Leitfaden / eine Tour zum "Zugriff gewähren" geben, der es Personen mit weniger als 10 VM-Instanzen ermöglicht, ihm zu folgen, um den Zugriff ohne Verzögerung ordnungsgemäß zu gewähren oder die Sicherheit zu beeinträchtigen. Er kann keine bezahlte Arbeit machen:(.
Verwandt:
- 52756755 (warum braucht er eine Computeradministratorrolle für einen Entwickler, ich brauche ihn nur, um die Instanz zu entwickeln und nicht zu warten)
- 62925708 (Warum benötigt der Benutzer die Dienstkontorolle? Er muss keine kostenpflichtigen Instanzen erstellen)
- 49384500 (Sie haben keine ausreichenden Berechtigungen, um sich mit dieser Instanz per SSH zu verbinden)
- Sie haben keine Berechtigung zum SSH-Zugriff auf diese Instanz (Sie haben keine ausreichenden Berechtigungen zum SSH-Zugriff auf diese Instanz. Sie benötigen eine von compute.instances.setMetadata, compute.projects.setCommonInstanceMetadata oder compute.instances.osLogin (mit aktiviertem OsLogin) und iam.serviceAccounts.actAs.
Lösung des Problems
Fügen Sie den externen Benutzer für die Compute OS-Anmeldung hinzu
Projekt hinzufügen - Viewer
Compute Engine hinzufügen – Dienstkontonutzer
[optional]Compute Engine-Compute-Ansicht hinzufügen
**Obwohl die Compute-Ansicht nur für ssh optional ist, hilft sie dem Entwickler/Programmierer/Praktikanten jedoch zu wissen, was er gerade ausführt, und empfiehlt Konfigurationsänderungen, wenn das Programm für den Golive bereit ist.
Schlüssel hinzu: enable-oslogin Wert: TRUE
Keine Kommentare:
Kommentar veröffentlichen