Skip to main content
Azure

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.

KindDescription
AzureSubscriptionAzure subscription
AzureResourceGroupResource group
AzureAppServiceApp Service web application
AzureFunctionAzure Function (serverless)
AzureAKSClusterAzure Kubernetes Service cluster
AzureCosmosDBCosmos DB account
AzureSQLDatabaseSQL Database instance
AzureStorageAccountStorage account
AzureKeyVaultKey Vault
AzureVirtualNetworkVirtual Network

Azure uses Service Principal credentials (client credentials flow). Provide:

  • tenant_id: Azure AD tenant ID
  • client_id: Service principal (app registration) client ID
  • client_secret: Service principal client secret
FieldRequiredDescription
subscription_idYesAzure subscription ID
tenant_idNoAzure AD tenant ID
client_idNoService principal client ID
client_secretNoService principal client secret
include_app_serviceNoInclude App Service resources (default: true)
include_functionsNoInclude Azure Functions (default: true)
include_aksNoInclude AKS clusters (default: true)
include_cosmosdbNoInclude Cosmos DB accounts (default: true)
include_sqlNoInclude SQL Database instances (default: true)
include_storageNoInclude Storage accounts (default: true)
include_keyvaultNoInclude Key Vaults (default: true)
include_vnetNoInclude Virtual Networks (default: true)
FieldRequiredDescription
subscription_idYesAzure subscription ID
tenant_idNoAzure AD tenant ID
client_idNoService principal client ID
client_secretNoService principal client secret
ToolCategoryEntity Type
azure_hydrate_app_serviceHydrateazure.sixdegree.ai/v1/AzureAppService
azure_hydrate_aks_clusterHydrateazure.sixdegree.ai/v1/AzureAKSCluster
azure_hydrate_cosmos_dbHydrateazure.sixdegree.ai/v1/AzureCosmosDB
azure_hydrate_key_vaultHydrateazure.sixdegree.ai/v1/AzureKeyVault

Cross-molecule relation rules included by default:

  • azure-aks-to-k8s-cluster: Links AKS clusters to Kubernetes clusters
  • azure-keyvault-to-vault: Links Azure Key Vault to HashiCorp Vault clusters
  • azure-appservice-to-meta-service: Links App Service to MetaService by name
  • azure-function-to-meta-service: Links Azure Functions to MetaService by name
go test ./...