Skip to main content

Providers

Providers represent the cloud credentials and infrastructure integrations connecting Aegis to upstream Large Language Model (LLM) platforms.

Aegis acts as a security buffer between your client applications and LLM vendors. By managing raw service credentials centrally in the Gateway, developer applications call Aegis via Virtual Keys while Aegis securely authenticates with Google Cloud, AWS, Azure, or OpenAI.


Supported Provider Types

Aegis natively supports multi-cloud provider integration:

ProviderSupported ServicesAuthentication Method
Google CloudVertex AI Models, Gemini 1.5 Pro / Flash, Vertex AI Search, GCSService Account JSON / Application Default Credentials
AWSBedrock Models (Claude 3, Llama 3, Titan), S3IAM Key Pair / Role ARN
AzureAzure OpenAI ServiceAzure API Key & Resource Endpoint
OpenAI DirectGPT-4o, GPT-4, EmbeddingsOpenAI API Key

Managing Providers

Navigate to Gateway > Providers in the Aegis Console to inspect active provider cards, health indicators, linked model counts, and scope badges (Org Wide / Team Scoped).

Providers List


Adding a New Provider

  1. Navigate to Gateway > Providers in the Aegis Console.
  2. Click + Add Provider in the top right.
  3. In the modal dialog, complete the two-step configuration:

Add Infrastructure Provider Modal

  • 1. Select Cloud Provider: Select Google Cloud, AWS, Azure, or OpenAI.
  • 2. Connection Details:
    • Provider Alias: Enter a friendly management name (e.g., gcp, My Lab GCP). This alias does not affect backend API calls or system stability.
    • Credential: Select a pre-configured credential from your vault dropdown list.
  1. Click Add Provider.

Provider Status & Security Controls

  • Health Monitoring: Aegis automatically probes provider endpoints. Healthy connections display a green [✓ Healthy] status chip.
  • Scope Assignment: Providers can be provisioned as [Org Wide] or restricted to specific Team scopes.
  • Credential Storage: Raw secrets and private keys are encrypted at rest using envelope encryption.

Provider Actions

  • Manage Models: Click Manage Models on any provider card to view or attach model aliases.
  • Edit Credentials: Update expired Service Account JSONs or rotate API keys without service interruption.
  • Disable / Delete: Suspend or delete a provider after unbinding active model aliases.