An Azure service that is used to provision Windows and Linux virtual machines.
Hopefully this thread will get escalated to someone in the VM extension team so they can answer if this is possible.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I am working on developing and publishing a custom Windows Azure VM Extension for internal security automation. This extension needs to support both the Azure VM extension framework (Microsoft.Compute/virtualMachines/extensions) and Azure Arc–enabled Windows servers (Microsoft.HybridCompute/machines/extensions). I want to do this privately within my environment without using a public marketplace offer.
Virtual Machine running Windows, target resource types include native Azure VMs and Azure Arc–managed Windows servers.
I have reviewed public Microsoft documentation on Azure VM extensions, examined GitHub and online specs for the extension handler protocol, looked into packaging formats and registration steps, explored guidance on private/internal extension publishing, and considered Arc extension allowlisting practices. I have also opened this support case; the initial response indicated no relevant data was available. Additionally, I explored Azure CLI examples for private extension publishing and self-help content on extension installation restrictions.
I am seeking detailed guidance on onboarding to the VM Extension Publisher program, access to the extension handler development specifications, packaging and manifest requirements, publisher registration steps, the Azure platform repository publishing process for private extensions, and how to configure Arc local extension allowlisting. I would appreciate up-to-date information or escalation to the appropriate team for further discussion.
An Azure service that is used to provision Windows and Linux virtual machines.
Hopefully this thread will get escalated to someone in the VM extension team so they can answer if this is possible.
The machines we're looking to deploy to have very high sensitivity requirements, and for that reason, allowing arbitrary command execution through CustomScriptExtension is not something we want to allow. If there is a way to lock it down to specific commands or processes, then we'd be interested in taking another look at it. This is why we are looking to create our own private extension.