You are designing an enterprise text analysis solution with high availability and security requirements. Which THREE practices should you implement? (Choose three.)
Exponential backoff spaces retries after HTTP 429 responses, letting the service recover from throttling instead of failing requests outright. This satisfies the high-availability requirement by keeping the text analysis solution responsive under rate limits rather than dropping calls.
Why this answer
Option B is correct because Azure AI services enforce rate limits and return HTTP 429 (Too Many Requests) responses; implementing exponential backoff retry logic lets client applications gracefully retry after the indicated delay, which is essential for high availability under load. Option C is correct because using managed identities (via Microsoft Entra ID) eliminates hardcoded subscription keys, providing secure, credential-free authentication that supports key rotation and least-privilege access. Option E is correct because private endpoints (Azure Private Link) restrict traffic to your virtual network, removing public internet exposure and meeting enterprise network security requirements.
Option A is not appropriate because storing subscription keys in plain text in a source code repository exposes secrets and violates security best practices. Option D is not appropriate because disabling TLS would remove encryption in transit, degrading security and violating compliance requirements rather than improving a legitimate design goal.
Exam trap
AI-103 often tests whether candidates recognize that security best practices (managed identity, private endpoints, TLS) and resilience patterns (exponential backoff) must be combined, while tempting shortcuts like plain-text keys or disabled TLS are always wrong.