Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 9.98 KB

virtual-machines-common-extensions-features.md

File metadata and controls

76 lines (58 loc) · 9.98 KB

For details about the VM Agents and how they work to support VM Extensions, see VM Agent and VM Extensions Overview.

Azure VM Extensions

VM Extensions implement most of the critical functionality that you want to use with your VMs, including basic functionality like resetting passwords, configuring RDP, and many, many others. Because new extensions are added all the time, the number of possible features your VMs support in Azure continues to increase. By default, several basic VM extensions are installed when you create your VM from the Image Gallery, including IaaSDiagnostics (currently Windows VMs only), VMAccess, and BGInfo (also currently Windows only). However, not all extensions are implemented on both Windows and Linux at any specific time, due to the constant flow of feature updates and new extensions.

Connectivity and Basic Management

The following extensions are critical to enabling, re-enabling, or disabling basic connectivity with your VMs once they are created and running.

VM Extension Name Feature Description More Information
VMAccessAgent (Windows) Create, update, and reset user information and RDP connection configurations. Windows
VMAccessForLinux (Linux) Create, update, and reset user information and SSH connection configurations. Linux

Deployment and Configuration Management

The following extensions support different kinds of deployment and configuration management scenarios and features. See also the section on VM Operations and Management, below.

VM Extension Name Feature Description More Information
MSEnterpriseApplication Implements features for support by Windows System Center. System Center 2012 R2 Virtual Machine Roles
Octopus Deploy (DSC Extension-based) Supports automated deployment of ASP.NET web applications and Windows Services into development, test, and production environments. Getting Started with Octopus Deploy
Visual Studio Release Manager (DSC Extension-based) Supports continuous deployment with Visual Studio. Automate deployments with Release Management
CentosChefClient
ChefClient Creates a Chef client on Windows. (Can also use the DSC Extension, below.) Chef and Microsoft Azure
LinuxChefClient
DockerExtension Installs the Docker daemon to support remote Docker commands. How to Use the Docker Virtual Machine ExtensionFor more extensive information, see the Docker VM Extension User Guide
DSC PowerShell DSC (Desired State Configuration) Extension. Azure PowerShell DSC (Desired State Configuration) extension
PuppetEnterpriseAgent Implements the features of Puppet Enterprise. Puppet on Azure
CustomScriptExtension (Windows)CustomScriptForLinux (Linux) Invokes custom scripts on the VM at any time: startup or during lifetime. Custom Script Extension
AzureCATExtensionHandler Consumes the diagnostic data collected by IaaSDiagnostics and few other data sources such as Azure Storage Analytics Metrics and transforms it into an aggregated data set appropriate for SAP Host control process to consume Azure Enhanced Monitoring for SAP

Security and Protection

The extensions in this section provide critical security features for your Azure VMs.

VM Extension Name Feature Description More Information
CloudLinkSecureVMWindowsAgent Provides Microsoft Azure customers with the capability to encrypt their virtual machine data on a multi-tenant shared infrastructure and fully control of the encryption keys for their encrypted data on Azure storage infrastructure. Securing Microsoft Azure Virtual Machines leveraging BitLocker and Native OS encryption
McAfeeEndpointSecurity Protects your VM against malicious software. McAfee
TrendMicroDSA Enables TrendMicro’s Deep Security platform support to provide intrusion detection and prevention, firewall, anti-malware, web reputation, log inspection, and integrity monitoring. How to install and configure Trend Micro Deep Security as a Service on an Azure VM
PortalProtectExtension Guards against threats to your Microsoft SharePoint environment. Securing Your SharePoint Deployment on Azure
IaaSAntimalware Microsoft Antimalware for Azure Cloud Services and Virtual Machines is a real-time protection capability that helps identify and remove viruses, spyware, and other malicious software, with configurable alerts when known malicious or unwanted software attempts to install itself or run on your system. Antimalware for Azure Cloud Services and Virtual Machines
SymantecEndpointProtection Symantec Endpoint Protection 12.1.4 enables security and performance across physical and virtual systems. How to install and configure Symantec Endpoint Protection on an Azure VM

VM Operations and Management

Supports common operations management features and behavior. See also the section on Deployment and Configuration Management, above.

VM Extension Name Feature Description More Information
AzureVmLogCollector You can use the AzureVMLogCollector Extension on-demand to perfom one-time collection of logs from one or more Cloud Service VMs (from both web roles and worker roles) and transfer the collected files to an Azure storage account – all without remotely logging on to any of the VMs. AzureLogCollector Extension
IaaSDiagnostics Enables, disables, and configures Azure Diagnostics, and is also used by the AzureCATExtensionHandler to support SAP monitoring. Microsoft Azure Virtual Machine Monitoring with Azure Diagnostics Extension
OSPatchingForLinux Enables the Azure VM administrators to automate the VM OS updates with the customized configurations. You can use the OSPatching Extension to configure OS updates for your virtual machines, including: Specify how often and when to install OS patches, specify what patches to install, and configure the reboot behavior after updates OS Patching Extension Blog Post. See also the readme and source on GitHub at OS Patching Extension.

Developing and Debugging

These VM Extensions are listed here for completeness, as they provide support for Visual Studio-related features and are not intended to be used directly.

VM Extension Name Feature Description More Information
VS14CTPDebugger Supports remote debugging from VS using the Azure SDK 2.4 Remote Debugging in Visual Studio
VS2013Debugger Supports remote debugging from VS using the Azure SDK 2.4
VS2012Debugger Supports remote debugging from VS using the Azure SDK 2.4
RemoteDebugVS14CTP Supports remote debugging from VS using the Azure SDK 2.3
RemoteDebugVS2013 Supports remote debugging from VS using the Azure SDK 2.3
RemoteDebugVS2012 Supports remote debugging from VS using the Azure SDK 2.3
WebDeployForVSDevTest Installs and configures IIS and Web Deploy on Windows Server. Removing or disabling it is not supported.

Miscellaneous Features

These extensions provide support for other VM features that might be useful.

VM Extension Name Feature Description More Information
BGInfo Presents a consolidated picture of useful server information on the desktop when using RDP. BGInfo Extension
HpcVmDrivers Installs, configures, and maintains the remote direct memory access (RDMA) network device drivers on a size A8 or A9 VM running Windows Server 2012 R2 or Windows Server 2012. Enables clustered A8 or A9 VMs to use the RDMA network when running parallel MPI applications. About the A8, A9, A10, and A11 compute-intensive instances