An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
Hello @Doaa Ramadan
Thank you for reaching out to Microsoft Q&A.
1. Are customer prompts, responses, and uploaded data used to train any AI models?
No. Azure OpenAI Service (Models sold by Azure) does not use customer prompts, completions (responses), embeddings, uploaded files, or fine-tuning data to train, retrain, or improve OpenAI foundation models or Microsoft AI models.
Your data is processed only to fulfill your inference request or other requested service operation. Additionally, customer prompts and completions are not used to train any generative AI foundation models without your permission or explicit instruction, and customers retain ownership and control of their data.
For more information, please refer to the Azure OpenAI data privacy documentation: https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/data-privacy?tabs=azure-portal
2. Does customer data remain entirely within the Microsoft Azure environment?
Yes. Azure OpenAI is hosted and operated within the Microsoft Azure environment.
Models sold by Azure do not interact with services operated by the underlying model providers (for example, the public OpenAI API or ChatGPT services). Customer data is logically isolated from other customers and is handled according to Microsoft's enterprise security and privacy commitments.
The location where inference requests are processed depends on the deployment type you choose:
Regional deployments (Standard or Provisioned Throughput) process requests within the selected Azure region.
Data Zone deployments process requests within the configured geographic data zone (for example, the EU Data Zone), helping organizations meet regional data residency requirements.
Global deployments (Global Standard or Global Batch) may process requests across eligible Azure regions to optimize capacity and availability, so they do not guarantee single-region or single-data-zone processing.
3. What are the benefits of Microsoft Entra ID, Managed Identity, RBAC, Private Endpoints, Azure Monitor, and Log Analytics when deploying Azure OpenAI in production?
These Azure services help build a secure, scalable, and enterprise-ready Azure OpenAI deployment:
Microsoft Entra ID provides secure identity-based authentication, allowing users and applications to access Azure OpenAI without relying solely on API keys. It also supports centralized identity management, Conditional Access, and Multi-Factor Authentication (MFA).
Managed Identity enables Azure services such as Azure Functions, App Service, AKS, and Virtual Machines to securely authenticate to Azure OpenAI without storing or managing credentials. Azure automatically manages the identity lifecycle.
Role-Based Access Control (RBAC) helps enforce the principle of least privilege by allowing administrators to grant only the permissions required for users, applications, or service principals. It also controls who can deploy, manage, and access Azure OpenAI resources.
Private Endpoints (Azure Private Link) provide private connectivity to Azure OpenAI through an Azure Virtual Network (VNet), helping ensure that traffic remains on the Microsoft network and reducing exposure to the public internet.
Azure Monitor provides visibility into production workloads by collecting metrics such as latency, throughput, token usage, availability, and error rates. These metrics help identify performance issues, including throttling or timeouts, and support proactive monitoring and alerting.
Log Analytics centralizes diagnostic logs and telemetry, enabling troubleshooting, operational analysis, auditing, custom dashboards, and alerting using Kusto Query Language (KQL).
For enterprise deployments, Microsoft also recommends:
Using Microsoft Entra ID authentication instead of API keys whenever possible.
Restricting network access with Private Endpoints and Virtual Network integration.
Applying RBAC to enforce least-privilege access.
Monitoring applications using Azure Monitor and Log Analytics.
Using Azure Policy and Microsoft Defender for Cloud to help enforce organizational security and compliance requirements.
Regarding data privacy and compliance, the deployment type determines where inference requests are processed:
- Regional Standard and Provisioned Throughput (PTU) deployments provide single-region processing.
- Global Standard and Global Batch deployments may process requests across multiple eligible Azure regions to improve capacity and availability.
Please refer this
Azure OpenAI security baseline: https://learn.microsoft.com/security/benchmark/azure/baselines/azure-openai-security-baseline
Authenticate to Azure OpenAI using Microsoft Entra ID and Managed Identity: https://learn.microsoft.com/azure/ai-foundry/openai/how-to/managed-identity
I hope this helps clarify your questions. Please let us know if you have any additional questions or need further assistance.
If this answers your query, please do click Accept Answer and Yes for was this answer helpful.
Thank you!