Azure
Discovers Microsoft Azure infrastructure for the SixDegree platform, including App Service, Functions, AKS, Cosmos DB, SQL Database, Storage, Key Vault, and Virtual Networks.
All entity types use the azure.sixdegree.ai group and v1 version.
| Kind | Description |
|---|---|
AzureSubscription | Azure subscription |
AzureResourceGroup | Resource group |
AzureAppService | App Service web application |
AzureFunction | Azure Function (serverless) |
AzureAKSCluster | Azure Kubernetes Service cluster |
AzureCosmosDB | Cosmos DB account |
AzureSQLDatabase | SQL Database instance |
AzureStorageAccount | Storage account |
AzureKeyVault | Key Vault |
AzureVirtualNetwork | Virtual Network |
Azure uses Service Principal credentials (client credentials flow). Provide:
tenant_id: Azure AD tenant IDclient_id: Service principal (app registration) client IDclient_secret: Service principal client secret
| Field | Required | Description |
|---|---|---|
subscription_id | Yes | Azure subscription ID |
tenant_id | No | Azure AD tenant ID |
client_id | No | Service principal client ID |
client_secret | No | Service principal client secret |
include_app_service | No | Include App Service resources (default: true) |
include_functions | No | Include Azure Functions (default: true) |
include_aks | No | Include AKS clusters (default: true) |
include_cosmosdb | No | Include Cosmos DB accounts (default: true) |
include_sql | No | Include SQL Database instances (default: true) |
include_storage | No | Include Storage accounts (default: true) |
include_keyvault | No | Include Key Vaults (default: true) |
include_vnet | No | Include Virtual Networks (default: true) |
| Field | Required | Description |
|---|---|---|
subscription_id | Yes | Azure subscription ID |
tenant_id | No | Azure AD tenant ID |
client_id | No | Service principal client ID |
client_secret | No | Service principal client secret |
| Tool | Category | Entity Type |
|---|---|---|
azure_hydrate_app_service | Hydrate | azure.sixdegree.ai/v1/AzureAppService |
azure_hydrate_aks_cluster | Hydrate | azure.sixdegree.ai/v1/AzureAKSCluster |
azure_hydrate_cosmos_db | Hydrate | azure.sixdegree.ai/v1/AzureCosmosDB |
azure_hydrate_key_vault | Hydrate | azure.sixdegree.ai/v1/AzureKeyVault |
Cross-molecule relation rules included by default:
azure-aks-to-k8s-cluster: Links AKS clusters to Kubernetes clustersazure-keyvault-to-vault: Links Azure Key Vault to HashiCorp Vault clustersazure-appservice-to-meta-service: Links App Service to MetaService by nameazure-function-to-meta-service: Links Azure Functions to MetaService by name
go test ./...