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 |