Ошибка: «Аутентификация ManagedIdentityCredential недоступна. Запрошенный идентификатор не присвоен этому ресурсу».
Выполненные действия:
- Назначена роль «Участник базы данных SQL» и включено управляемое удостоверение для кластера AKS.
Код: Выделить всё
from azure.identity import ManagedIdentityCredential
import pyodbc, struct
import pandas as pd
def get_conn():
connection_string = "Driver={ODBC Driver 17 for SQL Server};Server=tcp:XXXXXX.database.windows.net,1433;Database=XXXXX;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30"
credential = ManagedIdentityCredential(client_id="XXXXXX") # Client id of Managed Identity
token_bytes = credential.get_token("https://database.windows.net/.default").token.encode("UTF-16-LE")
token_struct = struct.pack(f'
Подробнее здесь: [url]https://stackoverflow.com/questions/78663654/managedidentitycredential-authentication-unavailable-the-requested-identity-has[/url]