Skip navigation

Create an API Management instance inside your virtual network's subnet

Last updated: 29/06/2017

This template demonstrates how to create a instance of Azure API Management within your virtual network's subnet and configure custom hostnames for proxy and portal endpoints

This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service, and are made available AS IS without warranty of any kind.


Parameter Name Description
publisherEmail The email address of the owner of the service
publisherName The name of the owner of the service
sku The pricing tier of this API Management service
skuCount The instance size of this API Management service.
proxyCustomHostname Proxy Custom hostname.
proxyCustomHostnameBase64EncodedPfxCertificate Base-64 encoded SSL .pfx Certificate for proxy custom hostname.
proxySSLCertificatePassword Proxy SSL certificate password.
portalCustomHostname Portal Custom hostname.
portalCustomHostnameBase64EncodedPfxCertificate Base-64 encoded SSL .pfx Certificate for portal custom hostname.
portalSSLCertificatePassword Portal SSL certificate password.
virtualNetworkName Virtual Network name
virtualNetworkAddressPrefix Address prefix
subnetPrefix Subnet Prefix
subnetName Subnet Name
location Location for all resources.

Use the template


New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri
Installing and configuring Azure PowerShell

Command line

azure config mode arm
azure group deployment create <my-resource-group> <my-deployment-name> --template-uri
Installing and configuring the Azure cross-platform command-line interface