Programmatic deployment of Azure Marketplace offers
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
Please leave feedback and questions below or on Twitter https://twitter.com/ArsenVlad