scripts/postprovision.ps1 (21 lines of code) (raw):

$YELLOW = [ConsoleColor]::Yellow $BLUE = [ConsoleColor]::Blue $NC = [ConsoleColor]::White $resourceGroupName = $env:AZURE_RESOURCE_GROUP_NAME $subscriptionId = $env:AZURE_SUBSCRIPTION_ID $tenantId = $env:AZURE_TENANT_ID # Creating a new RAI policy and attaching to deployed OpenAI model. $aoaiResourceName = $env:AZURE_OPENAI_SERVICE_NAME $aoaiModelName = $env:AZURE_CHAT_GPT_DEPLOYMENT_NAME # Check conditions # RAI script: AOAI content filters $RAIscript = Join-Path -Path $PSScriptRoot -ChildPath 'rai\raipolicies.ps1' & $RAIscript -Tenant $tenantId -Subscription $subscriptionId -ResourceGroup $resourceGroupName -AoaiResourceName $aoaiResourceName -AoaiModelName $aoaiModelName -RaiPolicyName 'MainRAIpolicy' -RaiBlocklistName 'MainBlockListPolicy' if ($env:AZURE_ZERO_TRUST -eq "FALSE") { exit 0 } Write-Host "For accessing the Zero Trust infrastructure, from the Azure Portal:" Write-Host "Virtual Machine: $($env:AZURE_VM_NAME)" Write-Host "Select connect using Bastion with:" Write-Host " username: $($env:AZURE_VM_USER_NAME)" Write-Host " Key Vault/Secret: $($env:AZURE_BASTION_KV_NAME)/$($env:AZURE_VM_KV_SEC_NAME)"