Ruoli personalizzati per la migrazione da MySQL a Database di Azure per MySQL tramite Servizio Migrazione del database
Questo articolo spiega come impostare un ruolo personalizzato per le migrazioni da MySQL ad Database di Azure per MySQL utilizzando DMS.
Il ruolo non dispone dell'autorizzazione per creare un nuovo Servizio Migrazione del database e nessuna autorizzazione per creare un progetto di migrazione del database. Ciò significa che l'utente assegnato al ruolo personalizzato dovrà avere un progetto di migrazione e il Servizio Migrazione del database già creato nel gruppo di risorse assegnato. L'utente sarà quindi in grado di creare ed eseguire attività di migrazione nel progetto di migrazione.
{
"properties": {
"roleName": "DmsCustomRoleDemoforMySQL",
"description": "",
"assignableScopes": [
"/subscriptions/<DMSSubscription>/resourceGroups/<dmsServiceRG>"
],
"permissions": [
{
"actions": [
"Microsoft.DataMigration/locations/operationResults/read",
"Microsoft.DataMigration/locations/operationStatuses/read",
"Microsoft.DataMigration/services/read",
"Microsoft.DataMigration/services/stop/action",
"Microsoft.DataMigration/services/start/action",
"Microsoft.DataMigration/services/checkStatus/*",
"Microsoft.DataMigration/services/configureWorker/action",
"Microsoft.DataMigration/services/addWorker/action",
"Microsoft.DataMigration/services/removeWorker/action",
"Microsoft.DataMigration/services/updateAgentConfig/action",
"Microsoft.DataMigration/services/slots/read",
"Microsoft.DataMigration/services/projects/*",
"Microsoft.DataMigration/services/serviceTasks/read",
"Microsoft.DataMigration/services/serviceTasks/write",
"Microsoft.DataMigration/services/serviceTasks/delete",
"Microsoft.DataMigration/services/serviceTasks/cancel/action",
"Microsoft.DBforMySQL/flexibleServers/read",
"Microsoft.DBforMySQL/flexibleServers/databases/read",
"Microsoft.DBforMySQL/servers/read",
"Microsoft.DBforMySQL/servers/databases/read",
"Microsoft.Resources/subscriptions/resourceGroups/read",
"Microsoft.DataMigration/skus/read"
],
"notActions": [],
"dataActions": [],
"notDataActions": []
}
]
}
}
Per creare i ruoli è possibile utilizzare il portale di Azure, le zone di disponibilità PowerShell, la riga di comando Azure o l’API REST di Azure.
Per altre informazioni, consultare Creare i ruoli personalizzati di Azure utilizzando il portale di Azure e Ruoli personalizzati di Azure.
Assegnazione di ruolo
Per assegnare un ruolo agli utenti, aprire il portale di Azure e seguire questa procedura:
Passare alla risorsa, passare a Controllo di accesso e quindi scorrere per trovare i ruoli personalizzati creati.
Selezionare i ruoli appropriati da assegnare, selezionare l'utente e quindi salvare le modifiche.
L'utente o app viene ora visualizzato nella scheda Assegnazioni del ruolo.
Contenuto correlato
- Che cos'è Database di Azure per MySQL - Server flessibile?
- Che cos'è il Servizio Migrazione del database di Azure?
- Problemi noti con migrazioni al Database di Azure per MySQL
- Risolvere i problemi e gli errori comuni del Servizio Migrazione del database di Azure (versione classica)
- Risolvere gli errori del Servizio Migrazione del database di Azure durante la connessione a database di origine