A customer asked me if they could expose an Azure Blob Storage Account through their existing Azure API Management (APIM) portal. In their case, the
The Azure Portal doesn’t provide a way to toggle the use of access keys for the various Azure Cognitive Services (such as Document Intelligence). Instead,
As a follow up to my previous post, here is the same system access via a Python script that uses Semantic Kernel. Raw REST API
How to set up an ASP.NET Core API to call an Azure OpenAI instance that is behind Azure API Management and requires both a subscription key & an OAuth2 access token using Semantic Kernel & C#
In this architecture, we are going to put the Azure API Management service in between our application & our Azure OpenAI instance(s). In order to
By default, Azure PaaS services are publicly accessible. This means they can be accessed via a public IP address. This doesn’t mean you have authorization
Streamlit is a Python framework that makes it easy to build simple data driven apps, especially chat-with-your-data style apps that take advantage of Generative AI.
Terraform is a great Infrastructure as Code tool for managing your Azure resources. The Azure Developer CLI is a great tool for managing your entire
Azure ARM/Bicep DeploymentScripts are a great tool to run a simple bash or PowerShell script as part of a deployment. In this case, I needed
I have a few demo apps running in Azure Container Apps. Container Apps are a great platform for getting “just enough Kubernetes”. However, when I’m
My GitHub repo demonstrates a simple Python app that implements this pattern. The Retrieval, Augment, Generatation (RAG) pattern is a very effective pattern for grounding