Opérations d'API

Vous devez disposer des autorisations appropriées pour utiliser une opération d'API.

Tableau 20-28 : Opérations d'API

Opérations d'API Autorisation requise
ListShapes MYSQL_INSTANCE_INSPECT
ListVersions MYSQL_INSTANCE_INSPECT
ListDbSystems MYSQL_INSTANCE_INSPECT
GetDbSystem MYSQL_INSTANCE_READ
CreateDbSystem

MYSQL_INSTANCE_CREATE et (SUBNET_ATTACH, SUBNET_READ et SUBNET_DETACH dans le compartiment du sous-réseau du système de base de données)

MYSQL_CONFIGURATIONS_READ sur le compartiment de la configuration est également requis si une configuration personnalisée est utilisée.

MYSQL_BACKUP_READ sur le compartiment de la sauvegarde est également requis s'il s'agit d'une opération de clonage.

VNIC_CREATE, VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si un point d'extrémité de lecture est activé.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est configuré.

StopDbSystem MYSQL_INSTANCE_USE ou MYSQL_INSTANCE_STOP
StartDbSystem MYSQL_INSTANCE_USE ou MYSQL_INSTANCE_START
RestartDbSystem MYSQL_INSTANCE_USE ou (MYSQL_INSTANCE_START et MYSQL_INSTANCE_STOP)
DeleteDbSystem

MYSQL_INSTANCE_DELETE.

MYSQL_CHANNEL_DELETE est également requis si un canal de réplication est associé au système de base de données.

UpdateDbSystem MYSQL_INSTANCE_UPDATE

MYSQL_CONFIGURATIONS_READ sur le compartiment de la configuration est également requis si la configuration est mise à jour pour utiliser une configuration personnalisée.

PRIVATE_IP_UPDATE sur le compartiment du sous-réseau du système de base de données est également requis si le nom d'hôte est mis à jour.

VNIC_CREATE, VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le point d'extrémité de lecture est activé.

VNIC_UPDATE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le point d'extrémité de lecture est mis à jour.

VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le point d'extrémité de lecture est désactivé.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est ajouté au système de base de données.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est supprimé du système de base de données.

CreateConfiguration MYSQL_CONFIGURATIONS_CREATE

MYSQL_CONFIGURATIONS_READ sur le compartiment de la configuration source est également requis si la configuration est copiée à partir d'une configuration personnalisée.

ListConfigurations MYSQL_CONFIGURATIONS_INSPECT
GetConfiguration MYSQL_CONFIGURATIONS_READ (obligatoire pour les configurations personnalisées uniquement. Tout utilisateur peut lire les configurations par défaut.)
UpdateConfiguration MYSQL_CONFIGURATIONS_UPDATE
DeleteConfiguration MYSQL_CONFIGURATIONS_DELETE
CreateBackup MYSQL_BACKUP_CREATE
DeleteBackup MYSQL_BACKUP_DELETE
ListBackups MYSQL_BACKUP_INSPECT
GetBackup MYSQL_BACKUP_READ
UpdateBackup MYSQL_BACKUP_UPDATE
CancelDeletion MYSQL_BACKUP_UPDATE
ChangeBackupCompartment MYSQL_BACKUP_MOVE dans le compartiment source et le compartiment de destination
CopyBackup MYSQL_BACKUP_COPY et MYSQL_BACKUP_READ dans la région source et MYSQL_BACKUP_CREATE dans la région de destination
ListWorkRequests MYSQL_INSTANCE_WORK_REQUEST_INSPECT ou MYSQL_INSTANCE_INSPECT
GetWorkRequest MYSQL_INSTANCE_WORK_REQUEST_READ ou MYSQL_INSTANCE_READ
ListChannels MYSQL_CHANNEL_INSPECT
GetChannel MYSQL_CHANNEL_READ
CreateChannel MYSQL_CHANNEL_CREATE et MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE
UpdateChannel MYSQL_CHANNEL_UPDATE et MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE
ResetChannel MYSQL_CHANNEL_RESET et MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE
ResumeChannel MYSQL_CHANNEL_RESUME et MYSQL_INSTANCE_USE
DeleteChannel MYSQL_CHANNEL_DELETE et MYSQL_INSTANCE_USE et MYSQL_INSTANCE_CONTENT_WRITE
ListReplicas MYSQL_INSTANCE_INSPECT
GetReplica MYSQL_INSTANCE_READ
CreateReplica MYSQL_INSTANCE_CREATE et (SUBNET_ATTACH, SUBNET_READ et SUBNET_DETACH dans le compartiment du sous-réseau du système de base de données)

MYSQL_CONFIGURATIONS_READ sur le compartiment de la configuration est également requis si une configuration personnalisée est utilisée.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est ajouté à la réplique de lecture.

UpdateReplica MYSQL_INSTANCE_UPDATE

MYSQL_CONFIGURATIONS_READ sur le compartiment de la configuration est également requis si la configuration est mise à jour pour utiliser une configuration personnalisée.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est ajouté à la réplique de lecture.

NETWORK_SECURITY_GROUP_READ et NETWORK_SECURITY_GROUP_UPDATE_MEMBERS sur le compartiment du groupe de sécurité de réseau et VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP sur le compartiment du sous-réseau du système de base de données sont également requis si le groupe de sécurité de réseau est supprimé de la réplique de lecture.

DeleteReplica MYSQL_INSTANCE_DELETE
GetHeatWaveCluster MYSQL_HEATWAVE_READ
AddHeatWaveCluster MYSQL_INSTANCE_USE et MYSQL_HEATWAVE_CREATE
StopHeatWaveCluster MYSQL_INSTANCE_USE ou MYSQL_INSTANCE_STOP ou MYSQL_HEATWAVE_USE ou MYSQL_HEATWAVE_STOP
StartHeatWaveCluster MYSQL_INSTANCE_USE ou MYSQL_INSTANCE_START ou MYSQL_HEATWAVE_USE ou MYSQL_HEATWAVE_START
RestartHeatWaveCluster MYSQL_INSTANCE_USE ou MYSQL_HEATWAVE_USE ou (MYSQL_INSTANCE_START et MYSQL_INSTANCE_STOP) ou (MYSQL_HEATWAVE_START et MYSQL_HEATWAVE_STOP)
DeleteHeatWaveCluster MYSQL_INSTANCE_DELETE ou (MYSQL_INSTANCE_USE et MYSQL_HEATWAVE_DELETE)
UpdateHeatWaveCluster MYSQL_INSTANCE_USE et MYSQL_HEATWAVE_CREATE et MYSQL_HEATWAVE_DELETE
GetHeatWaveClusterMemoryEstimate MYSQL_INSTANCE_CONTENT_READ et MYSQL_HEATWAVE_USE
GenerateHeatWaveClusterMemoryEstimate MYSQL_INSTANCE_CONTENT_READ et MYSQL_HEATWAVE_USE