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 paraItCompartment
.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 compartimentogrand_child
seja limitado a 10 núcleos, em que o compartimentogrand_child
exista no compartimentochild
e que exista no compartimentoparent
, 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
eunset
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