title | description | services | documentationcenter | author | manager | editor | ms.assetid | ms.service | ms.devlang | ms.topic | ms.tgt_pltfrm | ms.workload | ms.date | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Technical prerequisites for creating a virtual machine image for the Azure Marketplace | Microsoft Docs |
Understand the requirements for creating and deploying a virtual machine image to the Azure Marketplace for others to purchase. |
marketplace-publishing |
HannibalSII |
hascipio |
63c16966-0304-4b17-a715-368a0a5ccb2c |
marketplace |
na |
article |
Azure |
na |
04/29/2016 |
hascipio; v-divte |
Read the process thoroughly before beginning and understand where and why each step is performed. As much as possible, you should prepare your company information and other data, download necessary tools, and/or create technical components before beginning the offer creation process. These items should be clear from reviewing this article.
You should have the following items ready before beginning the process:
- Depending on which operating system you are targeting, install the Azure PowerShell cmdlets or Linux command-line interface tool from the Azure Downloads page.
- Install Azure Storage Explorer from CodePlex.
- Download and install the Certification Test Tool for Azure Certified:
- http://go.microsoft.com/fwlink/?LinkID=526913. You need a Windows-based computer to run the certification tool. If you do not have a Windows-based computer available, you can run the tool using a Windows-based VM in Azure.
You can develop Azure-based VMs on Windows or Linux. Some elements of the publishing process--such as creating an Azure-compatible virtual hard disk (VHD)--use different tools and steps depending on which operating system you are using:
- If you are using Linux, refer to the “Create an Azure-compatible VHD (Linux-based)” section of the Virtual machine image publishing guide.
- If you are using Windows, refer to the “Create an Azure-compatible VHD (Windows-based)” section of the Virtual machine image publishing guide.
Note
You need access to a Windows-based machine to:
- Run the certification validation tool.
- Create the VHD shared access signature URL for the VHD certification submission.
You can develop Azure VHDs in the cloud or on-premises:
- Cloud-based development means all development steps are performed remotely on a VHD resident on Azure.
- On-premises development requires downloading a VHD and developing it using on-premises infrastructure. Although this is possible, we do not recommend it. Note that developing for Windows or SQL on-premises requires you to have the relevant on-premises license keys. You cannot include or install SQL Server after creating a VM. You must also base your offer on an approved SQL image from the Azure portal. If you decide to develop on-premises, you must perform some steps differently than if you were developing in the cloud. You can find relevant information in Create an on-premises VM image.
Now that you reviewed the prerequisites and completed the necessary tasks, you can move forward with creating your virtual machine image offer as detailed in the Virtual machine image publishing guide.