Hi Michael, To publish an Azure VM extension, you can follow these steps:
- Prepare a PowerShell script.
- Open a quickstart template in Azure Quickstart Templates.
- Edit the template by adding a virtual machine extension resource to the existing template.
- Deploy the template.
- Clean up resources.
Alternatively, you can use the Azure CLI command to set a VM extension. You can also deploy the VM application to currently running VMs by selecting the Extensions + applications option under Settings in the left menu when viewing the VM details in the portal¹.
You need to have Azure Virtual Machine Agent for Windows installed to handle extensions on the VM².
If you want to become a VM Extension publisher in Azure Portal, you can follow this process:
- Create an account on Microsoft Partner Center.
- Register as a publisher.
- Create an Azure Marketplace offer.
- Submit your offer for validation and certification⁴.
Let me know if this answer your question!
(1) Deploy VM extensions with template - Azure Resource Manager. https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-deploy-vm-extensions.
(2) Azure VM extensions and features for Windows - Azure Virtual Machines .... https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/features-windows.
(3) Publishing VM Extensions in Azure Portal - Microsoft Q&A. https://learn.microsoft.com/en-us/answers/questions/702357/publishing-vm-extensions-in-azure-portal.
(4) Azure virtual machine extensions and features. https://learn.microsoft.com/en-us/azure/virtual-machines/extensions/overview.