The Azure Quickstart templates are currently available in English

Create Azure Front Door in front of Azure API Management

Paolo Salvatori 提供
上次更新时间: 2021/5/13

This sample demonstrates how to use Azure Front Door as a global load balancer in front of Azure API Management.

此 Azure Resource Manager (ARM) 模板由社区的某个成员(而不是由 Microsoft)创建。每个 ARM 模板都根据其所有者(不是 Microsoft)的许可协议向你授予许可。Microsoft 不对由社区成员提供并授予许可的 ARM 模板负责,并且不针对安全性、兼容性和性能进行筛选。社区 ARM 模板不由任何 Microsoft 支持计划或服务提供支持,按“原样”提供,没有任何种类的担保。

参数

参数名 说明
location Location for the Azure resources.
virtualNetwork Specifies the Virtual Network configuration.
workspaceName Name of the Log Analytics workspace.
workspaceSku Pricing tier: PerGB2018 or legacy tiers (Free, Standalone, PerNode, Standard or Premium) which are not available to all customers.
appInsightsName The name of your Application Insights resource used by API Management.
apimServiceName The name of your API Management service.
apimPublisherEmail The email address of the owner of the service
apimPublisherName The name of the publisher.
apimSku The pricing tier of this API Management service. Only Developer and Premium are supported when deploying into a shared VNET.
apimCapacity Number of deployed units of the SKU.
frontDoorName Name of the Azure Front Door which is globally unique. Min length: 5. Max length: 64
frontDoorEnforceCertificateNameCheck Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests. - Enabled or Disabled
frontDoorFrontendEndpoint This parameter contains the name and properties of the frontend endpoint.
frontDoorBackendPool This parameter contains the name and properties of the Application Gateway Backend Pool
frontDoorRoutingRule This parameter contains the name and properties of the routing rule.
frontDoorHealthProbeSettings This parameter contains the name and properties of the health probe settings.
deployWaf Specifies whether to deploy a global WAF policy in Front Door.
wafPolicyName The name of the WAF policy
wafMode Describes if it is in detection mode or prevention mode at policy level.
allowTrafficOnlyFromFrontDoor Specifies whether to allow traffic to API Management public endpoints only from Front Door.

使用模板

PowerShell

New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/front-door-api-management/azuredeploy.json
安装和配置 Azure PowerShell

命令行

az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/front-door-api-management/azuredeploy.json
安装和配置 Azure 跨平台命令行界面