Detalhes da Política do Autonomous Database em Sem Servidor

Detalhes da política do Autonomous Database Sem Servidor.

Este tópico abrange detalhes de gravação de políticas para controlar o acesso a recursos do Autonomous Database Serverless.

Tipos de Recursos

Um tipo de recurso agregado abrange a lista de tipos de recursos individuais que seguem diretamente. Por exemplo, gravar uma política para permitir que um grupo tenha acesso a autonomous-database-family é equivalente a gravar quatro políticas separadas para o grupo que concederia acesso aos resource-types autonomous-databases e autonomous-backups.

Para obter mais informações, consulte Tipos de Recursos.

Tipos de Recursos do Autonomous Database

Agregar Tipo de Recurso

autonomous-database-family

Tipos de Recursos Individuais:

autonomous-databases

autonomous-backups

database-connections

Variáveis Suportadas

As variáveis gerais são suportadas. Consulte Variáveis Gerais para Todas as Solicitações para obter mais informações.

Além disso, você pode usar a variável target.workloadType, conforme mostrado na seguinte tabela:

valor target.workloadType Descrição
OLTP Online Transaction Processing, usado para o banco de dados Autonomous Transaction Processing.
DW Data Warehouse, usado para o banco de dados Autonomous Data Warehouse
AJD Autonomous JSON Database
APEX Oracle APEX Application Development

Exemplo de política usando a variável target.workloadType:

Allow group ADB-Admins to manage autonomous-database in tenancy where target.workloadType = 'workload_type'

Detalhes para Combinações de Verbo + Tipo de Recurso

As tabelas a seguir mostram as permissões e operações de API abrangidas por cada verbo. O nível de acesso é cumulativo à medida que você vai de inspect > read > use > manage. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula diretamente acima dela, enquanto "sem extra" indica acesso incremental.

Por exemplo, o verbo read do tipo de recurso autonomous-databases abrange as mesmas permissões e operações de API que o verbo inspect, além da permissão AUTONOMOUS_DATABASE_CONTENT_READ. O verbo read abrange parcialmente a operação CreateAutonomousDatabaseBackup, que também precisa gerenciar permissões para autonomous-backups.

Para Tipos de Recursos autonomous-database-family

Observação

A família de recursos abrangida por autonomous-database-family pode ser usada para conceder acesso a recursos de banco de dados associados a todos os tipos de carga de trabalho do Autonomous Database.
autonomous-databases
Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
inspect

AUTONOMOUS_DATABASE_INSPECT

GetAutonomousDatabase, ListAutonomousDatabases

none

read

INSPECT +

AUTONOMOUS_DATABASE_CONTENT_READ

sem extra

CreateAutonomousDatabaseBackup (também precisa de manage autonomous-backups)
use

READ +

AUTONOMOUS_DATABASE_CONTENT_WRITE

AUTONOMOUS_DATABASE_UPDATE

UpdateAutonomousDatabase

RestoreAutonomousDatabase (também precisa de read autonomous-backups)

ChangeAutonomousDatabaseCompartment (também precisa de read autonomous-backups)

manage

USE +

AUTONOMOUS_DATABASE_CREATE

AUTONOMOUS_DATABASE_DELETE

CreateAutonomousDatabase

none

autonomous-backups
Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
inspect

AUTONOMOUS_DB_BACKUP_INSPECT

ListAutonomousDatabaseBackups, GetAutonomousDatabaseBackup

none

read

INSPECT +

AUTONOMOUS_DB_BACKUP_CONTENT_READ

sem extra

RestoreAutonomousDatabase (também precisa de use autonomous-databases)

ChangeAutonomousDatabaseCompartment (também precisa de use autonomous-databases)

use

sem extra

sem extra

none

manage

USE +

AUTONOMOUS_DB_BACKUP_CREATE

AUTONOMOUS_DB_BACKUP_DELETE

DeleteAutonomousDatabaseBackup CreateAutonomousDatabaseBackup (também precisa de read autonomous-databases)

Para Tipos de Recursos autonomous-data-warehouse-family

Observação:

As permissões autonomous-data-warehouse-family estão obsoletas. Você pode usar a família de recursos autonomous-database-family para conceder acesso aos recursos do Autonomous Database usados por bancos de dados do Autonomous Database para Análise e Data Warehousing.

Permissões Exigidas para Cada Operação de API

As tabelas a seguir listam as operações de API para recursos do Autonomous Database em uma ordem lógica, agrupadas por tipo de recurso.

Para obter informações sobre permissões, consulte Permissões.

Operações de API doAutonomous Database

Operação da API Permissões Necessárias para Usar a Operação
GetAutonomousDatabase AUTONOMOUS_DATABASE_INSPECT
ListAutonomousDatabases AUTONOMOUS_DATABASE_INSPECT
CreateAutonomousDatabase

AUTONOMOUS_DATABASE_CREATE

Para usar o recurso de ponto final privado para um banco de dados no Autonomous Database Serverless, também é necessário o seguinte: 

  • No compartimento do novo Autonomous Database: VNIC_CREATE e VNIC_DELETE e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP
  • No compartimento da sub-rede especificada: SUBNET_ATTACH e SUBNET_DETACH
UpdateAutonomousDatabase

AUTONOMOUS_DATABASE_UPDATE

Para atualizar um banco de dados no Autonomous Database Serverless que usa o recurso de ponto final privado, também é necessário o seguinte no compartimento do Autonomous Database

  • VNIC_UPDATE e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP
ChangeAutonomousDatabaseCompartment AUTONOMOUS_DATABASE_UPDATE e AUTONOMOUS_DB_BACKUP_INSPECT e AUTONOMOUS_DB_BACKUP_CONTENT_READ e AUTONOMOUS_DATABASE_CONTENT_WRITE
DeleteAutonomousDatabase

AUTONOMOUS_DATABASE_DELETE

Para atualizar um banco de dados no Autonomous Database Serverless que usa o recurso de ponto final privado, também é necessário o seguinte no compartimento do Autonomous Database

  • No compartimento do novo Autonomous Database: VNIC_DELETE e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS
  • No compartimento da sub-rede configurada: SUBNET_DETACH
StartAutonomousDatabase AUTONOMOUS_DATABASE_UPDATE
StopAutonomousDatabase AUTONOMOUS_DATABASE_UPDATE
RestoreAutonomousDatabase AUTONOMOUS_DB_BACKUP_CONTENT_READ e AUTONOMOUS_DATABASE_CONTENT_WRITE
CreateAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_CREATE e AUTONOMOUS_DATABASE_CONTENT_READ
DeleteAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_DELETE
ListAutonomousDatabaseBackups AUTONOMOUS_DB_BACKUP_INSPECT
GetAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_INSPECT