PowerShell and Azure CLI. For efficient automation there are also SDKs.
Getting Started with Azure Management Libraries for Java | Blog | Microsoft Azure
- Azure SDK for .NET
- Azure SDK for Node.js
- Storage team's Java SDK
- Java SDK for service management @ GitHub
Azure Podcast: Episode 154 - Simpler Management Libraries