Skip to main content

Azure

Azure connections enable integration with Microsoft Azure for health checks, configuration scraping, and playbook automation.

Used By​

FieldDescriptionScheme
tenantId*

The Azure Active Directory tenant ID

EnvVar

clientId

The Azure client/application ID

EnvVar

clientSecret

The Azure client/application secret

EnvVar

connection

The connection url to use, mutually exclusive with tenantId, clientId, and clientSecret

Connection

Authentication​

Azure connections use service principal credentials (client ID and client secret) for authentication.

Examples​

Service Principal Authentication

Create an Azure connection with service principal:

azure-connection.yaml
apiVersion: mission-control.flanksource.com/v1
kind: Connection
metadata:
name: azure-production
namespace: default
spec:
azure:
clientID:
valueFrom:
secretKeyRef:
name: azure-credentials
key: AZURE_CLIENT_ID
clientSecret:
valueFrom:
secretKeyRef:
name: azure-credentials
key: AZURE_CLIENT_SECRET
tenantID: your-tenant-id
With Subscription ID

Include subscription for resource access:

azure-with-subscription.yaml
apiVersion: mission-control.flanksource.com/v1
kind: Connection
metadata:
name: azure-subscription
spec:
azure:
clientID:
valueFrom:
secretKeyRef:
name: azure-credentials
key: AZURE_CLIENT_ID
clientSecret:
valueFrom:
secretKeyRef:
name: azure-credentials
key: AZURE_CLIENT_SECRET
tenantID: your-tenant-id
subscriptionID: your-subscription-id