Operazioni API

Per utilizzare un'operazione API, è necessario disporre delle autorizzazioni corrette.

Tabella 20-28 Operazioni API

Operazione API Autorizzazione richiesta
ListShapes MYSQL_INSTANCE_INSPECT
ListVersions MYSQL_INSTANCE_INSPECT
ListDbSystems MYSQL_INSTANCE_INSPECT
GetDbSystem MYSQL_INSTANCE_READ
CreateDbSystem

MYSQL_INSTANCE_CREATE e (SUBNET_ATTACH, SUBNET_READ e SUBNET_DETACH nel compartimento della subnet del sistema DB)

Se si utilizza una configurazione personalizzata, è necessario anche MYSQL_CONFIGURATIONS_READ nel compartimento della configurazione.

Se si tratta di un'operazione di copia, è necessario anche MYSQL_BACKUP_READ nel compartimento del backup.

Sono necessarie anche le opzioni VNIC_CREATE, VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB se è abilitato un endpoint di lettura.

Anche NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se è configurato un gruppo di sicurezza di rete.

StopDbSystem MYSQL_INSTANCE_USE o MYSQL_INSTANCE_STOP
StartDbSystem MYSQL_INSTANCE_USE o MYSQL_INSTANCE_START
RestartDbSystem MYSQL_INSTANCE_USE o (MYSQL_INSTANCE_START e MYSQL_INSTANCE_STOP)
DeleteDbSystem

MYSQL_INSTANCE_DELETE.

MYSQL_CHANNEL_DELETE è obbligatorio anche se un canale di replica è associato al sistema DB.

UpdateDbSystem MYSQL_INSTANCE_UPDATE

MYSQL_CONFIGURATIONS_READ nel compartimento della configurazione è obbligatorio anche se la configurazione viene aggiornata per utilizzare una configurazione personalizzata.

PRIVATE_IP_UPDATE nel compartimento della subnet del sistema DB è necessaria anche se il nome host viene aggiornato.

Anche VNIC_CREATE, VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se l'endpoint di lettura è abilitato.

Se l'endpoint di lettura viene aggiornato, sono necessarie anche le opzioni VNIC_UPDATE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB.

Anche le opzioni VNIC_DELETE, NETWORK_SECURITY_GROUP_UPDATE_MEMBERS e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessarie se l'endpoint di lettura è disabilitato.

Anche NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se il gruppo di sicurezza di rete viene aggiunto al sistema DB.

Anche le opzioni NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessarie se il gruppo di sicurezza di rete viene rimosso dal sistema DB.

CreateConfiguration MYSQL_CONFIGURATIONS_CREATE

Se la configurazione viene copiata da una configurazione personalizzata, è necessario anche MYSQL_CONFIGURATIONS_READ nel compartimento della configurazione di origine.

ListConfigurations MYSQL_CONFIGURATIONS_INSPECT
GetConfiguration MYSQL_CONFIGURATIONS_READ (obbligatorio solo per le configurazioni personalizzate). Qualsiasi utente può leggere le configurazioni predefinite.
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
ChangeBackupCompartment MYSQL_BACKUP_MOVE nel compartimento di origine e di destinazione
CopyBackup MYSQL_BACKUP_COPY e MYSQL_BACKUP_READ nell'area di origine e MYSQL_BACKUP_CREATE nell'area di destinazione
ListWorkRequests MYSQL_INSTANCE_WORK_REQUEST_INSPECT o MYSQL_INSTANCE_INSPECT
GetWorkRequest MYSQL_INSTANCE_WORK_REQUEST_READ o MYSQL_INSTANCE_READ
ListChannels MYSQL_CHANNEL_INSPECT
GetChannel MYSQL_CHANNEL_READ
CreateChannel MYSQL_CHANNEL_CREATE e MYSQL_INSTANCE_USE e MYSQL_INSTANCE_CONTENT_WRITE
UpdateChannel MYSQL_CHANNEL_UPDATE e MYSQL_INSTANCE_USE e MYSQL_INSTANCE_CONTENT_WRITE
ResetChannel MYSQL_CHANNEL_RESET e MYSQL_INSTANCE_USE e MYSQL_INSTANCE_CONTENT_WRITE
ResumeChannel MYSQL_CHANNEL_RESUME e MYSQL_INSTANCE_USE
DeleteChannel MYSQL_CHANNEL_DELETE e MYSQL_INSTANCE_USE e MYSQL_INSTANCE_CONTENT_WRITE
ListReplicas MYSQL_INSTANCE_INSPECT
GetReplica MYSQL_INSTANCE_READ
CreateReplica MYSQL_INSTANCE_CREATE e (SUBNET_ATTACH, SUBNET_READ e SUBNET_DETACH nel compartimento della subnet del sistema DB)

Se si utilizza una configurazione personalizzata, è necessario anche MYSQL_CONFIGURATIONS_READ nel compartimento della configurazione.

Anche NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se il gruppo di sicurezza di rete viene aggiunto alla replica di lettura.

UpdateReplica MYSQL_INSTANCE_UPDATE

MYSQL_CONFIGURATIONS_READ nel compartimento della configurazione è obbligatorio anche se la configurazione viene aggiornata per utilizzare una configurazione personalizzata.

Anche NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_ASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se il gruppo di sicurezza di rete viene aggiunto alla replica di lettura.

Anche NETWORK_SECURITY_GROUP_READ e NETWORK_SECURITY_GROUP_UPDATE_MEMBERS nel compartimento del gruppo NSG e VNIC_DISASSOCIATE_NETWORK_SECURITY_GROUP nel compartimento della subnet del sistema DB sono necessari se il gruppo di sicurezza di rete viene rimosso dalla replica di lettura.

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