Skip to content

Commit cc941f5

Browse files
committed
Arc SQL prerequisites
1 parent d591975 commit cc941f5

2 files changed

Lines changed: 31 additions & 14 deletions

File tree

docs/sql-server/azure-arc/configure-least-privilege.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ The configuration with least privilege requires:
4646

4747
The configuration with least privilege is not currently supported on Linux.
4848

49+
Other requirements, as listed in [Prerequisites - SQL Server enabled by Azure Arc](prerequisites.md) still apply. Including the SQL Server service account must be a member of the sysadmin fixed server role on each SQL Server instance.
50+
4951
### Tools
5052

5153
To complete the steps in this article, you need the following tools:

docs/sql-server/azure-arc/prerequisites.md

Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,40 @@ Before you can Arc-enable an instance of [!INCLUDE [ssnoversion-md](../../includ
3131

3232
For instructions, see [Register resource providers](#register-resource-providers).
3333

34-
### Permissions
34+
### Installation account permissions
3535

36-
- The user account or service principal requires read permission on the subscription.
37-
> [!NOTE]
38-
> Before enabling SQL Servers with Arc, the installation script checks that the region where the Arc-enabled SQL Server is being created is supported. It also verifies that the required resource provider, `Microsoft.AzureArcData`, is registered in the subscription. These check requires the user account or service principal used for Azure authentication to have read permission on the subscription.
36+
The user or service principal requires:
37+
38+
- Read permission on the subscription
39+
- Local administrator permission on the operating system to install and configure the agent
40+
- For Linux, use the root account
41+
- For Windows, use an account that is a member of the Local Administrators group
42+
43+
Before enabling SQL Servers with Arc, the installation script checks:
44+
45+
- The region where the Arc-enabled SQL Server is supported
46+
- `Microsoft.AzureArcData` resource provider is registered
47+
48+
These checks require read permission on the subscription for the user.
49+
50+
The user or service principal requires the following permissions in the Azure resource group to complete the task. Specifically:
51+
52+
- [`Azure Connected Machine Onboarding`](/azure/role-based-access-control/built-in-roles#azure-connected-machine-onboarding) role
53+
- `Microsoft.AzureArcData/register/action`
54+
- `Microsoft.HybridCompute/machines/extensions/read`
55+
- `Microsoft.HybridCompute/machines/extensions/write`
56+
- `Microsoft.Resources/deployments/validate/action`
57+
58+
Users can be assigned to built-in roles that have these permissions, for example:
3959

40-
- User or service principal must have permissions in the Azure resource group to complete the task. Specifically:
60+
- [Contributor](/azure/role-based-access-control/built-in-roles#contributor)
61+
- [Owner](/azure/role-based-access-control/built-in-roles#owner)
4162

42-
- [`Azure Connected Machine Onboarding`](/azure/role-based-access-control/built-in-roles#azure-connected-machine-onboarding) role
43-
- `Microsoft.AzureArcData/register/action`
44-
- `Microsoft.HybridCompute/machines/extensions/read`
45-
- `Microsoft.HybridCompute/machines/extensions/write`
46-
- `Microsoft.Resources/deployments/validate/action`
63+
For more information, see [Assign Azure roles using the Azure portal](/azure/role-based-access-control/role-assignments-portal).
4764

48-
Users can be assigned to built-in roles that have these permissions, for example [Contributor](/azure/role-based-access-control/built-in-roles#contributor) or [Owner](/azure/role-based-access-control/built-in-roles#owner). For more information, see [Assign Azure roles using the Azure portal](/azure/role-based-access-control/role-assignments-portal).
65+
### Service account permissions
4966

50-
- Have local administrator permission on the operating system to install and configure the agent.
51-
- For Linux, use the root account.
52-
- For Windows, use an account that is a member of the Local Administrators group.
67+
The SQL Server service account must be a member of the sysadmin fixed server role on each SQL Server instance.
5368

5469
### Set proxy exclusions
5570

0 commit comments

Comments
 (0)