Skip to content

Commit 3193311

Browse files
Merge pull request #36786 from PratimDasgupta/docs-editor/security-overview-1772754729
Update security-overview.md
2 parents cd0e3ba + 6085a67 commit 3193311

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

docs/sql-server/azure-arc/security-overview.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Introduces security architecture and implementation for SQL Server
44
author: MikeRayMSFT
55
ms.author: mikeray
66
ms.topic: concept-article
7-
ms.date: 07/26/2024
7+
ms.date: 04/01/2026
88
ms.custom: sfi-image-nochange
99

1010
# ms.service: sql defined in docfx.json
@@ -235,9 +235,8 @@ SQL Server enabled by Azure Arc stores the certificate for Microsoft Entra ID in
235235

236236
* [Rotate certificates](rotate-certificates.md)
237237
* [Microsoft Entra authentication for SQL Server](../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md).
238-
* [Tutorial: Set up Microsoft Entra authentication for SQL Server](entra-authentication-setup-tutorial.md)
239238

240-
To set up Microsoft Entra ID, follow the instructions at [Tutorial: Set up Microsoft Entra authentication for SQL Server](entra-authentication-setup-tutorial.md).
239+
To set up Microsoft Entra ID, follow the instructions at [Tutorial: Set up Microsoft Entra authentication for SQL Server](microsoft-entra-authentication-with-managed-identity.md).
241240

242241
### Microsoft Purview
243242

@@ -249,6 +248,12 @@ Key requirements to use [Purview](/purview/register-scan-azure-arc-enabled-sql-s
249248
* The latest [self-hosted integration runtime](https://go.microsoft.com/fwlink/?linkid=2246619). For more information, see [Create and manage a self-hosted integration runtime](/purview/manage-integration-runtimes).
250249
* For Azure RBAC, you need to have both Microsoft Entra ID and Azure Key Vault enabled.
251250

251+
### Remote management and script execution
252+
253+
Azure Arc supports remote management scenarios that include script execution on Arc-enabled servers via [Run Command](/azure/azure-arc/servers/run-command?tabs=azure-powershell). Run Command lets you securely execute scripts on connected machines without direct RDP or SSH access, using the Connected Machine agent as the control plane pathway.
254+
255+
Scripts executed through Run Command run in a highly privileged context (**Local System** on Windows or **root** on Linux). Treat this capability as remote admin access, and tightly govern authorization to avoid unintended elevation of privilege.
256+
252257
## Best practices
253258

254259
Implement the following configurations to comply with current best practices to secure instances of SQL Server enabled by Azure Arc:
@@ -258,6 +263,7 @@ Implement the following configurations to comply with current best practices to
258263
* Enable [Microsoft Entra authentication](../../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md).
259264
* Enable [Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-sql-usage) and resolve the issues pointed out by Defender for SQL.
260265
* Don't enable SQL authentication. It's disabled by default. Review [SQL Server security best practices](../../relational-databases/security/sql-server-security-best-practices.md).
266+
* Restrict remote script execution using [Azure Run command with least-privileged Azure RBAC](/azure/azure-arc/servers/run-command?tabs=azure-powershell#limit-access-to-run-command-preview). Additionally, [block the Run command](/azure/azure-arc/servers/run-command?tabs=azure-powershell#block-run-commands-locally) in your Arc-enabled server, if you don't need it.
261267

262268
## Related content
263269

0 commit comments

Comments
 (0)