Udostępnij za pośrednictwem


Wyłączanie uwierzytelniania lokalnego w usługach Azure AI Services

Usługi Azure AI zapewniają obsługę uwierzytelniania Microsoft Entra dla wszystkich zasobów. Ta funkcja zapewnia bezproblemową integrację, gdy wymagana jest scentralizowana kontrola tożsamości i poświadczenia zasobów oraz zarządzanie nimi. Organizacje mogą wyłączyć lokalne metody uwierzytelniania i wymusić uwierzytelnianie entra firmy Microsoft.

Jak wyłączyć uwierzytelnianie lokalne

Możesz wyłączyć uwierzytelnianie lokalne przy użyciu zasady Azure Policy Azure AI Services powinny mieć wyłączony dostęp do klucza (wyłącz uwierzytelnianie lokalne). Ustaw ją na poziomie subskrypcji lub grupy zasobów, aby wymusić zasady dla grupy usług.

Jeśli tworzysz konto przy użyciu szablonu Bicep/ARM, możesz ustawić właściwość disableLocalAuth na true, aby wyłączyć uwierzytelnianie lokalne. Aby uzyskać więcej informacji, zobacz Microsoft.CognitiveServices accounts - Bicep, ARM template, & Terraform

Możesz również użyć programu PowerShell z interfejsem wiersza polecenia platformy Azure, aby wyłączyć uwierzytelnianie lokalne dla pojedynczego zasobu. Najpierw zaloguj się za pomocą polecenia Connect-AzAccount. Następnie użyj Set-AzCognitiveServicesAccount polecenia cmdlet z parametrem -DisableLocalAuth $true, jak w poniższym przykładzie:

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

Weryfikowanie stanu uwierzytelniania lokalnego

Wyłączenie uwierzytelniania lokalnego nie wchodzi w życie natychmiast. Poczekaj kilka minut na zablokowanie przyszłych żądań uwierzytelniania przez usługę.

Możesz użyć programu PowerShell, aby określić, czy lokalne zasady uwierzytelniania są obecnie włączone. Najpierw zaloguj się poleceniem Connect-AzAccount. Następnie użyj polecenia cmdlet Get-AzCognitiveServicesAccount , aby pobrać zasób, i sprawdź właściwość DisableLocalAuth. Wartość oznacza, true że uwierzytelnianie lokalne jest wyłączone.

Ponowne włączanie uwierzytelniania lokalnego

Aby włączyć uwierzytelnianie lokalne, wykonaj polecenie cmdlet programu PowerShell Set-AzCognitiveServicesAccount z parametrem .  Poczekaj kilka minut, aby usługa zaakceptowała zmianę, co pozwoli na lokalne żądania uwierzytelniania.

Następny krok