Implement Azure Managed Identities for Blob Storage
Implement Azure Managed Identities for Blob Storage
We need to implement support for Azure Managed Identities in our container registry to avoid specifying passwords in the config. This will enhance security and comply with the customer's requirements.
Tasks
- Investigate the
github.com/Azure/azure-sdk-for-go/sdk/azidentity
module - Implement Azure Managed Identities support using the
azidentity
module - Integrate the Managed Identities implementation with the updated Azure storage driver (dependent on the azblob upgrade issue)
- Update configuration options to support Managed Identities
- Add tests for the new authentication method
- Update documentation to explain how to use Azure Managed Identities with the GitLab Container Registry