microsoft / azurechat

🤖 💼 Azure Chat Solution Accelerator powered by Azure Open AI Service
MIT License
1.25k stars 1.22k forks source link

Added new feature to integrate azure services using managed identities #442

Open FreddyAyala opened 1 month ago

FreddyAyala commented 1 month ago

This pull request introduces support for Managed Identities in the Azure Chat Solution Accelerator, enhancing security and simplifying secret management. Key changes include updates to documentation, infrastructure templates, and deployment configurations.

Documentation Updates:

Infrastructure Updates:

Deployment Configuration:

These changes collectively enhance the security posture of the Azure Chat deployment by leveraging Managed Identities, while also simplifying secret management and access control.

FreddyAyala commented 1 month ago

Hey there @thivy @davidxw , I've spent the last few days adding a new feature that enables the use of managed identities with the accelerator, except for Azure Speech, which I couldn't get to work reliably with managed identities and TypeScript. As you might know, the FSI initiative is locking down tenants and enforcing the use of managed identities for internal tenants, particularly for CosmosDB. This change broke our solution, so I took the time to modify the infrastructure code and application services to support managed identities. This enhancement allows us to eliminate the risks associated with key sharing and deploy the solution in locked-down tenants. Please take a look when you have a chance. I've conducted extensive testing to ensure everything works correctly.

pyrox82 commented 2 weeks ago

Hi, any updates on this? I would really like to use this solution with managed identities.

Thank you in advance.