Azure
Source: https://runstack.engineer/docs/toolkits/azure
Manage VMs, disks, networking, storage, web apps, databases, containers, costs and governance via ARM.
Tools (52):
| Tool | Description |
|---|---|
azureListSubscriptions | List Azure subscriptions visible to the connected service principal. Use to discover subscription IDs before other calls. |
azureListResourceGroups | List resource groups in an Azure subscription. Use to discover where VMs, storage and apps live. |
azureGetResourceGroup | Get details of a single Azure resource group including location, tags and provisioning state. |
azureCreateResourceGroup | Create a new Azure resource group in a subscription and location. Use before deploying new workloads. |
azureDeleteResourceGroup | Delete an Azure resource group and all resources it contains. Irreversible — confirm with the user first. |
azureListResources | List ARM resources in a subscription or resource group, optionally filtered by resource type. Use for inventory across VMs, storage, web apps and more. |
azureListVirtualMachines | List virtual machines in a subscription or resource group. Returns name, size, OS, provisioning and power state. |
azureGetVirtualMachine | Get details of a virtual machine, optionally including instanceView for live power and provisioning status. |
azureStartVirtualMachine | Start a stopped Azure virtual machine. Use to bring a dev/test or production VM back online. |
azureDeallocateVirtualMachine | Stop and deallocate an Azure virtual machine to stop compute billing. Use to save cost on idle VMs. |
azureRestartVirtualMachine | Restart an Azure virtual machine. Use after config changes or to recover an unresponsive VM. |
azureListVmScaleSets | List virtual machine scale sets in a subscription or resource group. Returns SKU, capacity, upgrade policy and orchestration mode. |
azureRunVmCommand | Run a shell or PowerShell script on a VM via the VM agent (RunShellScript for Linux, RunPowerShellScript for Windows). The call is async — a 202 means accepted for processing. |
azureListManagedDisks | List managed disks in a subscription or resource group. Returns size, SKU, OS type, attachment state and encryption. |
azureGetManagedDisk | Get details of a managed disk including size, SKU, encryption, network access and attached VM. |
azureListSnapshots | List managed disk snapshots in a subscription or resource group. Use to find backup/restore points before disk recovery. |
azureListStorageAccounts | List storage accounts in a subscription or resource group. Returns name, SKU, kind, location and access tier. |
azureGetStorageAccount | Get properties of a storage account including endpoints, encryption, network rules and status. |
azureListStorageAccountKeys | List access keys for a storage account. Handle as sensitive — use for connection strings and rotation checks. |
azureListBlobContainers | List blob containers in a storage account. Returns name, public access level and last-modified time. |
azureListFileShares | List file shares in a storage account. Returns name, quota, provisioned size and access tier. |
azureRegenerateStorageAccountKey | Regenerate (rotate) a storage account access key. Pass keyName key1 or key2 — rotate the standby key first to avoid downtime. |
azureListVirtualNetworks | List virtual networks in a subscription or resource group. Returns address spaces, subnets and peering state. |
azureGetVirtualNetwork | Get a virtual network including address spaces, subnets, DNS servers and peering status. |
azureListPublicIpAddresses | List public IP addresses in a subscription or resource group. Returns address, allocation method, SKU and association. |
azureListNetworkSecurityGroups | List network security groups with their security rules. Use to audit open ports and access controls. |
azureListLoadBalancers | List load balancers in a subscription or resource group. Returns SKU, frontend IPs, backend pools and rules. |
azureListDnsZones | List Azure DNS zones in a subscription or resource group. Returns name, record count and name servers. |
azureListWebApps | List App Service web apps in a subscription or resource group. Returns hostname, state, runtime stack and app plan. |
azureGetWebApp | Get configuration of an App Service web app including app settings, bindings and site config. |
azureRestartWebApp | Restart an App Service web app. Use after deployments or config changes, or to recover a stuck app. |
azureListAppServicePlans | List App Service plans in a subscription or resource group. Returns SKU, worker count, OS kind and hosting status. |
azureListFunctionApps | List Function Apps in a subscription or resource group. Returns hostname, state and runtime info for serverless workloads. |
azureGetWebAppSettings | List app settings (environment variables) of a web app. Handle as sensitive — values may include secrets and connection strings. |
azureListSqlServers | List Azure SQL logical servers in a subscription. Returns name, location, version and admin login. |
azureListSqlDatabases | List databases on an Azure SQL logical server. Returns name, SKU, status, collation and max size. |
azureGetSqlDatabase | Get details of an Azure SQL database including SKU, status, collation, max size and zone redundancy. |
azureListCosmosDbAccounts | List Azure Cosmos DB accounts in a subscription or resource group. Returns API kind, locations, consistency and endpoints. |
azureListContainerRegistries | List Azure Container Registry (ACR) registries. Returns login server, SKU and admin-user status for image hosting. |
azureListContainerGroups | List Azure Container Instances (serverless containers). Returns state, IP, container image and restart policy. |
azureGetKubernetesCluster | Get an AKS cluster including Kubernetes version, DNS prefix, node pool profiles, network profile and power state. |
azureListAgentPools | List node pools (agent pools) of an AKS cluster. Returns VM size, count, OS, mode and autoscaling config. |
azureListKubernetesClusters | List Azure Kubernetes Service (AKS) managed clusters. Returns name, location, Kubernetes version and node pools. |
azureListKeyVaults | List Key Vaults in a subscription. Returns name, location, SKU and vault URI for secrets management. |
azureQueryMonitorMetrics | Query Azure Monitor metrics for any resource (VM CPU, storage latency, app requests). Use to check health and performance. |
azureListActivityLogs | List Azure Activity Log events for a subscription. Use to audit who created, updated or deleted resources and when. |
azureListMetricAlerts | List Azure Monitor metric alert rules in a subscription or resource group. Returns severity, condition, scopes and actions. |
azureListLogAnalyticsWorkspaces | List Log Analytics workspaces. Returns retention, SKU, provisioning state and customer ID for log queries. |
azureListMonitorMetricDefinitions | List available metric definitions for a resource. Use to discover valid metricNames before calling azureQueryMonitorMetrics. |
azureListRoleAssignments | List RBAC role assignments in a subscription or resource group. Use to audit who has access to what. |
azureQueryCostManagement | Query Azure Cost Management for actual cost grouped by service, resource group or location. Use to answer spend and billing questions. |
azureListAdvisorRecommendations | List Azure Advisor recommendations for cost, security, reliability and performance. Use to find savings and best-practice fixes. |