Ich versuche, einen Instanzplan für meine VM-Instanz einzurichten, damit diese zu einer bestimmten Zeit startet und endet. Beim Versuch, die VM-Instanz zum Planer hinzuzufügen, erhalte ich eine Fehlermeldung bezüglich der Berechtigung meines Google-Dienstkontos. Ich habe diese Rollen (Compute Instance Administrator (Version 1), Compute Administrator) über IAM zu meinem Dienstkonto hinzugefügt, erhalte aber immer noch denselben Fehler. Die Fehlermeldung lautet: „Für den Compute Engine System-Dienstkonto service-xxx müssen die Berechtigungen [compute.instances.start, compute.instances.stop] gelten, um diesen Vorgang ausführen zu können.“
Kann mir jemand, der schon einmal ein ähnliches Problem hatte, einen Vorschlag machen, wie man es beheben kann?
Ramkrishna, Bruder
Antwort1
Es gibt zwei Arten von Dienstkonten für Compute Engine.
- DerStandarddienstkontoist der Instanz zugewiesen.
- DerCompute Engine-Dienstagentwird von Google-Diensten zur Verwaltung Ihrer Ressourcen verwendet.
Sie haben die Rolle dem falschen Dienstkonto zugewiesen.Agentmuss die Rolle hinzugefügt werden.
Der Compute Engine Service Agent hat das folgende Format:
[email protected]
Lösung:
- Melden Sie sich bei der Google Cloud Console an
- Um zuIAM und Verwaltung
- WählenICH BINim linken Bereich
- Klicken Sie auf das KästchenVon Google bereitgestellte Rollenzuweisungen einbeziehenauf der rechten Seite des Fensters. Dadurch werden von Google verwaltete Dienstkonten angezeigt.
- Suchen Sie das Dienstkonto. Drücken SieSTRG-F5, um ein Suchfeld zu öffnen. Geben Sie den Text einComputersystem.
- Drücke denBleistiftSymbol, um das Dienstkonto zu bearbeiten.
- KlickenEINE WEITERE ROLLE HINZUFÜGEN
- Geben Sie im Rollenfilter einBerechnen. WählenCompute-Instanz-Administrator (v1).
- KlickenSPEICHERN
Warten Sie einige Minuten, bevor Sie versuchen, die neuen Berechtigungen zu verwenden.