Programmatic deployment of Azure Marketplace offers

Arsen Vladimirskiy
1 min readJan 25, 2022

--

In this article, more specifically the GitHub repo, I describe how to deploy various Azure Marketplace offer types programmatically using Azure CLI, ARM, and Terraform.

The ability to deploy Azure Marketplace offers in a programmatic way depends on the specific offer type: special types of 3rd party SaaS like Elasticsearch on Azure, Virtual Machines, SaaS, Azure Managed Applications, Solution Templates.

For example, Virtual Machine offers can be deployed automatically after accepting the VM image “terms of service”. Azure Managed Applications are similar to VMs.

On the other hand, for SaaS offers, fully automatic deployment and configuration may not be feasible. It depends on how SaaS offer publisher (ISV) activates the solution after the buyer purchases it and visits the SaaS offer’s landing page.

Please refer to the GitHub repo where I provide more details and simple code snippets showing how to programmatically deploy various offer types from Azure Marketplace: https://github.com/arsenvlad/azure-marketplace-offer-programmatic-deployment

Thank you!

Please leave feedback and questions below or on Twitter https://twitter.com/ArsenVlad

--

--

Arsen Vladimirskiy

Principal Engineer / Architect, FastTrack for Azure at Microsoft