Standardmäßig können für Einzelprojekte keine freigegebenen Reservierungen erstellt und geändert werden. In diesem Dokument wird erläutert, wie Sie das Erstellen und Ändern freigegebener Reservierungen für Projekte in Ihrer Google Cloud -Organisation zulassen oder einschränken. Mit freigegebenen Reservierungen können Sie die Nutzung der reservierten Kapazität über mehrere Projekte hinweg maximieren und eine Reservierung anstelle von vielen verwalten.
Weitere Informationen zu den Best Practices für das Erstellen und Verwenden freigegebener Reservierungen finden Sie unter Best Practices für freigegebene Reservierungen.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Set a default region and zone.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Organization Policy Administrator (
roles/orgpolicy.policyAdmin) für die Organisation zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Zulassen oder Einschränken von Projekten zum Erstellen von freigegebenen Reservierungen benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Zulassen oder Einschränken von Projekten zum Erstellen gemeinsamer Reservierungen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um das Erstellen von freigegebenen Reservierungen für Projekte zuzulassen oder einzuschränken:
-
So bearbeiten Sie Organisationsrichtlinien:
orgpolicy.policy.setfür die Organisation -
So rufen Sie Organisationsrichtlinien auf:
orgpolicy.policy.getfür die Organisation
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Erstellen von freigegebenen Reservierungen für Projekte zulassen oder beschränken
Wenn Sie einem Projekt das Erstellen freigegebener Reservierungen erlauben oder es daran hindern möchten, ändern Sie die Zulassungsliste in der Organisationsrichtlinieneinschränkung für Inhaberprojekte für freigegebene Reservierungen (
compute.sharedReservationsOwnerProjects).In den folgenden Abschnitten wird beschrieben, wie Sie die Richtlinieneinschränkung für freigegebene Reservierungen in Ihrem Projekt oder Ihrer Organisation aufrufen oder bearbeiten.
Organisationsrichtlinieneinschränkung für freigegebene Reservierungen aufrufen
So sehen Sie, ob die Einschränkung für Inhaberprojekte für freigegebene Reservierungen (
compute.sharedReservationsOwnerProjects) für Ihr Projekt oder Ihre Organisation aktiviert ist:Console
Wechseln Sie in der Google Cloud Console zur Seite Organisationsrichtlinien.
Wählen Sie in der Projektauswahl das Projekt oder die Organisation aus, für die Sie Organisationsrichtlinien aufrufen möchten.
Geben Sie im Feld Filter
constraints/compute.sharedReservationsOwnerProjectsein.Klicken Sie in der Spalte Name auf Eigentümerprojekte für freigegebene Reservierungen. Die Seite Richtliniendetails wird angezeigt.
Prüfen Sie im Bereich Geltende Richtlinie, ob Ihr Projekt oder Ihre Organisation freigegebene Reservierungen erstellen und ändern darf.
gcloud
So ermitteln Sie, für welche Projekte die Einschränkung
compute.sharedReservationsOwnerProjectsdas Erstellen und Ändern freigegebener Reservierungen zulässt:Laden Sie die Richtlinie für Ihre Organisation als Datei mit dem Namen
policy.yamlmithilfe des Befehlsgcloud resource-manager org-policies describeherunter:gcloud resource-manager org-policies describe compute.sharedReservationsOwnerProjects \ --organization=ORGANIZATION_ID > policy.yamlErsetzen Sie ORGANIZATION_ID durch die ID Ihrer Organisation.
Öffnen Sie die Datei
policy.yamlin einem Texteditor Ihrer Wahl.Sehen Sie sich die Einschränkung
compute.sharedReservationsOwnerProjectsan. Die Projekte, für die freigegebene Reservierungen erstellt und geändert werden können, werden im FeldallowedValuesaufgeführt, wie im folgenden Beispiel gezeigt:... constraint: constraints/compute.sharedReservationsOwnerProjects listPolicy: allowedValues: - projects/EXAMPLE_PROJECT_NUMBER1 - projects/EXAMPLE_PROJECT_NUMBER2 - projects/EXAMPLE_PROJECT_NUMBER3 ... ...Optional: So löschen Sie die Datei
policy.yaml:Wenn Sie ein Linux- oder macOS-Terminal verwenden, führen Sie den folgenden Befehl aus:
rm policy.yamlWenn Sie ein Windows-Terminal verwenden, führen Sie den folgenden Befehl aus:
del policy.yaml
Organisationsrichtlinieneinschränkung für freigegebene Reservierungen bearbeiten
Wählen Sie eine der folgenden Optionen aus, um zu bearbeiten, für welche Projekte in Ihrer Organisation freigegebene Reservierungen erstellt und geändert werden können:
Console
Wechseln Sie in der Google Cloud Console zur Seite Organisationsrichtlinien.
Wählen Sie in der Projektauswahl die Organisation aus, für die Sie Organisationsrichtlinien bearbeiten möchten.
Geben Sie im Feld Filter
constraints/compute.sharedReservationsOwnerProjectsein.Klicken Sie in der Spalte Name auf Eigentümerprojekte für freigegebene Reservierungen. Die Seite Richtliniendetails wird angezeigt.
Klicken Sie auf Richtlinie verwalten. Die Seite Richtliniendetails wird angezeigt.
Wählen Sie Richtlinie der übergeordneten Ressource überschreiben aus. Wählen Sie dann im Abschnitt Richtlinienerzwingung aus, wie die Richtlinie angewendet werden soll:
Mit übergeordneter Ressource zusammenführen: Mit dieser Option wird die Richtlinie auf Projektebene mit der Richtlinie auf Organisationsebene kombiniert. Projekte, die auf einer der beiden Ebenen zulässig sind, können freigegebene Reservierungen erstellen.
Ersetzen: Mit dieser Option werden alle von höheren Ebenen übernommenen Richtlinien überschrieben. Nur Projekte, die auf dieser Ebene explizit zugelassen sind, können freigegebene Reservierungen erstellen.
Klicken Sie auf Regel hinzufügen.
Wählen Sie in der Liste Richtlinienwerte die Option Benutzerdefiniert aus.
Wählen Sie in der Liste Richtlinientyp eine der folgenden Optionen aus:
Wenn Sie ein oder mehrere Projekte zum Erstellen oder Ändern freigegebener Reservierungen autorisieren möchten, wählen Sie Zulassen aus.
Wenn Sie verhindern möchten, dass ein oder mehrere Projekte freigegebene Reservierungen erstellen oder ändern, wählen Sie Verweigern aus.
Geben Sie im Feld Benutzerdefinierter Wert die Nummer des Projekts ein, auf das Sie diese Regel anwenden möchten. Klicken Sie für jedes zusätzliche Projekt, auf das Sie die Regel anwenden möchten, auf Wert hinzufügen und wiederholen Sie diesen Schritt.
Klicken Sie auf Richtlinie festlegen, um diese Änderungen anzuwenden. Die Seite Organisationsrichtlinien wird angezeigt.
gcloud
Mit einer der folgenden Methoden können Sie bearbeiten, für welche Projekte die Einschränkung
compute.sharedReservationsOwnerProjectsdas Erstellen und Ändern freigegebener Reservierungen zulässt:Verwenden Sie den Befehl
gcloud resource-manager org-policies allow, um einem einzelnen Projekt die Berechtigung zum Erstellen und Ändern freigegebener Reservierungen zu erteilen. Sie können diesen Befehl für jedes Projekt wiederholen, dem Sie diese Berechtigung erteilen möchten.gcloud resource-manager org-policies allow compute.sharedReservationsOwnerProjects projects/PROJECT_NUMBER \ --organization=ORGANIZATION_IDErsetzen Sie Folgendes:
PROJECT_NUMBER: die Nummer des Projekts.
ORGANIZATION_ID: Die ID Ihrer Organisation.
Wenn Sie die Berechtigungen zum Erstellen und Ändern freigegebener Reservierungen mehreren Projekten erteilen oder entziehen möchten, ersetzen Sie die Einschränkung der Organisationsrichtlinie. Führen Sie dazu folgende Schritte aus:
Laden Sie die Richtlinie für Ihre Organisation als Datei mit dem Namen
policy.yamlmithilfe des Befehlsgcloud resource-manager org-policies describeherunter:gcloud resource-manager org-policies describe compute.sharedReservationsOwnerProjects \ --organization=ORGANIZATION_ID > policy.yamlÖffnen Sie die Datei
policy.yamlin einem Texteditor Ihrer Wahl.Ändern Sie das Feld
allowedValues, um alle Projekte aufzulisten, die freigegebene Reservierungen erstellen und ändern können.Fügen Sie für jedes Projekt, dem Sie die Berechtigung gewähren möchten, die Projektnummer in einer neuen Zeile im Feld
allowedValueshinzu.Entfernen Sie für jedes Projekt, für das Sie die Berechtigung zum Erstellen und Ändern freigegebener Reservierungen widerrufen möchten, die Projektnummer aus dem Feld
allowedValues.
Die
policy.yaml-Datei sieht etwa so aus:... constraint: constraints/compute.sharedReservationsOwnerProjects listPolicy: allowedValues: - projects/EXAMPLE_PROJECT_NUMBER1 - projects/EXAMPLE_PROJECT_NUMBER2 - projects/EXAMPLE_PROJECT_NUMBER3 ... ...Speichern Sie die Datei
policy.yamlund schließen Sie den Editor.Verwenden Sie den Befehl
gcloud resource-manager org-policies set-policy, um die Richtlinie für Ihre Organisation zu aktualisieren:gcloud resource-manager org-policies set-policy \ --organization=ORGANIZATION_ID policy.yamlOptional: So löschen Sie die Datei
policy.yaml:Wenn Sie ein Linux- oder macOS-Terminal verwenden, führen Sie den folgenden Befehl aus:
rm policy.yamlWenn Sie ein Windows-Terminal verwenden, führen Sie den folgenden Befehl aus:
del policy.yaml
Es kann bis zu 15 Minuten dauern, bis Änderungen wirksam werden.
Nächste Schritte
Eine Anfrage für freigegebene zukünftige Reservierungen erstellen
Anfrage für freigegebene vorausschauende Reservierungen im Kalendermodus erstellen
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2026-02-19 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-02-19 (UTC)."],[],[]] -