Prisma AIRS: AI Gateway
Technical Requirements Document — Professional Services Engagement
| Engagement Details | |
|---|---|
| Customer Name | |
| Document Date | |
| PS Consultant | |
| Target Go-Live Date | |
| Version | 1.0 |
- * Required — engagement cannot proceed without this
- † Conditional — required only if a prior answer triggers it
- Unmarked — optional; improves engagement quality
Part A once per customer. Part B once per engagement. Part C (Sections 10–14) repeated for each LLM provider integration. Sections 15–16 apply platform-wide.
This TRD feeds the Prisma AIRS AI Gateway Deployment Guide. Collect this document before the first configuration session.
AI Gateway guardrails cover Basic detections (Check Language, Detect Gibberish) and third-party guardrails. PII detection and content moderation are not included — those belong to AI Runtime (API Intercept / Network Intercept). If the customer needs inline DLP or prompt injection scanning, plan to pair the gateway with AIRS API Intercept.
Part A: Engagement Context
Asked once per customer. Establishes business drivers, AI application landscape, and the token volume estimate that sizes the license.
Required Attendees
The roles below must be present on the TRD discovery call to unblock all configuration decisions. If any required role is absent, record which sections are deferred and schedule a targeted follow-up before the deployment session begins.
| Role | Why They Must Be Present | Risk If Absent |
|---|---|---|
| PANW PS Consultant | Leads discovery, maps answers to guide steps, flags blockers in real time. | Without facilitated collection the session becomes unstructured; data quality suffers. |
| * Project Sponsor | Owns scope, timeline, and success criteria (§1). Must authorise which teams and applications are in scope. | §1 cannot be finalised. Scope decisions made without the sponsor frequently reverse during deployment. |
| * Security Lead | Owns guardrail policy (§15), model allowlist (§12), and logging/compliance requirements (§16). | §12, §15, and §16 cannot be completed. Gateway cannot be handed to any team until security policy is signed off. |
| * AI / ML Platform Team | Holds provider API keys (§10), knows which applications route through the gateway (§3). All of Part C depends on their input. | Part C is entirely blocked. Provider credentials and Integration Inventory cannot be filled in. |
| * Cloud Account / CSP Admin | Must confirm AIRS license is active, cloud account is onboarded in SCM. Creates the deployment profile and manages Flex Credits. | Part B prerequisites cannot be verified. Deployment cannot be scheduled. |
| * Workspace Admin | Defines workspace structure and approves budget/rate limits (§11). Limits are immutable once saved. | §11 workspace provisioning is guessed or deferred. Incorrect limits require full re-provisioning. |
| † K8s / DevOps Lead | Hybrid only (§9). Confirms cluster type, egress rules, AZ distribution, Redis config, and values.yaml location. | §9 Hybrid K8s Configuration cannot be completed. A separate technical session is required. |
| Finance / FinOps Lead | Needed for token volume estimate (§4) and workspace budget limits (§11). Can contribute async. | Token volume is estimated without usage data. Budget limits are immutable once set. |
Send §3 Integration Inventory and §4 Token Volume Sizing to the AI/ML Platform Team and Finance/FinOps Lead 48 hours before the call.
1 Engagement Overview Scoping
| Question | Response / Notes |
|---|---|
| Primary business driver for AI Gateway select | |
| * What does a successful AI Gateway deployment look like? Describe 2–3 outcomes. text | |
| Is AIRS API Intercept already deployed or planned alongside the gateway? select | Required if PII detection or prompt injection scanning is needed — gateway guardrails do not cover those. |
| * Target go-live date date | |
| Are there hard deadlines, change-freeze windows, or procurement constraints? text |
2 Key Contacts Scoping
The roles below must be present on the TRD discovery call to unblock all Part C configuration decisions. If any role is absent, record which sections are deferred and schedule a targeted follow-up before the configuration session begins.
| Role | Why They Must Be Present | Risk If Absent |
|---|---|---|
| PANW PS Consultant | Leads discovery, maps answers to guide steps, flags blockers in real time. | Without facilitated collection the session becomes a free-form discussion; data quality and completeness suffer. |
| Security Lead | Owns guardrail policy decisions (§15), logging and compliance requirements (§16), and model access policy (§12). Only they can authorize which models are approved organization-wide. | §15 Guardrails and §16 Logging cannot be completed. A second call is required before the gateway can be handed to any team. |
| AI / ML Platform Team | Holds provider API keys (§10), knows which applications and agents route traffic through the gateway (§3), and owns slug naming convention. All of Part C depends on their input. | Part C is entirely blocked. Provider credentials and the Integration Inventory cannot be completed. Every integration configuration session is delayed. |
| Cloud Account Admin | Must confirm the AIRS license is active and a cloud account is onboarded in SCM (§6 prerequisites). Owns the Flex Credit pool and creates the deployment profile (§5). Without confirmed prerequisites, activation cannot proceed. | §5 and §6 cannot be fully completed. Deployment profile creation and TSG mapping are blocked until prerequisites are verified in a separate session. |
| Workspace Admin | Defines workspace structure, provisioning strategy, and budget and rate limits (§7, §11). Budget and rate limits are immutable once saved; the right person must approve these values before the configuration session, not during it. | §11 workspace provisioning is guessed or deferred. Incorrect limits require full re-provisioning (remove workspace access, re-add with corrected values). |
| K8s / DevOps Lead † | Hybrid only (§9). Must confirm cluster type, egress rules to registry.portkey.ai, AZ distribution, Redis configuration, and values.yaml storage location before the Helm deployment session. | §9 Hybrid K8s Configuration cannot be completed. A separate technical session is required before any Helm chart deployment can proceed. |
| Finance / FinOps Lead | Needed for token volume estimate (§4) and workspace budget limits (§11). Can contribute async: send §4 Token Volume Sizing table to them 48 hours before the call for completion. | Token volume is estimated without usage data. Budget limits in §11 are immutable once set, so guessing creates configuration that may require re-provisioning to correct. |
Pre-call prep: Send §4 (Token Volume Sizing table) and §3 (Integration Inventory) to the AI/ML Platform Team and Finance/FinOps Lead 48 hours before the call. These require data lookup and should not be filled in on the call.
| Role | Name | Team | Involvement | |
|---|---|---|---|---|
| * Project Sponsor | Decision maker | |||
| * CSP Administrator | Creates deployment profile & TSG mapping | |||
| * AI / Platform Lead | Owns LLM provider accounts & API keys | |||
| * Security Lead | Guardrails, model policy, logging | |||
| Finance / FinOps Lead | Budget limits, cost showback | |||
| K8s / DevOps Lead † | Required for Hybrid deployment only | |||
| IdP Administrator † | Required if SSO in scope |
3 AI Application Inventory Essential
Drives the number of Part C copies (one per LLM provider integration) and the token volume estimate in §4. Every application, agent, and MCP client that routes through the gateway needs an integration.
| Question | Response / Notes |
|---|---|
| * What applications, agents, or MCP clients will route AI traffic through the gateway? text | e.g., Customer support chatbot, Internal code assistant, RAG pipeline, Claude Code for engineering team |
| * Which LLM providers are in use? multi-select | |
| Are there MCP servers that should route through the gateway? select | |
| Are there agent-to-agent (A2A) traffic flows that should be metered and logged? select | |
| Are there privately hosted or local models that need custom host routing? select | |
Integration Inventory
One Part C per provider. Providers sharing the same credential but needing different workspace access or model allowlists get separate integrations.
| # | Integration Name | Provider | Slug | Primary Use Case | Priority | Part C |
|---|---|---|---|---|---|---|
| 1 | e.g., default-anthropic | e.g., Anthropic | e.g., default-anthropic | e.g., All Claude models, all teams | Part C → | |
| 2 | — | |||||
| 3 | — | |||||
| 4 | — |
Slug naming matters: The slug is a developer-facing identifier that appears in API request paths and the Model Catalog. Pick a slug your developers will recognize. Convention: default-anthropic, prod-openai, sandbox-bedrock. Once set, changing it requires creating a new integration — applications hard-coding the old slug break.
When to create multiple integrations for the same provider: When different teams need different model allowlists (engineering gets GPT-4o, support gets GPT-3.5 only), or when you want separate budget tracking per team with one provider. Same credentials, different governance.
Provider API keys become shared infrastructure: The API key entered in Part C powers every workspace provisioned against that integration — no workspace member ever sees it. Use a dedicated organizational key (not a personal one), and plan for rotation.
4 Token Volume Sizing Essential
This is the number entered as Billion tokens per month on the CSP deployment profile form (Guide Step 1.3). Under-provisioning stops traffic; over-provisioning wastes credits. Both directions count — prompts and responses.
1 token = 4 characters
Monthly tokens = (total characters sent + received per month) ÷ 4
Include system prompts, conversation history, retrieved context (RAG), and tool schemas — these often dominate counts in agentic workloads.
| Application / Agent | Requests / Month | Avg Prompt Size (chars) | Avg Response Size (chars) | Monthly Tokens (est.) |
|---|---|---|---|---|
| e.g., Customer Support Bot | ||||
| Total + growth headroom (20–30%) | tokens/month | |||
| Question | Response / Notes |
|---|---|
| * Total monthly token estimate to enter on the deployment profile form number | billion tokens/month Convert: 500M tokens = 0.5 billion. Round up; the profile can be updated but a zero balance stops traffic. |
| Is the estimate based on current usage data, projected growth, or both? select |
Context windows inflate counts dramatically: A RAG pipeline that retrieves 10 documents per query (averaging 2,000 characters each) adds 20,000 characters to every prompt before the user question even appears. Agent workflows with tool schemas and multi-turn history can easily reach 50K+ characters per request.
Both directions count: A 500-character user question that produces a 3,000-character model response is 3,500 characters = 875 tokens. Most customers undercount by ignoring responses.
Err high for the initial profile: If the gateway runs out of tokens mid-month, traffic stops. You can increase the monthly token volume on the deployment profile, but any reset requires a new deployment profile activation cycle.
Part B: Platform Configuration
Asked once per engagement. Covers licensing, tenant, access model, and the SaaS vs Hybrid deployment decision. Feeds Guide Phases 1–2.
5 Licensing & Credits Essential
Feeds Guide Step 1.3: Create Deployment Profile in the Customer Support Portal. The deployment profile is the licensing object that funds the gateway — creating and mapping it is what activates AI Gateway for the tenant.
| Question | Response / Notes |
|---|---|
| * CSP administrators (must have credit pool access) email | |
| * Flex Credit pool activated? select | |
| * Total Flex Credit allocation available number | e.g., 100,000 credits |
| * Monthly token volume for the deployment profile (from §4) number | billion tokens/month — entered as "Billion tokens per month" on the CSP form |
| * Deployment profile name text | e.g., AI-Gateway-Deployment-Profile |
| * Deployment mode to select on the CSP form select | This selection is recorded for tracking only — it does not block you from changing models later. Pricing is identical. |
| Are credits shared with other AIRS products? text | e.g., 30% AI Gateway, 40% API Intercept, 30% Model Security |
6 Tenant & TSG Configuration Essential
Feeds Guide Step 1.4: Map Deployment Profile to TSG. The TSG you map becomes the AI Gateway Organization — the top-level boundary for all workspaces, integrations, and security keys.
After clicking Activate, the association between the deployment profile and the TSG can take up to 30 minutes. If the AI Gateway card on the SCM AI Security Home page is missing or its actions are unavailable immediately after activation, wait out this window before troubleshooting.
| Question | Response / Notes |
|---|---|
| * Existing TSG to use, or create new? select | |
| * Region select | |
| * Is an active AI Runtime Security license already present on this tenant? select | |
| * Is a cloud account onboarded and activated in SCM? select | |
| Should Data Loss Prevention (DLP) be configured for this tenant? select | |
| Should Cloud Identity Engine (CIE) be enabled? select |
7 Access & Workspaces Essential
AI Gateway reuses SCM workspaces for access control. Every tenant starts with one default workspace. Access to integrations (which models a team can use) is controlled by provisioning that integration to specific workspaces in Part C §11.
| Question | Response / Notes | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| * Who needs SCM access to manage the AI Gateway? table |
|
|||||||||
| How many SCM workspaces will be used? number | workspaces Each tenant starts with one default workspace. Add workspaces per team or project as needed. Access to each integration is granted per-workspace in Part C §11. |
|||||||||
| List workspaces and their purpose text | e.g., Default (all teams), Engineering, Customer Success, Finance — or just Default for initial deployment | |||||||||
| Should new integrations be auto-provisioned to all future workspaces? select | ||||||||||
| Is SSO integration required for SCM access? select | ||||||||||
| † If SSO: Identity Provider select |
8 Deployment Model Selection Essential
The single most important structural decision. Feeds Guide Phase 2 (Enable Gateway). SaaS requires no infrastructure; Hybrid requires a Kubernetes cluster.
| Model | Data Plane Hosted By | Setup Required | Scaling | Prompt Log S3 Export | Select |
|---|---|---|---|---|---|
| SaaS (default) Enabled immediately after licensing. Zero infrastructure work. |
Palo Alto Networks | None | Unlimited, auto-scaled | No | |
| Hybrid Customer hosts data plane in own K8s cluster. Required if AI traffic must stay inside your environment or S3 prompt log export is needed. |
Customer K8s cluster | Helm chart deployment | Limited to allocated CPU/RAM | Yes (customer S3) |
If your compliance program requires full prompt logs stored in your own S3 bucket, that requirement decides the model for you — it is a Hybrid-only feature. Confirm this with the security and compliance leads before selecting SaaS.
Default recommendation: SaaS. No infrastructure, no Helm, no Redis to manage. Start here unless there's a specific reason to self-host (data residency, S3 export, existing K8s investment).
Pricing is identical for both models — there is no cost penalty for Hybrid. The cost difference is operational burden (you manage the K8s cluster, Redis, and HA configuration).
The CSP deployment mode selection is not enforced: Choosing "Managed Service" on the form does not block a Hybrid deployment later. The selection is informational tracking only.
9 Hybrid K8s Configuration Essential † Hybrid Only
Feeds Guide Steps 2.1–2.6 (Hybrid). The data plane is deployed as a container via Helm. Credentials (values.yaml) are generated by the SCM wizard and shown once — save immediately.
The SCM wizard generates a values.yaml file containing image pull credentials and environment secrets. This file is shown only once and cannot be retrieved later. Download or copy it before clicking Done, and store it in a secrets manager before use.
| Question | Response / Notes |
|---|---|
| † Kubernetes environment select | |
† Does the cluster have egress access to registry.portkey.ai? select |
|
| † Gateway name and type text | Name: Type: |
| † Multi-zone HA — does the cluster have nodes in multiple Availability Zones? select | |
| † Redis configuration select | External managed Redis supported on AWS, Azure, and GCP. Specify connection details separately. |
| † Prompt log export to customer-owned S3 bucket? select | |
| † Which workspaces should this gateway serve? select | |
| Where will values.yaml be stored after generation? select |
Part C: Per-Integration Configuration
Repeat Sections 10–14 for each LLM provider integration in the Integration Inventory (§3). This copy is for Integration #1.
Integration Name: [Integration Name] Provider: [Provider] Slug: [slug]
10 Provider & Credentials Essential
Feeds Guide Steps 3.1–3.4. The provider API key entered here becomes shared infrastructure — no workspace member ever sees it.
| Question | Response / Notes |
|---|---|
| * LLM provider select | |
| * Integration name (human-readable, shown in SCM) text | e.g., default-anthropic, prod-openai |
| * Integration slug (developer-facing, used in API request paths) text | e.g., default-anthropic — appears as @default-anthropic/model-name in requests |
| * Provider API key — where is it sourced from? text | e.g., Anthropic Console org key, OpenAI project key, Azure deployment key — NOT a personal key |
| † Azure OpenAI: Resource name, deployment name, API version text | e.g., mycompany-oai, gpt4o-deployment, 2024-02-01 |
| † AWS Bedrock: AWS region and authentication method text | Region: e.g., us-east-1 — Auth: IAM role / Access key + secret |
| † Google Vertex AI: GCP project ID and authentication text | Project: e.g., my-gcp-project — Auth: Service account JSON |
| † Custom/private model: Host URL url | e.g., https://api.my-model.internal/v1 |
| MCP server custom headers (for servers requiring API key auth) text | Header name: e.g., Authorization — Value: Bearer <token> Note: These headers are shared by ALL users. Treat the token as an org-wide credential. |
| Optional description of this integration's purpose text | e.g., Primary Anthropic integration for all engineering team AI requests |
| Pricing adjustment multiplier needed? (for negotiated discounts or internal showback markup) select |
e.g., 0.90 for 10% discount, 1.15 for 15% markup Multiplier = 1 − (discount% ÷ 100). A 10% discount = 0.90. |
11 Workspace Access & Limits Essential
Feeds Guide Step 3.5. Budget and rate limits cannot be edited after creation by any organization member. Decide these values deliberately. The minimums are $1 (cost budget) and 100 tokens (token budget); setting a rate limit to 0 disables the provider for that workspace.
Once you click Apply for a workspace's limits, no organization member can edit them. If limits need changing, you must remove the workspace provisioning and re-provision with new values. Decide the budget amount, type, reset cadence, and rate values before the configuration session — not during it.
Fill one row per workspace being provisioned to this integration.
| Workspace Name | Budget Type & Limit | Alert Threshold | Budget Reset | Rate Limit | Auto-provision future workspaces? |
|---|---|---|---|---|---|
| e.g., Default | |
e.g., 80% of budget limit (no alert if no budget) |
e.g., 1000 req/min or 1M tokens/hour or None |
||
| |
|||||
| |
Alert Threshold vs. Budget Limit: The UI labels this field "Alter Threshold" (confirmed typo in the SCM UI). It maps to the underlying platform's alert threshold — when spend crosses this amount, the gateway raises an alert without blocking traffic. Requests are blocked only when the Budget Limit itself is reached. Recommend setting at 80% of the budget.
Rate limit of 0 disables the provider: If a workspace's rate limit is set to 0, that provider becomes unavailable to the workspace immediately. This is an easy mistake to make. Confirm the intent before the session.
Budget limits apply only to future requests: They are never retroactive. If a workspace has already spent $400 before a $500 budget is set, the budget tracks from $0 forward — it doesn't count the prior $400.
Cost-based budget expires the key: When a cost budget is exhausted, the key expires and further usage is blocked until the reset date. Token-based budgets block when the token count is reached. Both are hard stops — not alerts.
12 Model Allowlist & Pricing Essential
Feeds Guide Step 3.6. The model allowlist defines which models are available to every workspace provisioned against this integration. Unlike limits, the model list can be changed after creation.
| Question | Response / Notes |
|---|---|
| * Models to enable on this integration text | e.g., claude-opus-5, claude-sonnet-5, claude-haiku-4-5 — or "all" if unrestricted Models left off are unavailable to all workspaces on this integration — this is the allowlist control. |
| Models to explicitly block / exclude text | e.g., Block all opus-tier models for cost control; block experimental/preview models |
| Should new models from this provider be auto-enabled on this integration? select | |
| Are custom pricing overrides needed for any model? (e.g., reflecting an enterprise discount or internal showback) select | |
| Are any models hosted on a private/custom endpoint? select | |
13 Security Keys Essential
Feeds Guide Step 3.7. Gateway API keys are the credentials applications present to the gateway. They are distinct from the provider API key in §10 — workspace members use gateway keys, never provider keys. Keys are shown once at creation.
The Save your Gateway API Key dialog shows the key masked with a reveal/copy option. Once closed, the key cannot be retrieved from the UI. If lost, create a new key and retire the old one. Store all keys in a secrets manager immediately.
Fill one row per key needed for this integration's initial deployment. Additional keys can be created later.
| Key Name | Key Type | Consuming App / User | Permissions | Key-Level Limits | Expiry / Rotation |
|---|---|---|---|---|---|
| e.g., chatbot-prod-key | e.g., Customer Support Bot production service | e.g., 90-day rotation | |||
Service vs. User key: Service keys power backend applications and automations running unattended. User keys are personal credentials tied to an individual's identity. For CI/CD pipelines, backend services, and shared integrations: always Service. For developers accessing the gateway directly (e.g., Claude Code): User.
Least-privilege permissions: A customer support bot that only sends LLM prompts needs only Completions/Write. Granting all five permissions to every key is a common mistake. Match permissions to what the consuming application actually calls.
Key-level limits vs. workspace limits: Key-level limits are additive to workspace limits — the most restrictive limit wins. Use key-level limits for per-application guardrails within a workspace that has a shared budget.
Metadata tags: Encourage customers to add JSON metadata (e.g., {"app": "chatbot", "env": "prod"}) to every key. These tags appear in the Observability logs, making cost attribution and incident investigation far easier.
14 Integration Specification Essential
Consolidated reference for use during the configuration session. Fill by transferring values from §10–13.
Integration Summary
Client Connection Reference (populated after integration is created)
Validation Tests
| Test Name | Precondition | Input | Expected Output | Pass? |
|---|---|---|---|---|
| Provider connection verification | Integration created with valid provider API key; gateway base URL retrieved from Admin Settings → General | POST to gateway base URL with model reference (e.g., @default-anthropic/claude-haiku-4-5) and a minimal prompt | HTTP 200 with JSON response body starting with {"id":"msg_... or provider-equivalent success payload |
|
| Workspace access grant verification | Integration provisioned to at least one workspace (§11); workspace member gateway API key created (§13) | POST using a workspace member's gateway API key (not an org admin key) to the gateway with a valid model reference | HTTP 200; request visible in Observability Logs attributed to the workspace member's key, not the provider API key | |
| Model allowlist enforcement | Model allowlist configured in §12; at least one model is excluded from the allowlist | POST request targeting a model NOT on the allowlist, using a valid gateway API key | Request to blocked model returns an error response; request to an allowed model returns HTTP 200 | |
| Observability log confirmation | At least one successful API call made through the gateway | Navigate to AI Gateway Observability dashboard in SCM; filter by integration name | Log row visible with model name, token counts, cost estimate, and timestamp matching the test call | |
| Rate limit enforcement | Rate limit configured on at least one workspace provisioning (§11) for this integration | Send requests exceeding the configured rate limit within the time window | Requests beyond the limit return a rate-limit error code; limit auto-resets after the configured time window |
Repeat Sections 10–14 for each additional provider in the Integration Inventory.
Platform-Wide Configuration
Configured once for the whole gateway, not per-integration.
15 Guardrails Important
AI Gateway guardrails apply platform-wide. Feeds Guide Step 4.1. PII detection and content moderation are not available here — plan to pair with AIRS API Intercept if those detections are required.
| Guardrail Category | Status | Enable? | Notes |
|---|---|---|---|
| Check Language Detect if content is in an unexpected language. Reclassified from Pro to Basic tier. |
Available (Basic) | ||
| Detect Gibberish Flag incoherent or meaningless content. Reclassified from Pro to Basic tier. |
Available (Basic) | ||
| Third-party guardrails Customer-supplied guardrail services integrated via the gateway. |
Available | |
|
| PII Detection Not available in AI Gateway. Requires AIRS API Intercept. |
Not available | N/A — use AIRS API Intercept | In scope for API Intercept? Yes / No / Planned |
| Content Moderation Not available in AI Gateway. Requires AIRS API Intercept. |
Not available | N/A — use AIRS API Intercept | In scope for API Intercept? Yes / No / Planned |
16 Logging & Observability Important
Feeds Guide Phase 4, Steps 4.2–4.3. Two log tiers with different storage and routing strategies. Configure both before handing the gateway to teams.
16.1 — Event Logs
Small structured logs (audit events, authentication, traffic, metrics). Stored natively + in SLS. 1-year retention.
| Question | Response / Notes |
|---|---|
| SIEM / SOAR platform in use text | e.g., Splunk, Microsoft Sentinel, Cortex XSIAM, Datadog |
| Should event logs be forwarded via OpenTelemetry-compatible endpoint to SIEM? select | |
| Threat Logs in Strata Logging Service (SLS) — TSG mapping in Step 1.4 enables this. Verify after activation. select |
16.2 — Prompt Logs
Full LLM context window logs (requests + responses). 1-year retention, visible in AI Gateway dashboard. S3 export available on Hybrid only.
| Question | Response / Notes |
|---|---|
| Is full prompt/response logging required for compliance or audit? select | |
| Is prompt log export to a customer-owned S3 bucket required? select | |
| Log retention requirement beyond 1 year? text | e.g., 3 years for SOC 2 audit evidence — requires external SIEM or S3 archival |
| Are there privacy concerns with storing full prompt logs (PII in prompts)? select |
Day-2 Appendix
Address after the first validated integration is live. None of these items affect initial deployment.
D1 Key Rotation & Lifecycle Day-2
| Question | Response / Notes |
|---|---|
| Planned gateway API key rotation policy select | |
| Who owns key rotation and revocation? text | Name / Team: |
| When a team member leaves, what is the procedure for revoking their User key? text | e.g., Security team revokes from AI Gateway → Security Keys → User tab within 1 business day |
| Should auto-rotation with a transition overlap period be configured for Service keys? select |
D2 Monitoring & Alerting Day-2
| Question | Response / Notes |
|---|---|
| What events should trigger immediate alerts? multi-select | e.g., Budget limit reached (key expiry), spending crosses Alert Threshold, rate limit hit, authentication failure spike |
| Who receives AI Gateway usage and cost reports? text | e.g., Finance, team leads, platform engineering |
| Preferred alerting channel select | |
| Cadence for reviewing Observability dashboards and adjusting limits select |
D3 Scaling & Credit Management Day-2
| Question | Response / Notes |
|---|---|
| How will monthly token consumption be monitored against the deployment profile allocation? text | e.g., Check AI Gateway Observability monthly; alert when >80% consumed |
| Who requests a deployment profile update if token allocation needs to increase? text | Name / Team / CSP admin: |
| For Hybrid: who manages K8s cluster scaling when AI traffic grows? text | Name / Team: |
| Plan for onboarding additional LLM providers or workspaces? text | e.g., Quarterly review of provider catalog for new integrations; workspace per new product team |
| Process for updating workspace budget limits (requires re-provisioning since limits are immutable)? text | e.g., Remove workspace provisioning → re-provision with new limits — requires consultation with FinOps |
References
- Prisma AIRS AI Gateway Deployment Guide
- Configure AI Gateway — Official Techdocs
- Strata Cloud Manager
- Customer Support Portal
Version 1.0 — Prisma AIRS: AI Gateway TRD — Palo Alto Networks Professional Services — Confidential