Políticas e permissões do OCC
Crie políticas do serviço IAM para controlar quem tem acesso aos dados de solicitação de métrica e capacidade do OCC e para controlar o tipo de acesso de cada grupo de usuários.
Para dados de métrica no OCC, não há como restringir o acesso com base nos IDs de recurso. Você pode usar o nome da família control-center-family
e o tipo de recurso control-center-metrics
para restringir o acesso aos dados de métrica em geral.
Você pode usar o nome da família control-center-capacity-management-family e os tipos de recursos control-center-availability-catalogs
e control-center-capacity-requests
para restringir o acesso ao Gerenciamento de Capacidade.
Consulte a seção Exemplos de Política para obter detalhes.
Os usuários do grupo Administrators
têm acesso a todos os recursos do OCC e dados de métrica. Crie políticas para que os usuários tenham os direitos necessários aos dados de métrica do OCC.
Se você não estiver familiarizado com políticas de IAM, consulte Introdução a Políticas.
Para obter uma lista completa das políticas do Oracle Cloud Infrastructure, consulte referência de política.
Esta seção explica os seguintes tópicos:
- Variáveis Suportadas
- Detalhes da Combinação de Verbo + Tipo de Recurso
- Criando uma Política
- Exemplos de Política
Para usar o OCC, crie uma política que conceda as permissões a seguir ao usuário ou aos grupos que interagem com o serviço adequadamente.
Tipos de Recursos e Permissões
Lista de tipos de recursos do Centro de Controle e permissões associadas.
Para atribuir permissões a todos os recursos de monitoramento de métricas do OCC, use o tipo de agregação control-center-family.
Para criar uma solicitação de capacidade, você precisa da permissão control-center-capacity-management-family.
A tabela a seguir lista todos os recursos no OCC:
Nome da Família | Recursos do Membro | Ação Designada ao Usuário |
---|---|---|
control-center-family |
|
Inclui todas as métricas do Centro de Controle e quaisquer recursos futuros de membros em uma família. |
control-center-capacity-management-family |
|
Inclui todo o gerenciamento de capacidade do Centro de Controle e quaisquer recursos futuros do membro em uma família. |
Uma política que usa <verb> control-center-family
é igual a gravar uma política com uma instrução <verb> <resource-type>
separada para cada um dos tipos de recursos individuais.
Tipo de Recurso | Permissões | Ação Designada ao Usuário |
---|---|---|
control-center-metrics |
|
Leia namespaces de métricas do OCC, nomes de métricas e valores de métricas. |
control-center-availability-catalogs |
|
Leia e exporte catálogos e disponibilidades de disponibilidade. |
control-center-capacity-requests |
|
Crie, leia, atualize e exclua solicitações de capacidade. |
control-center-demand-signals |
|
Adicionar, ler, atualizar e excluir a quantidade de demanda de recursos em solicitações de capacidade. |
Variáveis Compatíveis
Você pode usar variáveis para adicionar condições a uma política.
O OCI Control Center suporta as seguintes variáveis:
- Entidade: Oracle Cloud Identifier (OCID)
- String: Texto de formato livre.
- Lista: Lista de Entidade ou String.
Consulte Variáveis Gerais para Todas as Solicitações.
As variáveis são minúsculas e separadas por hífen. Por exemplo, target.tag-namespace.name
, target.display-name
. Aqui name
deve ser exclusivo e display-name
é a descrição.
As variáveis obrigatórias são fornecidas pelo serviço OCI Control Center para cada solicitação. As variáveis automáticas são fornecidas pelo mecanismo de autorização (local de serviço com o SDK para um thick client ou no plano de dados de Identidade para um thin client).
Variáveis Obrigatórias | Tipo | Descrição |
---|---|---|
target.compartment.id |
Entidade (OCID) | O OCID do recurso principal da solicitação. |
request.operation |
String | O ID da operação (por exemplo, GetUser ) para a solicitação. |
target.resource.kind |
String | O nome do tipo do recurso principal da solicitação. |
Variáveis Automáticas | Tipo | Descrição |
---|---|---|
request.user.id |
Entidade (OCID) | O OCID do usuário solicitante. |
request.groups.id |
Lista de entidades (OCIDs) | Os OCIDs dos grupos em que o usuário solicitação se encontra. |
target.compartment.name |
String | O nome do compartimento especificado em target.compartment.id . |
target.tenant.id |
Entidade (OCID) | O OCID do ID do tenant de destino. |
Variáveis Dinâmicas | Tipo | Descrição: |
---|---|---|
request.principal.group.tag.<tagNS>.<tagKey> |
String | O valor de cada tag em um grupo do qual o controlador é membro. |
request.principal.compartment.tag.<tagNS>.<tagKey> |
String | O valor de cada tag no compartimento que contém o controlador. |
target.resource.tag.<tagNS>.<tagKey> |
String | O valor de cada tag no recurso de destino. (Computado com base no tagSlug fornecido pelo serviço em cada solicitação.) |
target.resource.compartment.tag.<tagNS>.<tagKey> |
String | O valor de cada tag no compartimento que contém o recurso de destino. (Computado com base no tagSlug fornecido pelo serviço em cada solicitação.) |
Veja uma lista de origens disponíveis para as variáveis:
- Solicitação: Vem da entrada da solicitação.
- Derivado: Vem da solicitação.
- Armazenado: Vem do serviço, entrada retida.
- Calculado: Calculado com base nos dados do serviço.
Detalhes para Combinações de Verbo + Tipo de Recurso
Identifique as permissões e operações de API abrangidas por cada verbo para recursos do Control Center.
O nível de acesso é cumulativo conforme você vai de inspect
a read
a use
a manage
. Um sinal de mais (+)
em uma célula da tabela indica acesso incremental quando comparado à célula anterior, no extra
indica nenhum acesso incremental.
Para obter informações sobre como conceder acesso, consulte Permissões.
Esta tabela lista as permissões e operações de API abrangidas por cada verbo, para o recurso control-center-metrics
.
Verbs | Permissões | APIs Cobertas | Descrição |
---|---|---|---|
inspect |
|
|
As métricas são agrupadas em namespaces. Liste todos os namespaces. Obtenha a lista de métricas em um namespace específico. |
read |
|
|
Obtenha dados (valores) para uma métrica em um namespace específico. |
use |
|
|
|
manage |
|
|
Esta tabela lista as permissões e operações de API abrangidas por cada verbo, para o recurso control-center-availability-catalogs
.
Verbos | Permissões | APIs Abrangidas | Descrição: |
---|---|---|---|
inspect |
CONTROL_CENTER_AVAILABILITY_CATALOG_INSPECT |
|
Lista todos os catálogos de disponibilidade. |
read |
|
|
Obtenha os detalhes do catálogo de disponibilidade. Retorna o conteúdo binário do catálogo de disponibilidade. Liste as disponibilidades em um catálogo de disponibilidade. |
Esta tabela lista as permissões e operações de API abrangidas por cada verbo, para o recurso control-center-capacity-requests
.
Verbos | Permissões | APIs Abrangidas | Descrição: |
---|---|---|---|
inspect |
CONTROL_CENTER_CAPACITY_REQUEST_INSPECT |
|
Lista todas as solicitações de capacidade. |
read |
|
|
Obter detalhes sobre a solicitação de capacidade. |
use |
|
|
Atualize a solicitação de capacidade. |
manage |
|
|
Crie uma solicitação de capacidade. Exclua um recurso de solicitação de capacidade. |
Esta tabela lista as permissões e operações de API abrangidas por cada verbo, para o recurso control-center-demand-signals
.
Verbos | Permissões | APIs Cobertas | Descrição |
---|---|---|---|
inspect |
CONTROL_CENTER_DEMAND_SIGNALS_INSPECT |
|
Lista todos os recursos em uma solicitação de capacidade. |
read |
|
|
Obtenha detalhes sobre os recursos em uma solicitação de capacidade. |
use |
|
|
Atualize o nome de uma solicitação de capacidade. Edite a quantidade de demanda de recursos em uma solicitação de capacidade. |
manage |
|
|
Adicione um recurso em uma solicitação de capacidade. Exclua um recurso em uma solicitação de capacidade. |
Permissões Exigidas para cada Operação de API
A tabela a seguir lista as operações de API em ordem lógica.
Para obter mais informações, consulte Permissões.Operação de API | Permissões Obrigatórias para Usar a Operação |
---|---|
ListNamespaces |
CONTROL_CENTER_METRICS_INSPECT |
ListMetricProperties |
CONTROL_CENTER_METRICS_INSPECT |
RequestSummarizedMetricData |
CONTROL_CENTER_METRICS_READ |
ListOccAvailabilityCatalogs |
CONTROL_CENTER_AVAILABILITY_CATALOG_INSPECT |
GetOccAvailabilityCatalog |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
GetOccAvailabilityCatalogContent |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
ListOccAvailabilities |
CONTROL_CENTER_AVAILABILITY_CATALOG_READ |
CreateOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_CREATE |
DeleteOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_DELETE |
UpdateOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_UPDATE |
ListOccCapacityRequests |
CONTROL_CENTER_CAPACITY_REQUEST_INSPECT |
GetOccCapacityRequest |
CONTROL_CENTER_CAPACITY_REQUEST_READ |
CreateOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_CREATE |
DeleteOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_DELETE |
PatchOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_UPDATE |
UpdateOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_UPDATE |
ListOccDemandSignals |
CONTROL_CENTER_DEMAND_SIGNAL_INSPECT |
GetOccDemandSignal |
CONTROL_CENTER_DEMAND_SIGNAL_READ |
Criando uma Política
Veja como criar uma política na Console:
Para obter instruções sobre como criar e gerenciar políticas usando a Console ou a API, consulte Gerenciando Políticas.
Para obter uma lista completa de todas as políticas do Oracle Cloud Infrastructure, consulte Referência de Política e Políticas Comuns.
Exemplos de Política
As políticas do OCC são necessárias para exibir os dados da métrica do OCC.
Para obter instruções sobre como criar políticas usando a Console, consulte Criando uma Política.
Para obter mais detalhes sobre a sintaxe, consulte Sintaxe de Política.
São fornecidos os seguintes exemplos de política:
Permite que o grupo liste métricas e leia dados de métricas.
Allow group <group name> to use control-center-metrics in tenancy
Permite que o grupo gerencie solicitações de capacidade.
Allow group customeradmin to manage control-center-capacity-request in tenancy
Políticas Familiares OCC
Crie esta política em sua tenancy, para permitir que um usuário ou leia todas as métricas no OCC:
Allow <user> to read control-center-family in tenancy
Políticas de Admissão do OCC Capacity Management
Crie as políticas a seguir em sua tenancy para usar as funcionalidades de gerenciamento de capacidade.
allow group <group-name> to manage control-center-capacity-requests in tenancy
allow group <group-name> to read control-center-availability-catalogs in tenancy
define tenancy operator as ocid1.tenancy.oc1..aaaaaaaagkbzgg6lpzrf47xzy4rjoxg4de6ncfiq2rncmjiujvy2hjgxvziqy
define group ccm-operators as ocid1.group.oc1..aaaaaaaay7y5a5tifmzcaa6ucaljuxyf5qvoghcn2lk4l3gxzvmiow7xaa6q
admit group ccm-operators of tenancy operator to use control-center-capacity-requests in tenancy
Aqui <group-name>
está qualquer grupo de usuários na tenancy do cliente usado para gerenciamento de capacidade. As políticas relacionadas à tenancy do operador e ao grupo de operadores ccm permitem que os operadores do OCI trabalhem nas solicitações de capacidade criadas pelos clientes.