Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt uitgelegd hoe u een aangepaste rol instelt in Azure voor sql Server-databasemigraties. De aangepaste rol is geconfigureerd met alleen de machtigingen die zijn vereist voor het initiƫren en uitvoeren van migraties met behulp van een exemplaar van Azure Database Migration Service, gericht op Azure SQL Managed Instance. Als u een nieuw exemplaar van Azure Database Migration Service wilt inrichten, moet de gebruiker de rol Eigenaar of Inzender toewijzen op abonnementsniveau.
Gebruik de AssignableScopes sectie van de JSON-tekenreeks voor roldefinities om te bepalen waar de machtigingen worden weergegeven in de Roltoewijzing toevoegen gebruikersinterface in Azure Portal. Om te voorkomen dat de gebruikersinterface rommelig wordt door extra rollen, kunt u de rol definiƫren op het niveau van de resourcegroep of zelfs op het niveau van de resource. De resource waarop de aangepaste rol van toepassing is, voert de werkelijke roltoewijzing niet uit.
{
"properties": {
"roleName": "DmsCustomRoleDemoForMI",
"description": "",
"assignableScopes": [
"/subscriptions/<storageSubscription>/resourceGroups/<storageAccountRG>",
"/subscriptions/<ManagedInstanceSubscription>/resourceGroups/<managedInstanceRG>",
"/subscriptions/<DMSSubscription>/resourceGroups/<dmsServiceRG>"
],
"permissions": [
{
"actions": [
"Microsoft.Storage/storageAccounts/read",
"Microsoft.Storage/storageAccounts/listkeys/action",
"Microsoft.Storage/storageAccounts/blobServices/read",
"Microsoft.Storage/storageAccounts/blobServices/write",
"Microsoft.Storage/storageAccounts/blobServices/containers/read",
"Microsoft.Sql/managedInstances/read",
"Microsoft.Sql/managedInstances/write",
"Microsoft.Sql/managedInstances/databases/read",
"Microsoft.Sql/managedInstances/databases/write",
"Microsoft.Sql/managedInstances/databases/delete",
"Microsoft.DataMigration/locations/operationResults/read",
"Microsoft.DataMigration/locations/operationStatuses/read",
"Microsoft.DataMigration/locations/sqlMigrationServiceOperationResults/read",
"Microsoft.DataMigration/databaseMigrations/write",
"Microsoft.DataMigration/databaseMigrations/read",
"Microsoft.DataMigration/databaseMigrations/delete",
"Microsoft.DataMigration/databaseMigrations/cancel/action",
"Microsoft.DataMigration/databaseMigrations/cutover/action",
"Microsoft.DataMigration/sqlMigrationServices/write",
"Microsoft.DataMigration/sqlMigrationServices/delete",
"Microsoft.DataMigration/sqlMigrationServices/read",
"Microsoft.DataMigration/sqlMigrationServices/listAuthKeys/action",
"Microsoft.DataMigration/sqlMigrationServices/regenerateAuthKeys/action",
"Microsoft.DataMigration/sqlMigrationServices/deleteNode/action",
"Microsoft.DataMigration/sqlMigrationServices/listMonitoringData/action",
"Microsoft.DataMigration/sqlMigrationServices/listMigrations/read",
"Microsoft.DataMigration/sqlMigrationServices/MonitoringData/read",
"Microsoft.DataMigration/SqlMigrationServices/tasks/read",
"Microsoft.DataMigration/SqlMigrationServices/tasks/write",
"Microsoft.DataMigration/SqlMigrationServices/tasks/delete"
],
"notActions": [],
"dataActions": [
"Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read"
],
"notDataActions": []
}
]
}
}
U kunt azure portal, Azure PowerShell, Azure CLI of Azure REST API gebruiken om de rollen te maken.
Zie Aangepaste Azure-rollen maken of bijwerken met azure Portal en aangepaste Azure-rollen voor meer informatie.
Opmerking
Wanneer u migreert naar Azure SQL Managed Instance of Azure SQL Virtual Machine via Azure Portal, moet u ervoor zorgen dat de aangemelde gebruiker toegang heeft tot Storage Blob Data Reader op de blobcontainer die de back-upbestanden bevat. Deze machtiging is alleen nodig om mappen en bestanden in de blobcontainer weer te geven tijdens het instellen van de migratie via Azure Portal.
Beschrijving van de machtigingen die nodig zijn om te migreren naar Azure SQL Managed Instance
| Machtigingsactie | Beschrijving |
|---|---|
Microsoft.Storage/storageAccounts/read |
Retourneert de lijst met opslagaccounts of haalt de eigenschappen voor het opgegeven opslagaccount op. |
Microsoft.Storage/storageAccounts/listkeys/action |
Retourneert de toegangssleutels voor het opgegeven opslagaccount. |
Microsoft.Storage/storageAccounts/blobServices/read |
Blob-services vermelden. |
Microsoft.Storage/storageAccounts/blobServices/write |
Retourneert het resultaat van de eigenschappen van de put-blobservice. |
Microsoft.Storage/storageAccounts/blobServices/containers/read |
Retourneert een lijst met containers. |
Microsoft.Sql/managedInstances/read |
Retourneert de lijst met beheerde exemplaren of haalt de eigenschappen voor het opgegeven beheerde exemplaar op. |
Microsoft.Sql/managedInstances/write |
Hiermee maakt u een beheerd exemplaar met de opgegeven parameters of werkt u de eigenschappen of tags voor het opgegeven beheerde exemplaar bij. |
Microsoft.Sql/managedInstances/databases/read |
Hiermee haalt u de bestaande beheerde database op. |
Microsoft.Sql/managedInstances/databases/write |
Hiermee maakt u een nieuwe database of werkt u een bestaande database bij. |
Microsoft.Sql/managedInstances/databases/delete |
Hiermee verwijdert u een bestaande beheerde database. |
Microsoft.DataMigration/locations/operationResults/read |
Haal de status op van een langdurige bewerking met betrekking tot een antwoord met de statuscode 202 Accepted. |
Microsoft.DataMigration/locations/operationStatuses/read |
Haal de status op van een langdurige bewerking met betrekking tot een antwoord met de statuscode 202 Accepted. |
Microsoft.DataMigration/locations/sqlMigrationServiceOperationResults/read |
Resultaten van servicebewerking ophalen. |
Microsoft.DataMigration/databaseMigrations/write |
Databasemigratieresource maken of bijwerken. |
Microsoft.DataMigration/databaseMigrations/read |
Haal de database-migratiebron op. |
Microsoft.DataMigration/databaseMigrations/delete |
De resource voor database-migratie verwijderen. |
Microsoft.DataMigration/databaseMigrations/cancel/action |
Stop de doorlopende migratie voor de database. |
Microsoft.DataMigration/databaseMigrations/cutover/action |
Overgang naar online migratieoperatie voor de database. |
Microsoft.DataMigration/sqlMigrationServices/write |
Een nieuwe service maken of eigenschappen van bestaande service wijzigen |
Microsoft.DataMigration/sqlMigrationServices/delete |
Verwijder de bestaande service. |
Microsoft.DataMigration/sqlMigrationServices/read |
Details van Migration Service ophalen. |
Microsoft.DataMigration/sqlMigrationServices/listAuthKeys/action |
Haal de lijst met verificatiesleutels op. |
Microsoft.DataMigration/sqlMigrationServices/regenerateAuthKeys/action |
Genereer de verificatiesleutels opnieuw. |
Microsoft.DataMigration/sqlMigrationServices/deleteNode/action |
De registratie van het IR-knooppunt ongedaan maken. |
Microsoft.DataMigration/sqlMigrationServices/listMonitoringData/action |
Geeft een overzicht van de bewakingsgegevens voor alle migraties. |
Microsoft.DataMigration/sqlMigrationServices/listMigrations/read |
Geeft een lijst weer van de migraties voor de gebruiker. |
Microsoft.DataMigration/sqlMigrationServices/MonitoringData/read |
Haal de bewakingsgegevens op. |
Microsoft.SqlVirtualMachine/sqlVirtualMachines/read |
Details van de virtuele SQL-machine ophalen. |
Microsoft.SqlVirtualMachine/sqlVirtualMachines/write |
Maak een nieuwe of wijzig eigenschappen van bestaande virtuele SQL-machine. |
Microsoft.DataMigration/SqlMigrationServices/tasks/read |
Haal details van de migratieservicetaak op |
Microsoft.DataMigration/SqlMigrationServices/tasks/write |
Migratieservicetaak maken of bijwerken |
Microsoft.DataMigration/SqlMigrationServices/tasks/delete |
Migratieservicetaak verwijderen |
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read |
Blobcontainers lezen in een Azure Storage-account |
U kunt een voorbeeldscript ophalen om een aanmelding te maken en deze in te richten met de benodigde machtigingen, voor VMware, Hyper-V-of fysieke servers, met behulp van Windows-verificatie of SQL Server-verificatie.
Roltoewijzing
Een rol toewijzen aan een gebruiker of een app-id:
Ga in de Azure-portal naar de resource.
Selecteer in het linkermenu Toegangsbeheer (IAM)en blader naar de aangepaste rollen die u hebt gemaakt.
Selecteer de rollen die u wilt toewijzen, selecteer de gebruikers- of app-id en sla de wijzigingen op.
De gebruikers- of app-id wordt nu weergegeven op het tabblad Roltoewijzingen.