Guide

Azure Endpoint

Source

Azure endpoints connect Gateway to Microsoft Azure resources for governed cloud operations and infrastructure workflows.

Endpoint Kind

Use azure as the endpoint kind when creating this endpoint through the API or dashboard.

What Gateway Uses This Endpoint For

  • Inspect Azure resources through Gateway-governed access.
  • Centralize service principal or token handling.
  • Build workflows across Azure, databases, observability, and source control.
  • Support custom endpoint URLs for specialized environments.

Basic Endpoint Shape

json
{
  "endpoint": "azure-prod",
  "kind": "azure",
  "config": {
    "read_conn": {
      "tenant_id": "00000000-0000-0000-0000-000000000000",
      "client_id": "client-id",
      "client_secret": "secret",
      "subscription_id": "subscription-id"
    }
  }
}

Create it with the endpoint API:

bash
curl -sS -X POST "$EDEN/endpoints" \
  -H "$AUTH_HEADER" \
  -H "Content-Type: application/json" \
  -d '{
  "endpoint": "azure-prod",
  "kind": "azure",
  "config": {
    "read_conn": {
      "tenant_id": "00000000-0000-0000-0000-000000000000",
      "client_id": "client-id",
      "client_secret": "secret",
      "subscription_id": "subscription-id"
    }
  }
}'

Configuration Fields

FieldPurpose
tenant_idAzure tenant ID
client_idOptional client ID
client_secretOptional client secret
subscription_idOptional subscription ID
access_tokenOptional pre-authenticated token
endpoint_urlOptional custom endpoint URL

Operating Notes

  • Prefer dedicated service principals with narrow role assignments.
  • Separate subscriptions or resource groups by endpoint when operational boundaries differ.
  • Audit write-capable workflows carefully.
Help improve Eden Docs

Find something unclear or incomplete? Review the source and propose an update.

View on GitLab Updated August 2, 2026