Désactivez l’authentification locale dans Azure AI Services

Azure AI Services prend en charge l’authentification Microsoft Entra pour toutes les ressources. Cette fonctionnalité vous offre une intégration transparente lorsque vous avez besoin d’un contrôle et d’une gestion centralisés des identités et des informations d’identification des ressources. Les organisations peuvent désactiver les méthodes d’authentification locales et les remplacer par l’authentification Microsoft Entra.

Comment désactiver l’authentification locale

Vous pouvez désactiver l’authentification locale à l’aide de la stratégie Azure Les ressources Azure AI Services doivent avoir désactivé l’accès par clé (désactiver l’authentification locale). Définissez-la au niveau de l’abonnement ou du groupe de ressources pour appliquer la stratégie à un groupe de services.

Si vous créez un compte à l’aide du modèle Bicep/ARM, vous pouvez définir la propriété disableLocalAuth sur true pour désactiver l’authentification locale. Pour plus d’informations, consultez Comptes Microsoft.CognitiveServices – Bicep, modèle ARM et Terraform.

Vous pouvez également utiliser PowerShell avec Azure CLI pour désactiver l’authentification locale pour une ressource individuelle. Commencez par vous connecter avec la commande Connect-AzAccount. Utilisez ensuite le cmdlet Set-AzCognitiveServicesAccount avec le paramètre -DisableLocalAuth $true, comme l’exemple suivant :

Set-AzCognitiveServicesAccount -ResourceGroupName "my-resource-group" -Name "my-resource-name" -DisableLocalAuth $false

Vérifier l’état de l’authentification locale

La désactivation de l’authentification locale ne prend pas effet immédiatement. Patientez quelques minutes avant que le service bloque les demandes d’authentification ultérieures.

Vous pouvez utiliser PowerShell pour déterminer si la stratégie d’authentification locale est actuellement activée. Commencez par vous connecter avec la commande Connect-AzAccount. Utilisez ensuite la cmdlet Get-AzCognitiveServicesAccount pour récupérer votre ressource et vérifiez la propriété DisableLocalAuth. La valeur true indique que l’authentification locale est désactivée.

Réactiver l’authentification locale

Pour activer l’authentification locale, exécutez la cmdlet PowerShell Set-AzCognitiveServicesAccount avec le paramètre -DisableLocalAuth $false.  Patientez quelques minutes avant que le service accepte la modification afin d’autoriser les demandes d’authentification locales.

Étapes suivantes