@@ -125,7 +125,6 @@ az identity create --name cleanlabtlm-openai-sp-identity --resource-group <resou
125125openai_sp_identity_id=$( az identity show --name cleanlabtlm-openai-sp-identity --resource-group < resource_group_name> --query id -o tsv)
126126openai_sp_identity_client_id=$( az identity show --name cleanlabtlm-openai-sp-identity --resource-group < resource_group_name> --query clientId -o tsv)
127127openai_sp_identity_principal_id=$( az identity show --name cleanlabtlm-openai-sp-identity --resource-group < resource_group_name> --query principalId -o tsv)
128- openai_sp_identity_tenant_id=$( az identity show --name cleanlabtlm-openai-sp-identity --resource-group < resource_group_name> --query tenantId -o tsv)
129128```
130129
1311302 . Assign the ` Cognitive Services OpenAI User ` role to the identity
@@ -141,10 +140,21 @@ az role assignment create \
141140az aks update -n < aks_cluster_name> -g < resource_group_name> --assign-identity $openai_sp_identity_id --enable-managed-identity
142141```
143142
144- 4 . Export the identity ID as an environment variable for later use
143+ 4 . Create a federated identity credential for the identity
144+ ``` bash
145+ federated_credential_issuer=$( az aks show --name < aks_cluster_name> --resource-group < resource_group_name> --query oidcIssuerProfile.issuerUrl -o tsv)
146+ az identity federated-credential create \
147+ --name cleanlabtlm-openai-sp-identity-federated-credential \
148+ --identity-name cleanlabtlm-openai-sp-identity \
149+ --resource-group < resource_group_name> \
150+ --issuer $federated_credential_issuer \
151+ --subject system:serviceaccount:cleanlabtlm:tlm-chat-backend \
152+ --audience api://AzureADTokenExchange
153+ ```
154+
155+ 5 . Export the identity ID as an environment variable for later use
145156``` bash
146157export OPENAI_SP_IDENTITY_CLIENT_ID=$openai_sp_identity_client_id
147- export OPENAI_SP_IDENTITY_TENANT_ID=$openai_sp_identity_tenant_id
148158```
149159
150160### 3d. Log in to the ` cleanlabtlm ` Helm registry
@@ -174,8 +184,8 @@ chat_backend:
174184 TLM_DEFAULT_EMBEDDING_MODEL: azure/text-embedding-3-small
175185
176186 azure_service_principal:
187+ enabled: true
177188 client_id: $OPENAI_SP_IDENTITY_CLIENT_ID
178- tenant_id: $OPENAI_SP_IDENTITY_TENANT_ID
179189
180190imagePullSecret:
181191 enabled: true
0 commit comments