Types de ressource individuels

Utilisez des types de ressource individuels pour contrôler l'accès aux ressources du service HeatWave.

mysql-instances

Utilisez les politiques propres aux instances du service HeatWave pour voir et gérer les systèmes de base de données.

Tableau 20-6 : INSPECT

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_INSTANCE_INSPECT

ListDbSystems

ListReplicas

ListShapes

ListVersions

ListWorkRequests

Aucune

Tableau 20-7 : READ

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_INSTANCE_READ

GetDbSystem

GetReplica

GetWorkRequest

Aucune

Tableau 20-8 : USE

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_INSTANCE_USE

StopDbSystem

StartDbSystem

RestartDbSystem

StopHeatWaveCluster

StartHeatWaveCluster

RestartHeatWaveCluster

CreateChannel (requiert également MYSQL_CHANNEL_CREATE et MYSQL_INSTANCE_CONTENT_WRITE)

UpdateChannel (requiert également MYSQL_CHANNEL_UPDATE et MYSQL_INSTANCE_CONTENT_WRITE)

ResetChannel (requiert également MYSQL_CHANNEL_RESET et MYSQL_INSTANCE_CONTENT_WRITE)

ResumeChannel (requiert également MYSQL_CHANNEL_RESUME)

DeleteChannel (requiert également MYSQL_CHANNEL_DELETE et MYSQL_INSTANCE_CONTENT_WRITE)

AddHeatWaveCluster (requiert également MYSQL_HEATWAVE_CREATE)

DeleteHeatWaveCluster (requiert également MYSQL_HEATWAVE_DELETE)

UpdateHeatWaveCluster (requiert également MYSQL_HEATWAVE_CREATE et MYSQL_HEATWAVE_DELETE)

MYSQL_INSTANCE_STOP

StopDbSystem

StopHeatWaveCluster

RestartDbSystems (requiert également MYSQL_INSTANCE_START)

RestartHeatWaveCluster (exige également MYSQL_INSTANCE_START)

MYSQL_INSTANCE_START

StartDbSystem

StartHeatWaveCluster

RestartDbSystems (requiert également MYSQL_INSTANCE_STOP)

RestartHeatWaveCluster (exige également MYSQL_INSTANCE_STOP)

Tableau 20-9 : MANAGE

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_INSTANCE_CREATE

Aucune

CreateDbSystem (requiert également SUBNET_ATTACH, SUBNET_READ, SUBNET_DETACH, MYSQL_CONFIGURATIONS_READ si une configuration personnalisée est utilisée et MYSQL_BACKUP_READ s'il s'agit d'une opération de clonage)

CreateReplica (requiert également SUBNET_ATTACH, SUBNET_READ, SUBNET_DETACH et MYSQL_CONFIGURATIONS_READ si une configuration personnalisée est utilisée)

MYSQL_INSTANCE_DELETE

DeleteDbSystem (requiert également MYSQL_CHANNEL_DELETE si un canal de réplication est associé au système de base de données)

DeleteReplica

DeleteHeatWaveCluster

Aucune

MYSQL_INSTANCE_UPDATE

UpdateDbSystem
  • Requiert également MYSQL_CONFIGURATIONS_READ si la configuration est mise à jour pour utiliser une configuration personnalisée
  • Requiert également PRIVATE_IP_UPDATE si le nom d'hôte est mis à jour

UpdateReplica (requiert également MYSQL_CONFIGURATIONS_READ si la configuration est mise à jour pour utiliser une configuration personnalisée)

Aucune

MYSQL_INSTANCE_CONTENT_WRITE

Aucune

CreateChannel (requiert également MYSQL_CHANNEL_CREATE et MYSQL_INSTANCE_USE)

UpdateChannel (requiert également MYSQL_CHANNEL_UPDATE et MYSQL_INSTANCE_USE)

ResetChannel (requiert également MYSQL_CHANNEL_RESET et MYSQL_INSTANCE_USE)

DeleteChannel (requiert également MYSQL_CHANNEL_DELETE et MYSQL_INSTANCE_USE)

MYSQL_INSTANCE_CONTENT_READ

Aucune

GetHeatWaveClusterMemoryEstimate (requiert également MYSQL_HEATWAVE_USE)

GenerateHeatWaveClusterMemoryEstimate (requiert également MYSQL_HEATWAVE_USE)

mysql-configurations

Utilisez les politiques propres à la configuration du service HeatWave pour consulter et gérer les configurations.

Tableau 20-10 : INSPECT

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_CONFIGURATIONS_INSPECT ListConfigurations Aucune

Tableau 20-11 : READ

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_CONFIGURATIONS_READ GetConfiguration CreateConfiguration si la copie à partir d'une configuration personnalisée (requiert également MYSQL_CONFIGURATIONS_CREATE)

Tableau 20-12 : USE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_CONFIGURATIONS_UPDATE UpdateConfiguration Aucune

Tableau 20-13 : MANAGE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_CONFIGURATIONS_CREATE CreateConfiguration CreateConfiguration (requiert également MYSQL_CONFIGURATIONS_READ lors de la copie à partir d'une configuration personnalisée)
MYSQL_CONFIGURATIONS_DELETE DeleteConfiguration Aucune

mysql-backups

Utilisez les politiques propres aux sauvegardes du service HeatWave pour voir et gérer les sauvegardes.

Tableau 20-14 : INSPECT

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_BACKUP_INSPECT ListBackups Aucune

Tableau 20-15 : READ

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_BACKUP_READ GetBackup CopyBackup (requiert également MYSQL_BACKUP_COPY dans la région source et MYSQL_BACKUP_CREATE dans la région de destination)

Tableau 20-16 : USE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_BACKUP_COPY CopyBackup (requiert également MYSQL_BACKUP_READ dans la région source et MYSQL_BACKUP_CREATE dans la région de destination) Aucune
MYSQL_BACKUP_UPDATE UpdateBackup Aucune
Note

Le type de ressource agrégée mysql-family n'inclut pas l'autorisation MYSQL_BACKUP_COPY.

Tableau 20-17 MANAGE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_BACKUP_CREATE CreateBackup CopyBackup (requiert également MYSQL_BACKUP_READ et MYSQL_BACKUP_COPY dans la région source)
MYSQL_BACKUP_DELETE DeleteBackup Aucune
MYSQL_BACKUP_MOVE ChangeBackupCompartment Aucune

mysql-channels

Utilisez les politiques propres aux canaux du service HeatWave pour consulter et gérer les canaux de réplication.

Tableau 20-18 : INSPECT

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_CHANNEL_INSPECT

ListChannels

Aucune

Tableau 20-19 : READ

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_CHANNEL_READ

GetChannel

Aucune

Tableau 20-20 : USE

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_CHANNEL_RESUME

Aucune

ResumeChannel (requiert également MYSQL_INSTANCE_USE)

Tableau 20-21 : MANAGE

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_CHANNEL_CREATE

Aucune

CreateChannel (requiert également MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_DELETE

Aucune

DeleteChannel (requiert également MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_UPDATE

Aucune

UpdateChannel (requiert également MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE)

MYSQL_CHANNEL_RESET

Aucune

ResetChannel (requiert également MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE)

mysql-heatwave

Utilisez les politiques de grappe HeatWave du service HeatWave pour voir et gérer la grappe HeatWave.

Tableau 20-22 : READ

Autorisation API entièrement couvertes API partiellement couvertes

MYSQL_HEATWAVE_READ

GetHeatWaveCluster

Aucune

Tableau 20-23 : USE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_HEATWAVE_USE

StopHeatWaveCluster

StartHeatWaveCluster

RestartHeatWaveCluster

GetHeatWaveClusterMemoryEstimate (exige également MYSQL_INSTANCE_CONTENT_READ)

GenerateHeatWaveClusterMemoryEstimate (exige également MYSQL_INSTANCE_CONTENT_READ)

Tableau 20-24 : MANAGE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_HEATWAVE_CREATE Aucune

AddHeatWaveCluster (requiert également MYSQL_INSTANCE_USE)

UpdateHeatWaveCluster (requiert également MYSQL_INSTANCE_USE et MYSQL_HEATWAVE_DELETE)

MYSQL_HEATWAVE_DELETE Aucune

DeleteHeatWaveCluster (requiert également MYSQL_INSTANCE_USE)

UpdateHeatWaveCluster (requiert également MYSQL_INSTANCE_USE et MYSQL_HEATWAVE_CREATE)

MYSQL_HEATWAVE_START StartHeatWaveCluster RestartHeatWaveCluster ( requiert également MYSQL_HEATWAVE_STOP)
MYSQL_HEATWAVE_STOP StopHeatWaveCluster RestartHeatWaveCluster ( requiert également MYSQL_HEATWAVE_START)

mysql-work-requests

Utilisez les politiques propres aux demandes de travail du service HeatWave pour gérer les demandes de travail.

Tableau 20-25 : INSPECT

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_INSTANCE_WORK_REQUEST_INSPECT ListWorkRequests Aucune

Tableau 20-26 : READ

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_INSTANCE_WORK_REQUEST_READ GetWorkRequest Aucune

Tableau 20-27 : MANAGE

Autorisation API entièrement couvertes API partiellement couvertes
MYSQL_INSTANCE_WORK_REQUEST_DELETE Aucune Aucune