Neue Bereitstellungen nach Produktversion einschränken
erstellt wurden.Cloud Run-Funktionen bieten zwei Produktversionen: Cloud Run-Funktionen (1. Generation) und Cloud Run-Funktionen, die über dieGoogle Cloud Functions V2 APIs erstellt wurden. Wenn Ihre Organisation eine Einschränkung erzwingen möchte, die angibt, dass nur eine der Versionen zum Bereitstellen neuer Funktionen verwendet werden kann, können Sie eine neue Organisationsrichtlinie mit der Einschränkung
constraints/cloudfunctions.restrictAllowedGenerations
definieren. Mit dieser Einschränkung geben Sie die Generierung (Version) an, die Sie in dem Ordner oder Projekt zulassen oder ablehnen möchten, auf das die Richtlinie angewendet wird.
Die Einschränkung gilt nur für neue Funktionen, die zum ersten Mal bereitgestellt werden. Trotzdem können Sie vorhandene Funktionen noch einmal bereitstellen, auch wenn sie der Richtlinie nicht entsprechen.
Hinweis
Zum Erstellen oder Ändern von Organisationsrichtlinien muss Ihr Konto die Rolle roles/orgpolicy.policyAdmin
haben.
Richtlinien mithilfe von Richtlinien festlegen und erzwingen
Mit der Google Cloud CLI können Sie eine Richtlinie erstellen, die neue Cloud Run-Funktionen einschränkt, die zum ersten Mal innerhalb einer bestimmten Organisation in der angegebenen Umgebung bereitgestellt werden.
Beachten Sie, dass das Festlegen einer Richtlinie nicht für vorhandene Funktionen gilt. Alle Funktionen, die vor der Richtlinie bereitgestellt wurden, können ohne Einschränkung neu bereitgestellt, aktualisiert oder gelöscht werden.
Führen Sie den folgenden Befehl aus, um eine Richtlinie zu erstellen, die neue Cloud Run-Funktionen einschränkt:
gcloud resource-manager org-policies \ allow cloudfunctions.restrictAllowedGenerations \ --organization=ORGANIZATION_NUMBER VERSION
Dabei ist ORGANIZATION_NUMBER
die Nummer der Organisation, auf die Sie die Richtlinie anwenden möchten, und VERSION
ist die Cloud Run-Funktionen-Version, die für neue Bereitstellungen verwendet werden muss. VERSION
kann eines der Folgenden sein:
1stGen
: Lassen Sie nur die Verwendung von Cloud Run-Funktionen (1. Generation) zu.2ndGen
: Lassen Sie nur die Verwendung von Cloud Run-Funktionen (2. Generation) zu.- Wenn Sie beide Umgebungen explizit zulassen möchten, geben Sie
1stGen
und2ndGen
zusammen an. Standardmäßig sind beide Umgebungen zulässig, wenn keine Richtlinie festgelegt wurde.