Detalles de Database Management
En este tema se tratan los detalles de la escritura de políticas para controlar el acceso al servicio Database Management.
Tipos de recursos
Tipo de recurso agregado
dbmgmt-family
Tipos de recursos Individuales
dbmgmt-jobs
dbmgmt-managed-database-groups
dbmgmt-managed-databases
dbmgmt-private-endpoints
dbmgmt-work-requests
Comentarios
Una política que utiliza <verb> dbmgmt-family
equivale a escribir una política con una sentencia <verb> <individual resource-type>
independiente para cada uno de los tipos de recursos individuales de la familia.
Consulte en la tabla Detalles de combinaciones de verbo + tipo de recurso los detalles de las operaciones de API que cubre cada verbo para cada tipo de recurso individual.
Variables soportadas
Solo están soportadas las variables generales (consulte Variables generales para todas las solicitudes).
Detalles de combinaciones de verbo + tipo de recurso
En las siguientes tablas, se muestran los permisos y las operaciones de API que abarca cada verbo. El nivel de acceso es acumulativo al recorrer la progresión inspect
> read
> use
> manage
. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda directamente por encima, mientras que "no extra" indica que no hay acceso incremental.
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
DBMGMT_JOB_INSPECT |
ListJobs
|
ninguna |
read |
INSPECT + DBMGMT_JOB_READ |
|
ninguna |
use |
READ + no extra |
no extra |
ninguna |
manage |
USE + DBMGMT_JOB_CREATE DBMGMT_JOB_DELETE DBMGMT_JOB_MOVE DBMGMT_JOB_UPDATE |
|
CreateJob (también necesita use dbmgmt-managed-database-groups o use dbmgmt-managed-databases ) |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
DBMGMT_MANAGED_DB_GROUP_INSPECT |
ListManagedDatabaseGroups
|
ninguna |
read |
INSPECT + DBMGMT_MANAGED_DB_GROUP_READ |
GetManagedDatabaseGroup
|
GetDatabaseFleetHealthMetrics para una flota en un grupo gestionado especificado (también necesita read dbmgmt-managed-databases ) |
use |
READ + DBMGMT_MANAGED_DB_GROUP_DB_CONTENT_READ DBMGMT_MANAGED_DB_GROUP_DB_CONTENT_WRITE DBMGMT_MANAGED_DB_GROUP_UPDATE |
UpdateManagedDatabaseGroup |
|
manage |
USE + DBMGMT_MANAGED_DB_GROUP_ADD_DATABASE DBMGMT_MANAGED_DB_GROUP_CREATE DBMGMT_MANAGED_DB_GROUP_DELETE DBMGMT_MANAGED_DB_GROUP_MOVE DBMGMT_MANAGED_DB_GROUP_REMOVE_DATABASE |
|
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
DBMGMT_MANAGED_DB_INSPECT |
|
ninguna |
read |
INSPECT + DBMGMT_MANAGED_DB_READ |
|
GetDatabaseFleetHealthMetrics (también necesita read dbmgmt-managed-database-groups ) |
use |
READ + DBMGMT_MANAGED_DB_CONTENT_READ DBMGMT_MANAGED_DB_CONTENT_WRITE DBMGMT_MANAGED_DB_UPDATE |
|
|
manage |
USE + no extra |
no extra |
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
DBMGMT_PRIVATE_ENDPOINT_INSPECT |
|
ninguna |
read |
INSPECT + DBMGMT_PRIVATE_ENDPOINT_READ |
|
ninguna |
use |
READ + DBMGMT_PRIVATE_ENDPOINT_UPDATE |
|
ninguna |
manage |
USE + DBMGMT_PRIVATE_ENDPOINT_CREATE DBMGMT_PRIVATE_ENDPOINT_DELETE DBMGMT_PRIVATE_ENDPOINT_MOVE |
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
DBMGMT_WORK_REQUEST_INSPECT |
|
ninguna |
read |
INSPECT + DBMGMT_WORK_REQUEST_READ |
|
ninguna |
use |
READ + no extra |
ninguna |
ninguna |
manage |
READ + USE + no extra |
ninguna |
ninguna |
Permisos requeridos para cada operación de API
En la siguiente tabla, se muestran las operaciones de API en orden alfabético.
Para obtener más información sobre los permisos, consulte Permisos.
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
AddManagedDatabaseToManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_ADD_DATABASE y DBMGMT_MANAGED_DB_UPDATE |
ChangeDatabaseParameters |
DBMGMT_MANAGED_DB_CONTENT_WRITE |
ChangeDatafiles |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
ChangeDbManagementPrivateEndpointCompartment |
DBMGMT_PRIVATE_ENDPOINT_MOVE |
ChangeJobCompartment |
DBMGMT_JOB_MOVE |
ChangeManagedDatabaseGroupCompartment |
DBMGMT_MANAGED_DB_GROUP_MOVE |
CloneSqlTuningTask |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
CoalesceTablespace |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
CreateDbManagementPrivateEndpoint |
DBMGMT_PRIVATE_ENDPOINT_CREATE |
CreateJob |
Los permisos necesarios dependen del valor de SQLType para los trabajos de SQL y del tipo de recurso.
|
CreateManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_CREATE |
CreateTablespace |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
DeleteDbManagementPrivateEndpoint |
DBMGMT_PRIVATE_ENDPOINT_DELETE |
DeleteJob |
DBMGMT_JOB_DELETE |
DeleteManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_DELETE |
DeleteTablespace |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
DropSqlTuningTask |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
|
DBMGMT_MANAGED_DB_READ |
GetAwrDbSqlReport |
DBMGMT_MANAGED_DB_READ |
GetClusterCacheMetric |
DBMGMT_MANAGED_DB_READ |
GetDatabaseFleetHealthMetrics |
Para un conjunto en un compartimento especificado: DBMGMT_MANAGED_DB_READ Para un conjunto en un grupo gestionado especificado: DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_GROUP_READ |
GetDatabaseHomeMetrics |
DBMGMT_MANAGED_DB_READ |
GetDbManagementPrivateEndpoint |
DBMGMT_PRIVATE_ENDPOINT_READ |
GetExecutionPlanStatsComparision |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
GetJob |
DBMGMT_JOB_READ |
GetJobExecution |
DBMGMT_JOB_READ |
GetJobRun |
DBMGMT_JOB_READ |
GetManagedDatabase |
DBMGMT_MANAGED_DB_READ |
GetManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_READ |
GetPdbMetrics |
DBMGMT_MANAGED_DB_READ |
GetSqlExecutionPlan |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
GetSqlTuningAdvisorTaskSummaryReport |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
GetTablespace |
DBMGMT_MANAGED_DB_READ |
GetUser |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
GetWorkRequest |
DBMGMT_WORK_REQUEST_READ |
ListAwrDbs |
DBMGMT_MANAGED_DB_READ |
ListAwrDbSnapshots |
DBMGMT_MANAGED_DB_READ |
ListConsumerGroupPrivileges |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListDataAccessContainers |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListDatabaseParameters |
DBMGMT_MANAGED_DB_CONTENT_READ |
ListDbManagementPrivateEndpoints |
DBMGMT_PRIVATE_ENDPOINT_INSPECT |
ListJobExecutions |
DBMGMT_JOB_READ |
ListJobRuns |
DBMGMT_JOB_READ |
ListJobs |
DBMGMT_JOB_INSPECT |
ListManagedDatabaseGroups |
DBMGMT_MANAGED_DB_GROUP_INSPECT |
ListManagedDatabases |
DBMGMT_MANAGED_DB_INSPECT |
ListObjectPrivileges |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListProxyUsers |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListProxiedForUsers |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListRoles |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListSqlTuningAdvisorTasks |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListSqlTuningAdvisorTaskFindings |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListSqlTuningAdvisorTaskRecommendations |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListSystemPrivileges |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListTablespaces |
DBMGMT_MANAGED_DB_READ |
ListUsers |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_READ |
ListWorkRequestErrors |
DBMGMT_WORK_REQUEST_READ |
ListWorkRequestLogs |
DBMGMT_WORK_REQUEST_READ |
ListWorkRequests |
DBMGMT_WORK_REQUEST_INSPECT |
RemoveManagedDatabaseFromManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_REMOVE_DATABASE y DBMGMT_MANAGED_DB_UPDATE |
ResetDatabaseParameters |
DBMGMT_MANAGED_DB_CONTENT_WRITE |
ShrinkTablespace |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
StartSqlTuningTask |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |
SummarizeAwrDbCpuUsages |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbMetrics |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbParameterChanges |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbParameters |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbSnapshotRanges |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbSysstats |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbTopWaitEvents |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbWaitEventBuckets |
DBMGMT_MANAGED_DB_READ |
SummarizeAwrDbWaitEvents |
DBMGMT_MANAGED_DB_READ |
SummarizeJobExecutionsStatuses |
DBMGMT_JOB_READ |
UpdateDbManagementPrivateEndpoint |
DBMGMT_PRIVATE_ENDPOINT_UPDATE |
UpdateJob |
DBMGMT_JOB_UPDATE |
UpdateManagedDatabaseGroup |
DBMGMT_MANAGED_DB_GROUP_UPDATE |
UpdateTablespace |
DBMGMT_MANAGED_DB_READ y DBMGMT_MANAGED_DB_CONTENT_WRITE |