Skip to content

Commit 540ef37

Browse files
authored
Updating format for clarity
1 parent 9002a7f commit 540ef37

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

articles/data-factory/concepts-roles-permissions.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,36 @@ ms.author: abnarain
1212

1313
[!INCLUDE[appliesto-adf-xxx-md](includes/appliesto-adf-xxx-md.md)]
1414

15+
Most roles needed for Azure Data Factory are some of the standard [Microsoft Entra built-in roles](/entra/identity/role-based-access-control/permissions-reference): Owner, Contributor, Reader, etc.
1516

16-
This article describes the roles required to create and manage Azure Data Factory resources, and the permissions granted by the Data Factory Contributor role.
17+
Though there is one special Azure Data Factory role: **Data Factory Contributor**
1718

18-
## Roles and requirements
19+
This article explains what permissions are needed to perform actions in Azure Data Factory, what capabilities the **Data Factory Contributor** role has, and how to set up permissions.
1920

20-
Most roles needed for Azure Data Factory are some of the standard Azure roles, though there is one special Azure Data Factory role: **Data Factory Contributor**
21+
## Permissions to create Data Factory instances
2122

22-
**To create Data Factory instances**, the user account that you use to sign in to Azure must be a member of the *contributor* role, the *owner* role, or an *administrator* of the Azure subscription. To view the permissions that you have in the subscription, in the Azure portal, select your username in the upper-right corner, and then select **My permissions**. If you have access to multiple subscriptions, select the appropriate subscription.
23+
**To create Data Factory instances**, the user account that you use to sign in to Azure must be a member of the *contributor* role, the *owner* role, or an *administrator* of the Azure subscription.
2324

24-
**To create and manage child resources for Data Factory** - including datasets, linked services, pipelines, triggers, and integration runtimes - the following requirements are applicable:
25-
- To create and manage child resources in the Azure portal, you must belong to the **Data Factory Contributor** role at the **Resource Group** level or above.
25+
To view the permissions that you have in the subscription, in the Azure portal, select your username in the upper-right corner, and then select **My permissions**. If you have access to multiple subscriptions, select the appropriate subscription.
26+
27+
## Permissions to create and manage resources within Data Factory
28+
29+
- **To create and manage child resources in the Data Factory portal** - including datasets, linked services, pipelines, triggers, and integration runtimes you need **Data Factory Contributor** OR [**Microsoft Entra ID Contributor**](../role-based-access-control/built-in-roles.md#contributor) permissions at the **Resource Group** level or above.
2630

2731
> [!NOTE]
28-
> If you already assigned the **Contributor** role at the **Resource Group** level or above, you do not need the **Data Factory Contributor** role. The [Contributor role](../role-based-access-control/built-in-roles.md#contributor) is a superset role that includes all permissions granted to the [Data Factory Contributor role](../role-based-access-control/built-in-roles.md#data-factory-contributor).
29-
30-
- To create and manage child resources with PowerShell or the SDK, the **contributor** role at the resource level or above is sufficient.
32+
> If you already assigned the **Contributor** role at the **Resource Group** level or above, you do not need the **Data Factory Contributor** role. The [Contributor role](../role-based-access-control/built-in-roles.md#contributor) is a superset role that includes all permissions of the [Data Factory Contributor role](../role-based-access-control/built-in-roles.md#data-factory-contributor).
3133
32-
For sample instructions about how to add a user to a role, see the [Add roles](../cost-management-billing/manage/add-change-subscription-administrator.md) article.
34+
For sample instructions about how to add a user to a Microsoft Entra ID role, see the [Add roles](/entra/identity/role-based-access-control/manage-roles-portal?tabs=admin-center) article.
3335

34-
## Set up permissions
36+
## Permissions to manage permissions within Data Factory
3537

36-
After you create a Data Factory, you may want to let other users work with the data factory. To give this access to other users, you have to add them to the built-in **Data Factory Contributor** role on the **Resource Group** that contains the Data Factory.
38+
To give this access to other users, you need **Data Factory Contributor** permissions on the **Resource Group** that contains the Data Factory.
3739

38-
### Scope of the Data Factory Contributor role
40+
## Scope of the Data Factory Contributor role
3941

4042
Membership of the **Data Factory Contributor** role lets users do the following things:
4143
- Create, edit, and delete data factories and child resources including datasets, linked services, pipelines, triggers, and integration runtimes.
42-
- Deploy Resource Manager templates. Resource Manager deployment is the deployment method used by Data Factory in the Azure portal.
44+
- [Deploy Resource Manager templates.](#resource-manager-template-deployment) Resource Manager deployment is the deployment method used by Data Factory in the Azure portal.
4345
- Manage App Insights alerts for a data factory.
4446
- Create support tickets.
4547

@@ -51,15 +53,14 @@ The **Data Factory Contributor** role, at the resource group level or above, let
5153

5254
Permissions on Azure Repos and GitHub are independent of Data Factory permissions. As a result, a user with repo permissions who is only a member of the Reader role can edit Data Factory child resources and commit changes to the repo, but can't publish these changes.
5355

54-
5556
> [!IMPORTANT]
5657
> Resource Manager template deployment with the **Data Factory Contributor** role does not elevate your permissions. For example, if you deploy a template that creates an Azure virtual machine, and you don't have permission to create virtual machines, the deployment fails with an authorization error.
5758
5859
In publish context, **Microsoft.DataFactory/factories/write** permission applies to following modes.
5960
- That permission is only required in Live mode when the customer modifies the global parameters.
6061
- That permission is always required in Git mode since every time after the customer publishes, the factory object with the last commit ID needs to be updated.
6162

62-
### Custom scenarios and custom roles
63+
## Custom scenarios and custom roles
6364

6465
Sometimes you may need to grant different access levels for different data factory users. For example:
6566
- You may need a group where users only have permissions on a specific data factory.
@@ -96,5 +97,4 @@ Here are a few examples that demonstrate what you can achieve with custom roles:
9697
## Related content
9798

9899
- Learn more about roles in Azure - [Understand role definitions](../role-based-access-control/role-definitions.md)
99-
100100
- Learn more about the **Data Factory contributor** role - [Data Factory Contributor role](../role-based-access-control/built-in-roles.md#data-factory-contributor).

0 commit comments

Comments
 (0)