15. Azure VM Tool

OverviewIntegrates AEX with Azure Virtual Machines to manage VM lifecycle operations.

Key capabilities

  • List VMs by subscription/resource group.
  • Start and stop VMs.
  • Inspect runtime state and apply updates.

Functions

  • azure_list_vms – Lists all virtual machines in the specified resource group.
  • azure_start_vm – Starts a VM in the specified resource group.
  • azure_stop_vm – Stops a VM in the specified resource group.
  • azure_instance_view – Retrieves information about the runtime state of a VM.
  • azure_update_vm – Updates a VM with provided parameters.

Configuration

  • Secrets: AZURE_CLIENT_ID, AZURE_CLIENT_SECRET
  • Config: AZURE_SUBSCRIPTION_ID, resourceGroupName, AZURE_TENANT_ID

Typical AEX use cases

  • Self-service “start/stop my VM” for dev/test environments.
  • Ops agents handling VM restarts during incidents.