Individuelle Ressourcentypen

Verwenden Sie einzelne Ressourcentypen, um den Zugriff auf HeatWave-Serviceressourcen zu kontrollieren.

mysql-instances

Mit instanzspezifischen Policys von HeatWave Service können Sie die DB-Systeme anzeigen und verwalten.

Tabelle 20-6: INSPECT

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_INSTANCE_INSPECT

ListDbSystems

ListReplicas

ListShapes

ListVersions

ListWorkRequests

Keine

Tabelle 20-7: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_INSTANCE_READ

GetDbSystem

GetReplica

GetWorkRequest

Keine

Tabelle 20-8: USE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_INSTANCE_USE

StopDbSystem

StartDbSystem

RestartDbSystem

StopHeatWaveCluster

StartHeatWaveCluster

RestartHeatWaveCluster

CreateChannel (erfordert auch MYSQL_CHANNEL_CREATE und MYSQL_INSTANCE_CONTENT_WRITE)

UpdateChannel (erfordert auch MYSQL_CHANNEL_UPDATE und MYSQL_INSTANCE_CONTENT_WRITE)

ResetChannel (erfordert auch MYSQL_CHANNEL_RESET und MYSQL_INSTANCE_CONTENT_WRITE)

ResumeChannel (erfordert auch MYSQL_CHANNEL_RESUME)

DeleteChannel (erfordert auch MYSQL_CHANNEL_DELETE und MYSQL_INSTANCE_CONTENT_WRITE)

AddHeatWaveCluster (erfordert auch MYSQL_HEATWAVE_CREATE)

DeleteHeatWaveCluster (erfordert auch MYSQL_HEATWAVE_DELETE)

UpdateHeatWaveCluster (erfordert auch MYSQL_HEATWAVE_CREATE und MYSQL_HEATWAVE_DELETE)

MYSQL_INSTANCE_STOP

StopDbSystem

StopHeatWaveCluster

RestartDbSystems (erfordert auch MYSQL_INSTANCE_START)

RestartHeatWaveCluster (erfordert auch MYSQL_INSTANCE_START)

MYSQL_INSTANCE_START

StartDbSystem

StartHeatWaveCluster

RestartDbSystems (erfordert auch MYSQL_INSTANCE_STOP)

RestartHeatWaveCluster (erfordert auch MYSQL_INSTANCE_STOP)

Tabelle 20-9: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_INSTANCE_CREATE

Keine

CreateDbSystem (erfordert auch SUBNET_ATTACH, SUBNET_READ, SUBNET_DETACH, MYSQL_CONFIGURATIONS_READ, wenn eine benutzerdefinierte Konfiguration verwendet wird, und MYSQL_BACKUP_READ, wenn es sich um einen Klonvorgang handelt)

CreateReplica (erfordert auch SUBNET_ATTACH, SUBNET_READ, SUBNET_DETACH und MYSQL_CONFIGURATIONS_READ, wenn eine benutzerdefinierte Konfiguration verwendet wird)

MYSQL_INSTANCE_DELETE

DeleteDbSystem (erfordert auch MYSQL_CHANNEL_DELETE, wenn ein Replikationskanal mit dem DB-System verknüpft ist)

DeleteReplica

DeleteHeatWaveCluster

Keine

MYSQL_INSTANCE_UPDATE

UpdateDbSystem
  • Erfordert auch MYSQL_CONFIGURATIONS_READ, wenn die Konfiguration aktualisiert wird, um eine benutzerdefinierte Konfiguration zu verwenden
  • Erfordert auch PRIVATE_IP_UPDATE, wenn der Hostname aktualisiert wird

UpdateReplica (erfordert auch MYSQL_CONFIGURATIONS_READ, wenn die Konfiguration aktualisiert wird, um eine benutzerdefinierte Konfiguration zu verwenden)

Keine

MYSQL_INSTANCE_CONTENT_WRITE

Keine

CreateChannel (erfordert auch MYSQL_CHANNEL_CREATE und MYSQL_INSTANCE_USE)

UpdateChannel (erfordert auch MYSQL_CHANNEL_UPDATE und MYSQL_INSTANCE_USE)

ResetChannel (erfordert auch MYSQL_CHANNEL_RESET und MYSQL_INSTANCE_USE)

DeleteChannel (erfordert auch MYSQL_CHANNEL_DELETE und MYSQL_INSTANCE_USE)

MYSQL_INSTANCE_CONTENT_READ

Keine

GetHeatWaveClusterMemoryEstimate (erfordert auch MYSQL_HEATWAVE_USE)

GenerateHeatWaveClusterMemoryEstimate (erfordert auch MYSQL_HEATWAVE_USE)

mysql-configurations

Verwenden Sie konfigurationsspezifische Policys von HeatWave Service, um die Konfigurationen anzuzeigen und zu verwalten.

Tabelle 20-10: INSPECT

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_CONFIGURATIONS_INSPECT ListConfigurations Keine

Tabelle 20-11: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_CONFIGURATIONS_READ GetConfiguration CreateConfiguration, wenn aus einer benutzerdefinierten Konfiguration kopiert wird (erfordert auch MYSQL_CONFIGURATIONS_CREATE)

Tabelle 20-12: USE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_CONFIGURATIONS_UPDATE UpdateConfiguration Keine

Tabelle 20-13: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_CONFIGURATIONS_CREATE CreateConfiguration CreateConfiguration (erfordert auch MYSQL_CONFIGURATIONS_READ, wenn aus einer benutzerdefinierten Konfiguration kopiert wird)
MYSQL_CONFIGURATIONS_DELETE DeleteConfiguration Keine

mysql-backups

Verwenden Sie backupspezifische Policys von HeatWave Service, um die Backups anzuzeigen und zu verwalten.

Tabelle 20-14: INSPECT

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_BACKUP_INSPECT ListBackups Keine

Tabelle 20-15: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_BACKUP_READ GetBackup CopyBackup (erfordert auch MYSQL_BACKUP_COPY in der Quellregion und MYSQL_BACKUP_CREATE in der Zielregion)

Tabelle 20-16: USE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_BACKUP_COPY CopyBackup (erfordert auch MYSQL_BACKUP_READ in der Quellregion und MYSQL_BACKUP_CREATE in der Zielregion) Keine
MYSQL_BACKUP_UPDATE UpdateBackup

CancelDeletion

Keine
Hinweis

Der aggregierte Ressourcentyp mysql-family enthält nicht die Berechtigung MYSQL_BACKUP_COPY.

Tabelle 20-17: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_BACKUP_CREATE CreateBackup CopyBackup (erfordert auch MYSQL_BACKUP_READ und MYSQL_BACKUP_COPY in der Quellregion)
MYSQL_BACKUP_DELETE DeleteBackup Keine
MYSQL_BACKUP_MOVE ChangeBackupCompartment Keine

mysql-channels

Mit kanalspezifischen Policys von HeatWave Service können Sie die Replikationskanäle anzeigen und verwalten.

Tabelle 20-18: INSPECT

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_CHANNEL_INSPECT

ListChannels

Keine

Tabelle 20-19: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_CHANNEL_READ

GetChannel

Keine

Tabelle 20-20: USE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_CHANNEL_RESUME

Keine

ResumeChannel (erfordert auch MYSQL_INSTANCE_USE)

Tabelle 20-21: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_CHANNEL_CREATE

Keine

CreateChannel (erfordert auch MYSQL_INSTANCE_USE und MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_DELETE

Keine

DeleteChannel (erfordert auch MYSQL_INSTANCE_USE und MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_UPDATE

Keine

UpdateChannel (erfordert auch MYSQL_INSTANCE_USE und MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_RESET

Keine

ResetChannel (erfordert auch MYSQL_INSTANCE_USE und MYSQL_INSTANCE_CONTENT_WRITE)

mysql-heatwave

Verwenden Sie HeatWave-Cluster-Policys von HeatWave Service, um das HeatWave-Cluster anzuzeigen und zu verwalten.

Tabelle 20-22: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs

MYSQL_HEATWAVE_READ

GetHeatWaveCluster

Keine

Tabelle 20-23: USE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_HEATWAVE_USE

StopHeatWaveCluster

StartHeatWaveCluster

RestartHeatWaveCluster

GetHeatWaveClusterMemoryEstimate (erfordert auch MYSQL_INSTANCE_CONTENT_READ)

GenerateHeatWaveClusterMemoryEstimate (erfordert auch MYSQL_INSTANCE_CONTENT_READ)

Tabelle 20-24: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_HEATWAVE_CREATE Keine

AddHeatWaveCluster (erfordert auch MYSQL_INSTANCE_USE)

UpdateHeatWaveCluster (erfordert auch MYSQL_INSTANCE_USE und MYSQL_HEATWAVE_DELETE)

MYSQL_HEATWAVE_DELETE Keine

DeleteHeatWaveCluster (erfordert auch MYSQL_INSTANCE_USE)

UpdateHeatWaveCluster (erfordert auch MYSQL_INSTANCE_USE und MYSQL_HEATWAVE_CREATE)

MYSQL_HEATWAVE_START StartHeatWaveCluster RestartHeatWaveCluster (erfordert auch MYSQL_HEATWAVE_STOP)
MYSQL_HEATWAVE_STOP StopHeatWaveCluster RestartHeatWaveCluster (erfordert auch MYSQL_HEATWAVE_START)

mysql-work-requests

Verwenden Sie arbeitsanforderungsspezifische Policys von HeatWave Service, um die Anforderungen zu verwalten.

Tabelle 20-25: INSPECT

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_INSTANCE_WORK_REQUEST_INSPECT ListWorkRequests Keine

Tabelle 20-26: READ

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_INSTANCE_WORK_REQUEST_READ GetWorkRequest Keine

Tabelle 20-27: MANAGE

Berechtigung Vollständig abgedeckte APIs Teilweise abgedeckte APIs
MYSQL_INSTANCE_WORK_REQUEST_DELETE Keine Keine