Skip to content

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

  1. Investigate the github.com/Azure/azure-sdk-for-go/sdk/azidentity module
  2. Implement Azure Managed Identities support using the azidentity module
  3. Integrate the Managed Identities implementation with the updated Azure storage driver (dependent on the azblob upgrade issue)
  4. Update configuration options to support Managed Identities
  5. Add tests for the new authentication method
  6. Update documentation to explain how to use Azure Managed Identities with the GitLab Container Registry