<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Protegrity AI Gateway on</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/</link><description>Recent content in Protegrity AI Gateway on</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/introduction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/introduction/</guid><description>&lt;p>Organizations are rapidly adopting large language models (LLMs) to power applications, automate workflows, and extract insights from unstructured data. Sending sensitive prompts to external LLMs or exposing raw LLM responses to end users introduces data privacy, compliance, and security risks.&lt;/p>
&lt;p>AI Gateway addresses these risks by acting as an AI security gateway between client applications and supported LLM APIs. Every outbound prompt and inbound response passes through configurable scanners before reaching its destination. Scanners can detect and block PII leakage, identify prompt injection attacks, enforce topic restrictions, and apply graduated responses from logging to redaction to blocking based on the Cedar policy managed by Policy.&lt;/p></description></item><item><title>AI Gateway Architecture</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/architecture/</guid><description>&lt;p>Overview of AI Gateway architecture, processing flow, and deployment components on AWS EKS.&lt;/p>
&lt;p>AI Gateway is deployed as an &lt;strong>umbrella Helm chart&lt;/strong> that bundles the gateway and its chart-managed runtime components into a single release. Sensitive Data Guardrails and Semantic Guardrails are enabled by default as chart sub-charts. The gateway processes LLM requests by scanning outbound prompts before they reach the LLM and inbound responses before they are returned to the client.&lt;/p></description></item><item><title>Gateway Configuration</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/configuration/</guid><description>&lt;p>AI Gateway uses a YAML policy to configure the upstream LLM, scanners, profiles, and request routing. In a Helm deployment, manage this policy through the chart values and gateway ConfigMap. Cedar authorization policy is retrieved from Policy.&lt;/p>
&lt;p>The examples below are complete minimal policies. They use a local regex scanner so they do not require a remote scanner service. Choose one upstream configuration for the deployed policy.&lt;/p>
&lt;h2 id="openai-compatible-upstream">OpenAI-Compatible Upstream&lt;/h2>
&lt;p>Set &lt;code>FG_UPSTREAM_API_KEY&lt;/code> in the gateway environment, then use this policy as the YAML policy value:&lt;/p></description></item><item><title>Uninstallation</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/uninstall/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/uninstall/</guid><description>&lt;h2 id="1-configure-kubectl-and-uninstall-the-helm-release">1. Configure kubectl and uninstall the Helm release&lt;/h2>
&lt;p>Configure &lt;code>kubectl&lt;/code> for the cluster where AI Gateway is installed:&lt;/p>


 

 

&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist">
 &lt;li class="nav-item">
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="aws" aria-controls="tabs-00-00" aria-selected="true">
 AWS
 &lt;/button>
 &lt;/li>&lt;li class="nav-item">
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="azure" aria-controls="tabs-00-01" aria-selected="false">
 Azure
 &lt;/button>
 &lt;/li>
&lt;/ul>

&lt;div class="tab-content" id="tabs-0-content">
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>aws eks update-kubeconfig &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --region &lt;span style="color:#ce5c00;font-weight:bold">{{&lt;/span>AWS_REGION&lt;span style="color:#ce5c00;font-weight:bold">}}&lt;/span> &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --name &lt;span style="color:#ce5c00;font-weight:bold">{{&lt;/span>CLUSTER_NAME&lt;span style="color:#ce5c00;font-weight:bold">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
 &lt;/div>
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0">
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>az aks get-credentials &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --resource-group &lt;span style="color:#4e9a06">&amp;#34;{{RESOURCE_GROUP}}&amp;#34;&lt;/span> &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --name &lt;span style="color:#4e9a06">&amp;#34;{{CLUSTER_NAME}}&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
 &lt;/div>
&lt;/div>

&lt;p>Verify that the current context points to the intended cluster:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>kubectl config current-context
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>kubectl get nodes
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Remove the AI Gateway Helm release and all bundled sub-charts from the cluster:&lt;/p></description></item><item><title>Troubleshoot</title><link>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.protegrity.com/aiteam-edition/docs/ai_security/fedx/troubleshooting/</guid><description>&lt;p>This section helps you diagnose and resolve common issues with an AI Gateway deployment. Use the following guidance to inspect pods, services, policy configuration, and scanner connectivity.&lt;/p>
&lt;h2 id="common-issues">Common Issues&lt;/h2>
&lt;p>The following sections describe frequently encountered problems and how to resolve them.&lt;/p>
&lt;h3 id="one-or-more-pods-not-reaching-the-running-state">One or more pods not reaching the Running state&lt;/h3>
&lt;p>Inspect the affected pod&amp;rsquo;s events and logs to identify why it failed to start, such as scheduling or image pull errors.&lt;/p></description></item></channel></rss>