Amostra de Cotas

Saiba mais sobre amostras de cotas com exemplos específicos de como usar políticas de cota.

Exemplos notáveis de palavras reais usando políticas de cota podem ser:

  • Criar um compartimento para um desenvolvedor. Faça com que eles usem tudo, exceto 1 instância DBaaS, 10 núcleos de VM standard2 e 50 GB de armazenamento em blocos.
  • Crie um compartimento para o departamento de RH, somente para fins de permissão. Bloquear todos os serviços.
  • Crie um compartimento para a equipe que gerencia dados de clientes internacionais no data center de um país. Neste compartimento, os usuários só podem criar VMs nesse país, mas não em outros data centers.

Veja a seguir exemplos específicos de como usar políticas de cota:

  • Não permitir o uso de e-mails ou notificações de saída:

    Zero email-delivery quotas in compartment MyCompartment
    Zero notifications quotas in compartment MyCompartment
  • Limite o uso de recursos caros, como exadata a 1 em toda a tenancy:

    set database quota /*exadata*/ to 1 in tenancy
  • Limite núcleos para séries de computação VM.Standard2 e BM.Standard2 a 10 em todos os compartimentos, exceto no compartimento productionApp:

    set compute-core quota standard2-core-count to 10 in tenancy
    unset compute-core quota standard2-core-count in compartment productionApp
  • Defina a cota das séries de computação VM.Standard.E4 e BM.Standard.E4 como 240 OCPUs (núcleos) em cada AD do compartimento MyCompartment na região Oeste dos EUA (Phoenix):

    set compute-core quota standard-e4-core-count to 240 in compartment MyCompartment where request.region = us-phoenix-1
  • Destinar uma cota para uma tenancy inteira: Usar a palavra-chave in tenancy no final de uma instrução de cota impõe a cota para toda a tenancy. Neste exemplo, o número total de OCPUs para formas nas séries VM.Standard2 e BM.Standard2 é restrito a 240 em toda a tenancy (todas as regiões/todos os ADs).

    set compute-core quota standard2-core-count to 240 in tenancy
  • Destinar uma cota para um determinado compartimento: Usando a palavra-chave in compartment, seguida pelo nome do compartimento no final de uma instrução de cota, restringe a imposição de cota apenas para esse compartimento da tenancy. Neste exemplo, o número total de OCPUs para formas nas séries VM.Standard2 e BM.Standard2 é restrito a 20 para ItCompartment.

    set compute-core quota standard2-core-count to 20 in compartment ItCompartment
  • Destinar uma cota para uma região ou AD específico: O escopo de uma cota pode ser restrito ainda mais à região específica de uma tenancy. Neste exemplo, o número total de OCPUs para formas nas séries VM.Standard2 e BM.Standard2 é restrito a 20 apenas para a região Oeste dos EUA (Phoenix).

    set compute-core quota standard2-core-count to 20 in compartment MyCompartment where request.region = us-phoenix-1
  • Direcionar um AD específico em uma região: No exemplo, o número total de OCPUs para formas nas séries VM.Standard2 e BM.Standard2 é restrito a 20 apenas para AD 1 na região Phoenix.

    set compute-core quota standard2-core-count to 20 in compartment MyCompartment where request.ad=abcd:US-PHOENIX-1-AD-1
  • Destinar uma cota para toda uma família de recursos: Você pode definir uma cota para toda uma família de recursos, como todos os tipos de núcleo de computação ou todos os bancos de dados.

    set compute-core quota to 0 in tenancy
    Set database quota to 0 in compartment quotassdktest
  • Compartimentos aninhados de destino: As cotas podem ser definidas em qualquer compartimento filho na hierarquia de compartimentos. Para direcionar uma cota em compartimentos aninhados, use a seguinte sintaxe: parent:child:another_child. Se um administrador da tenancy quiser garantir que apenas o compartimento grand_child seja limitado a 10 núcleos, em que o compartimento grand_child exista no compartimento child e que exista no compartimento parent, use a política correspondente.

    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
  • Faça uma lista de permissões, definindo cada cota de uma família como zero e alocando recursos explicitamente:

    zero compute-core quotas in tenancy
    set compute-core quota standard-e4-core-count to 240 in tenancy
  • Não permitir todos os recursos em uma família de serviços, exceto recursos específicos: Este exemplo usa instruções zero e unset para não permitir formas de OCPU, exceto as séries VM.Standard2 e BM.Standard2.

    zero compute-core quotas in tenancy
    unset compute-core quota standard2-core-count in tenancy
  • Limite a criação de recursos de computação com alta densidade de Entrada/Saída a apenas uma região:

    zero compute-core quotas /*dense-io*/ in tenancy
    set compute-core quota /*dense-io*/ to 48 in tenancy where request.region = us-phoenix-1

    Você pode limpar cotas usando uma instrução unset, que remove a cota de um recurso. Quaisquer limites para esse recurso agora serão impostos pelos limites do serviço:

    zero compute-core quotas in tenancy
    unset compute-core quota standard-e4-core-count in tenancy