Ensure that your Azure OpenAI service instances are using system-assigned and/or user-assigned managed identities to allow secure access to other cloud protected resources such as Azure key vaults. Managed identities minimizes risks, simplifies management, and maintains compliance with evolving cloud services.
This rule resolution is part of the Conformity Security & Compliance tool for Azure.
excellence
Using system-assigned and/or user-assigned managed identities for Azure OpenAI instances enhances security by allowing the OpenAI service to authenticate and authorize with Azure services and resources without the need for explicit credentials. This reduces the risk associated with credential management, allows granular control over access permissions, and provides a seamless and more secure integration with other Azure cloud components.
Audit
To determine if your Azure OpenAI service instances are configured to use system-assigned and/or user-assigned managed identities, perform the following operations:
Remediation / Resolution
To ensure that your Microsoft Azure OpenAI service instances are configured to use system-assigned and/or user-assigned managed identities, perform the following operations:
References
- Azure Official Documentation
- What are managed identities for Azure resources?
- How to configure Azure OpenAI Service with Microsoft Entra ID authentication
- Manage user-assigned managed identities
- Azure Command Line Interface (CLI) And PowerShell Documentation
- az cognitiveservices account list
- az cognitiveservices account identity show
- az cognitiveservices account identity assign
- New-AzUserAssignedIdentity
- Set-AzCognitiveServicesAccount