Skip to content

Instantly share code, notes, and snippets.

@csiebler
csiebler / azure_openai_aad_access.py
Created November 23, 2023 08:09
Example to use a single AAD token for multiple Azure OpenAI resources
import os
import requests
from datetime import datetime
from azure.identity import DefaultAzureCredential, ChainedTokenCredential, ManagedIdentityCredential
# see https://learn.microsoft.com/en-us/azure/developer/python/sdk/authentication-on-premises-apps?tabs=azure-portal
# this Service Principal has the Cognitive Services OpenAI User role on the AOAI resources
os.environ["AZURE_CLIENT_ID"] = "xxxxx"
os.environ["AZURE_TENANT_ID"] = "xxxxx"
os.environ["AZURE_CLIENT_SECRET"] = "xxxxx"