Azure Endpoint

Azure endpoints connect Eve 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 Eve Uses This Endpoint For

  • Inspect Azure resources through Eve-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.
Last updated: October 20, 2018
    Eden | Govern AI Access