Beispiel-Quotas
Erfahren Sie mehr über Beispielquoten mit spezifischen Beispielen zur Verwendung von Quota Policys.
Wichtige Beispiele für die Verwendung von Quota Policys können sein:
- Erstellen Sie ein Compartment für einen Entwickler. Blockieren Sie alles, außer 1 DBaaS-Instanz, 10 standard2-VM-Cores und 50 GB Blockspeicher.
- Erstellen Sie ein Compartment für die HR-Abteilung nur aus Berechtigungsgründen. Alle Services blockieren
- Erstellen Sie ein Compartment für das Team, das Daten für internationale Kunden im Data Center eines Landes verwaltet. In diesem Compartment können Benutzer nur VMs in diesem Land erstellen, jedoch nicht in anderen Data Centern.
Im Folgenden finden Sie einige Beispiele für die Verwendung von Quotenrichtlinien:
-
Verwendung ausgehender E-Mails oder Benachrichtigungen nicht zulassen:
Zero email-delivery quotas in compartment MyCompartment Zero notifications quotas in compartment MyCompartment
-
Die Nutzung teurer Ressourcen wie
exadata
im gesamten Mandanten auf 1 begrenzen:set database quota /*exadata*/ to 1 in tenancy
-
Cores für Compute-Serien VM.Standard2 und BM.Standard2 in allen Compartments außer dem Compartment
productionApp
auf 10 begrenzen:set compute-core quota standard2-core-count to 10 in tenancy unset compute-core quota standard2-core-count in compartment productionApp
-
Setzen Sie die Quota für die Compute-Serie VM.Standard.E4 und BM.Standard.E4 in jeder AD in Compartment
MyCompartment
in der Region "US West (Phoenix)" auf 240 OCPUs (Cores):set compute-core quota standard-e4-core-count to 240 in compartment MyCompartment where request.region = us-phoenix-1
-
Quota für einen gesamten Mandanten als Ziel festlegen: Mit dem Schlüsselwort
in tenancy
am Ende einer Quota-Anweisung wird die Quota für den gesamten Mandanten erzwungen. In diesem Beispiel ist die Gesamtanzahl der OCPUs für Ausprägungen in den Reihen VM.Standard2 und BM.Standard2 im gesamten Mandanten auf 240 begrenzt (alle Regionen/alle ADs).set compute-core quota standard2-core-count to 240 in tenancy
-
Quota für ein bestimmtes Compartment als Ziel festlegen: Mit dem Schlüsselwort
in compartment
gefolgt vom Compartment-Namen am Ende einer Quota-Anweisung wird die Quota Enforcement auf dieses Compartment des Mandanten beschränkt. In diesem Beispiel ist die Gesamtanzahl der OCPUs für Ausprägungen in den Serien VM.Standard2 und BM.Standard2 auf 20 fürItCompartment
begrenzt.set compute-core quota standard2-core-count to 20 in compartment ItCompartment
-
Quota für bestimmte Region oder AD als Ziel festlegen: Der Geltungsbereich einer Quota kann weiter auf die spezifische Region eines Mandanten beschränkt werden. In diesem Beispiel ist die Gesamtanzahl der OCPUs für Ausprägungen in den Serien VM.Standard2 und BM.Standard2 nur für die Region "US West (Phoenix)" auf 20 begrenzt.
set compute-core quota standard2-core-count to 20 in compartment MyCompartment where request.region = us-phoenix-1
-
Bestimmte AD in einer Region als Ziel festlegen: Im Beispiel ist die Gesamtanzahl der OCPUs für Ausprägungen in den Serien VM.Standard2 und BM.Standard2 auf 20 für nur AD 1 in der Region Phoenix beschränkt.
set compute-core quota standard2-core-count to 20 in compartment MyCompartment where request.ad=abcd:US-PHOENIX-1-AD-1
-
Quota für eine gesamte Ressourcenfamilie als Ziel festlegen: Sie können eine Quota für eine gesamte Ressourcenfamilie festlegen, wie alle Typen von Compute-Core oder alle Datenbanken.
set compute-core quota to 0 in tenancy Set database quota to 0 in compartment quotassdktest
-
Verschachtelte Ziel-Compartments: Quotas können für jedes untergeordnete Compartment in der Compartment-Hierarchie festgelegt werden. Um eine Quota für verschachtelte Compartments als Ziel festzulegen, verwenden Sie die folgende Syntax:
parent:child:another_child
. Wenn ein Mandantenadministrator sicherstellen möchte, dass nur das Compartmentgrand_child
auf 10 Cores begrenzt ist, wobei das Compartmentgrand_child
in Compartmentchild
vorhanden ist und im Compartmentparent
vorhanden ist, verwenden Sie die entsprechende Policy.set compute-core quota standard2-core-count to 10 in compartment parent:child:grand_child zero compute-core quotas in tenancy set compute-core quota standard2-core-count to 240 in tenancy
-
Ausnahmeliste erstellen, wobei jede Quota in einer Familie auf Null gesetzt wird und dann Ressourcen explizit zugewiesen werden:
zero compute-core quotas in tenancy set compute-core quota standard-e4-core-count to 240 in tenancy
-
Alle Ressourcen in einer Servicefamilie außer bestimmten Ressourcen nicht zulassen: In diesem Beispiel werden
zero
- undunset
-Anweisungen verwendet, um OCPU-Ausprägungen mit Ausnahme der Serien VM.Standard2 und BM.Standard2 nicht zuzulassen.zero compute-core quotas in tenancy unset compute-core quota standard2-core-count in tenancy
-
Das Erstellen von Dense-I/O-Compute-Ressourcen auf nur eine Region beschränken:
zero compute-core quotas /*dense-io*/ in tenancy set compute-core quota /*dense-io*/ to 48 in tenancy where request.region = us-phoenix-1
Sie können Quotas mit einer
unset
-Anweisung löschen, welche die Quota für eine Ressource entfernt. Alle Limits für diese Ressource werden jetzt mit den Servicelimits durchgesetzt:zero compute-core quotas in tenancy unset compute-core quota standard-e4-core-count in tenancy