Plan a solution template for an Azure application offer

This article explains the requirements for publishing a solution template plan for an Azure Application offer. A solution template plan is the only one type of plan supported by Azure Application offers. For more information about the plan type, see Types of plans. If you haven't already done so, read Plan an Azure application offer.

The solution template plan type requires an Azure Resource Manager template (ARM template) to automatically deploy your solution infrastructure.

Solution template requirements

Requirements Details
Billing and metering Solution template plans are not transactable, but they can be used to deploy paid VM offers that are billed through the Azure commercial marketplace. The resources that the solution's ARM template deploys are set up in the customer's Azure subscription. Standard Pay-in-Advance Offer virtual machines are transacted with the customer via Azure and billed via the customer's Azure subscription.

For bring-your-own-license (BYOL) billing, although Azure bills infrastructure costs that are incurred in the customer subscription, you transact your software licensing fees with the customer directly.
Azure-compatible virtual hard disk (VHD) VMs must be built on Windows or Linux. For more information, see:
Customer usage attribution Enabling customer usage attribution is required on all solution templates that are published on Azure Marketplace.
Use managed disks Managed disks is the default option for persisted disks of infrastructure as a service (IaaS) VMs in Azure. You must use managed disks in solution templates.
Deployment package You'll need a deployment package that will let customers deploy your plan. If you create multiple plans that require the same technical configuration, you can use the same plan package. For details, see the next section: Deployment package.

Deployment package

The deployment package contains all the template files needed for this plan, as well as any additional resources, packaged as a .zip file.

All Azure applications must include these two files in the root folder of a .zip archive:

Maximum file sizes supported are:

  • Up to 1 Gb in total compressed .zip archive size
  • Up to 1 Gb for any individual uncompressed file within the .zip archive

Tip

Make sure your offer is compliant with our recommended practices by using the ARM template test toolkit before publishing your Azure Application.

Choose who can see your plan

For solution template plans, you can also choose to hide the plan from Azure Marketplace. You might want to do this if the plan is only deployed indirectly through another solution template or managed application.

Note

Private plans are not supported with Azure subscriptions established through a reseller of the Cloud Solution Provider program (CSP).

For more information, see Private offers in the Azure commercial marketplace .

Next steps