Back to Operation

Azure Migrate Owner

Azure Built-in Role

Role Information

Details and metadata

Role ID
fd8ea4d5-6509-4db0-bada-356ab233b4fa
Type
BuiltInRole
Last Updated (Azure)
2025-10-22 15:31:32

Change History

Track all modifications to this role since 2025-12-15 01:08:16+00:00

2025-10-22 15:31:32 Initial Scan
View details
{
  "properties": {
    "roleName": "Azure Migrate Owner",
    "type": "BuiltInRole",
    "description": "Grants full access to create and manage Azure Migrate projects including appliance-based discovery, creation of business case & assessment report and execution of migrations; Also grants ability to assign Azure Migrate specific roles in Azure RBAC.",
    "assignableScopes": [
      "/"
    ],
    "permissions": [
      {
        "actions": [
          "Microsoft.Resources/subscriptions/resourceGroups/read",
          "Microsoft.Resources/deployments/*",
          "Microsoft.Resources/subscriptions/resourceGroups/write",
          "Microsoft.Resources/subscriptions/read",
          "Microsoft.Resources/subscriptions/locations/read",
          "Microsoft.Resources/checkResourceName/action",
          "Microsoft.Resources/deploymentScripts/write",
          "Microsoft.Resources/deploymentScripts/read",
          "Microsoft.Resources/links/write",
          "Microsoft.Authorization/*/read",
          "Microsoft.Authorization/locks/write",
          "Microsoft.Authorization/locks/delete",
          "Microsoft.Insights/alertRules/*",
          "Microsoft.Migrate/*",
          "Microsoft.ApplicationMigration/*",
          "Microsoft.OffAzure/*",
          "Microsoft.Support/*",
          "Microsoft.MySQLDiscovery/*",
          "Microsoft.DependencyMap/*",
          "Microsoft.KeyVault/vaults/*",
          "Microsoft.KeyVault/checkNameAvailability/read",
          "Microsoft.HybridCompute/machines/read",
          "Microsoft.HybridCompute/machines/write",
          "Microsoft.HybridCompute/machines/delete",
          "Microsoft.HybridCompute/register/action",
          "Microsoft.Network/networkInterfaces/read",
          "Microsoft.Network/networkInterfaces/write",
          "Microsoft.Network/networkInterfaces/delete",
          "Microsoft.Network/virtualNetworks/read",
          "Microsoft.Network/virtualNetworks/subnets/write",
          "Microsoft.Network/virtualNetworks/subnets/join/action",
          "Microsoft.Network/networkSecurityGroups/join/action",
          "Microsoft.Network/virtualNetworks/join/action",
          "Microsoft.Network/privateEndpoints/read",
          "Microsoft.Network/privateEndpoints/write",
          "Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write",
          "Microsoft.Network/privateDnsZones/write",
          "Microsoft.Network/privateDnsZones/virtualNetworkLinks/write",
          "Microsoft.Network/privateDnsZones/join/action",
          "Microsoft.Network/privateDnsZones/A/write",
          "Microsoft.Network/register/action",
          "Microsoft.Network/virtualNetworks/subnets/read",
          "Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read",
          "Microsoft.Storage/storageAccounts/*",
          "Microsoft.GuestConfiguration/register/action",
          "Microsoft.Compute/register/action",
          "Microsoft.Compute/availabilitySets/read",
          "Microsoft.Compute/availabilitySets/vmSizes/read",
          "Microsoft.Compute/diskEncryptionSets/read",
          "Microsoft.Compute/skus/read",
          "Microsoft.Compute/disks/read",
          "Microsoft.Compute/disks/write",
          "Microsoft.Compute/disks/delete",
          "Microsoft.Compute/virtualMachines/read",
          "Microsoft.Compute/virtualMachines/write",
          "Microsoft.Compute/virtualMachines/delete",
          "Microsoft.HybridConnectivity/register/action",
          "Microsoft.RecoveryServices/vaults/*",
          "Microsoft.RecoveryServices/register/action",
          "Microsoft.RecoveryServices/operations/read",
          "Microsoft.DataReplication/*/read",
          "Microsoft.DataReplication/register/action",
          "Microsoft.DataReplication/replicationVaults/write",
          "Microsoft.KeyVault/register/action",
          "Microsoft.AzureArcData/register/action",
          "Microsoft.Resources/links/read"
        ],
        "notActions": [],
        "dataActions": [],
        "notDataActions": []
      },
      {
        "actions": [
          "Microsoft.Authorization/roleAssignments/write",
          "Microsoft.Authorization/roleAssignments/delete"
        ],
        "notActions": [],
        "dataActions": [],
        "notDataActions": [],
        "Condition": "((!(ActionMatches{'Microsoft.Authorization/roleAssignments/write'})) OR (@Request[Microsoft.Authorization/roleAssignments:RoleDefinitionId] ForAnyOfAnyValues:GuidEquals{7859c0b0-0bb9-4994-bd12-cd529af7d646, 1cfa4eac-9a23-481c-a793-bfb6958e836b, 17d1049b-9a84-46fb-8f53-869881c3d3ab, ba92f5b4-2d11-453d-a403-e96b0029c9fe, ba480ccd-6499-4709-b581-8f38bb215c63})) AND ((!(ActionMatches{'Microsoft.Authorization/roleAssignments/delete'})) OR (@Resource[Microsoft.Authorization/roleAssignments:RoleDefinitionId] ForAnyOfAnyValues:GuidEquals{7859c0b0-0bb9-4994-bd12-cd529af7d646, 1cfa4eac-9a23-481c-a793-bfb6958e836b, 17d1049b-9a84-46fb-8f53-869881c3d3ab, ba92f5b4-2d11-453d-a403-e96b0029c9fe, ba480ccd-6499-4709-b581-8f38bb215c63}))",
        "ConditionVersion": "2.0"
      }
    ],
    "createdOn": "2025-09-09T08:45:39.494Z",
    "updatedOn": "2025-10-22T15:31:32.525Z",
    "createdBy": null,
    "updatedBy": null
  },
  "id": "/providers/Microsoft.Authorization/roleDefinitions/fd8ea4d5-6509-4db0-bada-356ab233b4fa",
  "type": "Microsoft.Authorization/roleDefinitions",
  "name": "fd8ea4d5-6509-4db0-bada-356ab233b4fa"
}

Latest Role JSON

Raw definition from Azure

{
  "properties": {
    "roleName": "Azure Migrate Owner",
    "type": "BuiltInRole",
    "description": "Grants full access to create and manage Azure Migrate projects including appliance-based discovery, creation of business case & assessment report and execution of migrations; Also grants ability to assign Azure Migrate specific roles in Azure RBAC.",
    "assignableScopes": [
      "/"
    ],
    "permissions": [
      {
        "actions": [
          "Microsoft.Resources/subscriptions/resourceGroups/read",
          "Microsoft.Resources/deployments/*",
          "Microsoft.Resources/subscriptions/resourceGroups/write",
          "Microsoft.Resources/subscriptions/read",
          "Microsoft.Resources/subscriptions/locations/read",
          "Microsoft.Resources/checkResourceName/action",
          "Microsoft.Resources/deploymentScripts/write",
          "Microsoft.Resources/deploymentScripts/read",
          "Microsoft.Resources/links/write",
          "Microsoft.Authorization/*/read",
          "Microsoft.Authorization/locks/write",
          "Microsoft.Authorization/locks/delete",
          "Microsoft.Insights/alertRules/*",
          "Microsoft.Migrate/*",
          "Microsoft.ApplicationMigration/*",
          "Microsoft.OffAzure/*",
          "Microsoft.Support/*",
          "Microsoft.MySQLDiscovery/*",
          "Microsoft.DependencyMap/*",
          "Microsoft.KeyVault/vaults/*",
          "Microsoft.KeyVault/checkNameAvailability/read",
          "Microsoft.HybridCompute/machines/read",
          "Microsoft.HybridCompute/machines/write",
          "Microsoft.HybridCompute/machines/delete",
          "Microsoft.HybridCompute/register/action",
          "Microsoft.Network/networkInterfaces/read",
          "Microsoft.Network/networkInterfaces/write",
          "Microsoft.Network/networkInterfaces/delete",
          "Microsoft.Network/virtualNetworks/read",
          "Microsoft.Network/virtualNetworks/subnets/write",
          "Microsoft.Network/virtualNetworks/subnets/join/action",
          "Microsoft.Network/networkSecurityGroups/join/action",
          "Microsoft.Network/virtualNetworks/join/action",
          "Microsoft.Network/privateEndpoints/read",
          "Microsoft.Network/privateEndpoints/write",
          "Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write",
          "Microsoft.Network/privateDnsZones/write",
          "Microsoft.Network/privateDnsZones/virtualNetworkLinks/write",
          "Microsoft.Network/privateDnsZones/join/action",
          "Microsoft.Network/privateDnsZones/A/write",
          "Microsoft.Network/register/action",
          "Microsoft.Network/virtualNetworks/subnets/read",
          "Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read",
          "Microsoft.Storage/storageAccounts/*",
          "Microsoft.GuestConfiguration/register/action",
          "Microsoft.Compute/register/action",
          "Microsoft.Compute/availabilitySets/read",
          "Microsoft.Compute/availabilitySets/vmSizes/read",
          "Microsoft.Compute/diskEncryptionSets/read",
          "Microsoft.Compute/skus/read",
          "Microsoft.Compute/disks/read",
          "Microsoft.Compute/disks/write",
          "Microsoft.Compute/disks/delete",
          "Microsoft.Compute/virtualMachines/read",
          "Microsoft.Compute/virtualMachines/write",
          "Microsoft.Compute/virtualMachines/delete",
          "Microsoft.HybridConnectivity/register/action",
          "Microsoft.RecoveryServices/vaults/*",
          "Microsoft.RecoveryServices/register/action",
          "Microsoft.RecoveryServices/operations/read",
          "Microsoft.DataReplication/*/read",
          "Microsoft.DataReplication/register/action",
          "Microsoft.DataReplication/replicationVaults/write",
          "Microsoft.KeyVault/register/action",
          "Microsoft.AzureArcData/register/action",
          "Microsoft.Resources/links/read"
        ],
        "notActions": [],
        "dataActions": [],
        "notDataActions": []
      },
      {
        "actions": [
          "Microsoft.Authorization/roleAssignments/write",
          "Microsoft.Authorization/roleAssignments/delete"
        ],
        "notActions": [],
        "dataActions": [],
        "notDataActions": [],
        "Condition": "((!(ActionMatches{'Microsoft.Authorization/roleAssignments/write'})) OR (@Request[Microsoft.Authorization/roleAssignments:RoleDefinitionId] ForAnyOfAnyValues:GuidEquals{7859c0b0-0bb9-4994-bd12-cd529af7d646, 1cfa4eac-9a23-481c-a793-bfb6958e836b, 17d1049b-9a84-46fb-8f53-869881c3d3ab, ba92f5b4-2d11-453d-a403-e96b0029c9fe, ba480ccd-6499-4709-b581-8f38bb215c63})) AND ((!(ActionMatches{'Microsoft.Authorization/roleAssignments/delete'})) OR (@Resource[Microsoft.Authorization/roleAssignments:RoleDefinitionId] ForAnyOfAnyValues:GuidEquals{7859c0b0-0bb9-4994-bd12-cd529af7d646, 1cfa4eac-9a23-481c-a793-bfb6958e836b, 17d1049b-9a84-46fb-8f53-869881c3d3ab, ba92f5b4-2d11-453d-a403-e96b0029c9fe, ba480ccd-6499-4709-b581-8f38bb215c63}))",
        "ConditionVersion": "2.0"
      }
    ],
    "createdOn": "2025-09-09T08:45:39.494Z",
    "updatedOn": "2025-10-22T15:31:32.525Z",
    "createdBy": null,
    "updatedBy": null
  },
  "id": "/providers/Microsoft.Authorization/roleDefinitions/fd8ea4d5-6509-4db0-bada-356ab233b4fa",
  "type": "Microsoft.Authorization/roleDefinitions",
  "name": "fd8ea4d5-6509-4db0-bada-356ab233b4fa"
}

Effective Permissions

Operations granted by this role (1132 total)

Conditional Permissions

This role has conditions that may restrict effective permissions based on context (e.g., resource attributes, request properties).

Permission Patterns (from role definition)

Actions 68 patterns
Microsoft.Resources/subscriptions/resourceGroups/read Microsoft.Resources/deployments/* Microsoft.Resources/subscriptions/resourceGroups/write Microsoft.Resources/subscriptions/read Microsoft.Resources/subscriptions/locations/read Microsoft.Resources/checkResourceName/action Microsoft.Resources/deploymentScripts/write Microsoft.Resources/deploymentScripts/read Microsoft.Resources/links/write Microsoft.Authorization/*/read Microsoft.Authorization/locks/write Microsoft.Authorization/locks/delete Microsoft.Insights/alertRules/* Microsoft.Migrate/* Microsoft.ApplicationMigration/* Microsoft.OffAzure/* Microsoft.Support/* Microsoft.MySQLDiscovery/* Microsoft.DependencyMap/* Microsoft.KeyVault/vaults/* Microsoft.KeyVault/checkNameAvailability/read Microsoft.HybridCompute/machines/read Microsoft.HybridCompute/machines/write Microsoft.HybridCompute/machines/delete Microsoft.HybridCompute/register/action Microsoft.Network/networkInterfaces/read Microsoft.Network/networkInterfaces/write Microsoft.Network/networkInterfaces/delete Microsoft.Network/virtualNetworks/read Microsoft.Network/virtualNetworks/subnets/write Microsoft.Network/virtualNetworks/subnets/join/action Microsoft.Network/networkSecurityGroups/join/action Microsoft.Network/virtualNetworks/join/action Microsoft.Network/privateEndpoints/read Microsoft.Network/privateEndpoints/write Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write Microsoft.Network/privateDnsZones/write Microsoft.Network/privateDnsZones/virtualNetworkLinks/write Microsoft.Network/privateDnsZones/join/action Microsoft.Network/privateDnsZones/A/write Microsoft.Network/register/action Microsoft.Network/virtualNetworks/subnets/read Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read Microsoft.Storage/storageAccounts/* Microsoft.GuestConfiguration/register/action Microsoft.Compute/register/action Microsoft.Compute/availabilitySets/read Microsoft.Compute/availabilitySets/vmSizes/read Microsoft.Compute/diskEncryptionSets/read Microsoft.Compute/skus/read Microsoft.Compute/disks/read Microsoft.Compute/disks/write Microsoft.Compute/disks/delete Microsoft.Compute/virtualMachines/read Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/delete Microsoft.HybridConnectivity/register/action Microsoft.RecoveryServices/vaults/* Microsoft.RecoveryServices/register/action Microsoft.RecoveryServices/operations/read Microsoft.DataReplication/*/read Microsoft.DataReplication/register/action Microsoft.DataReplication/replicationVaults/write Microsoft.KeyVault/register/action Microsoft.AzureArcData/register/action Microsoft.Resources/links/read Microsoft.Authorization/roleAssignments/write Microsoft.Authorization/roleAssignments/delete

Control Plane Operations (1132)

Data Plane Operations (0)

No data plane operations granted