Deploy a Linux VM with the Azul Zulu OpenJDK JVM

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize


This template deploys a Linux VM with the Azul Zulu for Azure - Enterprise Edition, a supported OpenJDK JVM from Azul.
The VM can be configured using new or existing resources for Storage, the Virtual Network and Public IP Address.
Authentication can be done using an sshPublicKey or a Password.

Choices for the Linux OS are Ubuntu 20.04-LTS, Ubuntu 18.04-LTS, Debian 10, Debian 9, or CentOS 8.1.
The default is Ubuntu 20.04-LTS.

Choices for the Zulu OpenJDK JVM are the JDK, JRE, or Headless JRE for the latest release of Java 7, 8, 11, or 13.
The default is the Zulu Java 8 JDK.

The VM is deployed in the resource group location by default using the latest patched version of the Linux distribution and a Standard_D2s_v3 size VM as the default value.

The Zulu install script using apt is available here. The Zulu install script using yum is available here.

Related Templates

If you are new to the Azul Zulu OpenJDK JVM, see:

If you are new to Azure virtual machines, see:

If you are new to template deployment, see:

Tags: Linux, Ubuntu, Debian, CentOS, Java, Zulu, OpenJDK, Microsoft.Storage/storageAccounts, Microsoft.Network/virtualNetworks, Microsoft.Network/publicIPAddresses, Microsoft.Network/networkSecurityGroups, Microsoft.Network/networkInterfaces, Microsoft.Compute/virtualMachines, extensions, CustomScript