Skip to content

Commit d7d7f6c

Browse files
Merge pull request #734 from microsoft/psl-bug-25896
fix: Updated Naming convention in Process_Sample_data file
2 parents 185aa7b + fc45156 commit d7d7f6c

File tree

1 file changed

+54
-18
lines changed

1 file changed

+54
-18
lines changed

infra/scripts/process_sample_data.sh

Lines changed: 54 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -332,41 +332,77 @@ get_values_from_azd_env() {
332332
}
333333

334334
get_values_from_az_deployment() {
335-
echo "Getting values from Azure deployment outputs..."
336-
337-
deploymentName=$(az group show --name "$resourceGroupName" --query "tags.DeploymentName" -o tsv)
338-
echo "Deployment Name (from tag): $deploymentName"
339-
335+
echo "Getting values from Azure deployment outputs..."
336+
337+
deploymentName=$(az group show --name "$resourceGroupName" --query "tags.DeploymentName" -o tsv)
338+
echo "Deployment Name (from tag): $deploymentName"
339+
340340
echo "Fetching deployment outputs..."
341-
341+
342342
# Get all outputs
343343
deploymentOutputs=$(az deployment group show \
344344
--name "$deploymentName" \
345345
--resource-group "$resourceGroupName" \
346346
--query "properties.outputs" -o json)
347-
347+
348348
# Extract each value
349349
cosmosDbAccountName=$(echo "$deploymentOutputs" | grep -A 3 '"cosmosdB_ACCOUNT_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
350+
if [ -z "$cosmosDbAccountName" ]; then
351+
cosmosDbAccountName=$(echo "$deploymentOutputs" | grep -A 3 '"cosmosDbAccountName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
352+
fi
350353
storageAccount=$(echo "$deploymentOutputs" | grep -A 3 '"storagE_ACCOUNT_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
354+
if [ -z "$storageAccount" ]; then
355+
storageAccount=$(echo "$deploymentOutputs" | grep -A 3 '"storageAccountName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
356+
fi
351357
fileSystem=$(echo "$deploymentOutputs" | grep -A 3 '"storagE_CONTAINER_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
358+
if [ -z "$fileSystem" ]; then
359+
fileSystem=$(echo "$deploymentOutputs" | grep -A 3 '"storageContainerName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
360+
fi
352361
keyvaultName=$(echo "$deploymentOutputs" | grep -A 3 '"keY_VAULT_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
353-
sqlServerName=$(echo "$deploymentOutputs" | grep -A 3 '"sqldB_SERVER_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
362+
if [ -z "$keyvaultName" ]; then
363+
keyvaultName=$(echo "$deploymentOutputs" | grep -A 3 '"keyVaultName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
364+
fi
365+
sqlServerName=$(echo "$deploymentOutputs" | grep -A 3 '"sqlDb_SERVER_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
366+
if [ -z "$sqlServerName" ]; then
367+
sqlServerName=$(echo "$deploymentOutputs" | grep -A 3 '"sqlDbServerName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
368+
fi
354369
webAppManagedIdentityDisplayName=$(echo "$deploymentOutputs" | grep -A 3 '"managedidentitY_WEBAPP_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
370+
if [ -z "$webAppManagedIdentityDisplayName" ]; then
371+
webAppManagedIdentityDisplayName=$(echo "$deploymentOutputs" | grep -A 3 '"managedIdentityWebAppName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
372+
fi
355373
webAppManagedIdentityClientId=$(echo "$deploymentOutputs" | grep -A 3 '"managedidentitY_WEBAPP_CLIENTID"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
356-
SqlDatabaseName=$(echo "$deploymentOutputs" | grep -A 3 '"sqldB_DATABASE"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
374+
if [ -z "$webAppManagedIdentityClientId" ]; then
375+
webAppManagedIdentityClientId=$(echo "$deploymentOutputs" | grep -A 3 '"managedIdentityWebAppClientId"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
376+
fi
377+
SqlDatabaseName=$(echo "$deploymentOutputs" | grep -A 3 '"sqlDb_DATABASE"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
378+
if [ -z "$SqlDatabaseName" ]; then
379+
SqlDatabaseName=$(echo "$deploymentOutputs" | grep -A 3 '"sqlDbDatabase"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
380+
fi
357381
sqlManagedIdentityClientId=$(echo "$deploymentOutputs" | grep -A 3 '"managedidentitY_SQL_CLIENTID"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
382+
if [ -z "$sqlManagedIdentityClientId" ]; then
383+
sqlManagedIdentityClientId=$(echo "$deploymentOutputs" | grep -A 3 '"managedIdentitySqlClientId"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
384+
fi
358385
sqlManagedIdentityDisplayName=$(echo "$deploymentOutputs" | grep -A 3 '"managedidentitY_SQL_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
386+
if [ -z "$sqlManagedIdentityDisplayName" ]; then
387+
sqlManagedIdentityDisplayName=$(echo "$deploymentOutputs" | grep -A 3 '"managedIdentitySqlName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
388+
fi
359389
aiSearchName=$(echo "$deploymentOutputs" | grep -A 3 '"aI_SEARCH_SERVICE_NAME"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
390+
if [ -z "$aiSearchName" ]; then
391+
aiSearchName=$(echo "$deploymentOutputs" | grep -A 3 '"aiSearchServiceName"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
392+
fi
360393
aif_resource_id=$(echo "$deploymentOutputs" | grep -A 3 '"aI_FOUNDRY_RESOURCE_ID"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
361-
362-
# Validate that we extracted all required values
363-
if [ -z "$cosmosDbAccountName" ] || [ -z "$storageAccount" ] || [ -z "$fileSystem" ] || [ -z "$keyvaultName" ] || [ -z "$sqlServerName" ] || [ -z "$SqlDatabaseName" ] || [ -z "$sqlManagedIdentityClientId" ] || [ -z "$sqlManagedIdentityDisplayName" ] || [ -z "$aiSearchName" ] || [ -z "$aif_resource_id" ]; then
364-
echo "Error: One or more required values could not be retrieved from deployment outputs."
365-
return 1
366-
else
367-
echo "All values retrieved successfully from deployment outputs."
368-
return 0
369-
fi
394+
if [ -z "$aif_resource_id" ]; then
395+
aif_resource_id=$(echo "$deploymentOutputs" | grep -A 3 '"aiFoundryResourceId"' | grep '"value"' | sed 's/.*"value": *"\([^"]*\)".*/\1/')
396+
fi
397+
398+
# Validate that we extracted all required values
399+
if [ -z "$cosmosDbAccountName" ] || [ -z "$storageAccount" ] || [ -z "$fileSystem" ] || [ -z "$keyvaultName" ] || [ -z "$sqlServerName" ] || [ -z "$SqlDatabaseName" ] || [ -z "$sqlManagedIdentityClientId" ] || [ -z "$sqlManagedIdentityDisplayName" ] || [ -z "$aiSearchName" ] || [ -z "$aif_resource_id" ]; then
400+
echo "Error: One or more required values could not be retrieved from deployment outputs."
401+
return 1
402+
else
403+
echo "All values retrieved successfully from deployment outputs."
404+
return 0
405+
fi
370406
}
371407

372408
get_values_from_user() {

0 commit comments

Comments
 (0)