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ür ItCompartment 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 Compartment grand_child auf 10 Cores begrenzt ist, wobei das Compartment grand_child in Compartment child vorhanden ist und im Compartment parent 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- und unset-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