diff --git a/pkg/cloudprovider/azure.go b/pkg/cloudprovider/azure.go index 0f005d47a..82b0e10aa 100644 --- a/pkg/cloudprovider/azure.go +++ b/pkg/cloudprovider/azure.go @@ -586,13 +586,14 @@ func (a *Azure) getAuthorizer(env azureapi.Environment, cfg *azureCredentialsCon err error ) - // MSI Override for ARO HCP - msi := os.Getenv("AZURE_MSI_AUTHENTICATION") - if msi == "true" { + // Managed Identity Override for ARO HCP + managedIdentityClientID := os.Getenv("ARO_HCP_MI_CLIENT_ID") + if managedIdentityClientID != "" { options := azidentity.ManagedIdentityCredentialOptions{ ClientOptions: azcore.ClientOptions{ Cloud: cloudConfig, }, + ID: azidentity.ClientID(managedIdentityClientID), } var err error