Azure Front Door 中的终结点

适用于: ✔️ Front Door 标准 ✔️ Front Door 高级版

在 Azure Front Door 中,终结点是与域名关联的一个或多个路由的逻辑分组。 每个终结点都由 Front Door 分配一个域名 ,还可以通过路由关联自己的自定义域。

应创建多少个终结点?

Front Door 配置文件可以包含多个终结点,但在许多情况下,单个终结点就足够了。

规划终结点时,考虑以下因素:

  • 如果所有域使用相同或相似的路由路径,将这些域合并到单个终结点也许是最佳做法。
  • 如果为每个域使用不同的路由和路由路径,考虑单独创建终结点,例如为每个自定义域创建一个。
  • 如果需要一起启用或禁用所有域,请考虑使用单个终结点,因为可以一次启用或禁用整个终结点。

终结点域名

创建新终结点时,会自动生成终结点域名。 Front Door 基于多个组成部分生成唯一的域名,这些组成部分包括:

  • 终结点的名称。
  • Front Door 确定的伪随机哈希值,有助于防范子域接管攻击。
  • Front Door 环境的基础域名,通常为 z01.azurefd.net。

例如,如果创建名为 myendpoint 的终结点,则终结点域名可能是 myendpoint-mdjf2jfgjf82mnzx.z01.azurefd.net。

将终结点域与路由相关联时,可以访问终结点域。

终端节点域名的重用

删除并重新部署某个终结点时,可能会希望获取相同的伪随机哈希值,从而获取相同的终结点域名。 Front Door 使你能够逐个终结点地控制如何重复使用这些伪随机哈希值。

可以在同一租户、订阅或资源组范围级别内再次使用终结点的域名。 你还可以选择不允许重复使用终结点域。 默认情况下,Front Door 允许在同一 Microsoft Entra 租户内重用终结点域。

可以使用 Bicep、Azure 资源管理器 (ARM) 模板、Azure CLI 或 Azure PowerShell 来配置终结点域重用行为的范围级别。 此外,还可以使用“Azure Policy” 为组织中的所有 Front Door 终结点进行配置。 在您通过命令行更改定义的范围级别后,Azure门户将使用该范围级别。

下表列出了终结点域重用行为的允许值:

Value Description
TenantReuse 此值为默认值。 同一 Microsoft Entra 租户中名称相同的终结点会获得相同的域标签。
SubscriptionReuse 同一 Azure 订阅中同名的终结点接收同一域标签。
ResourceGroupReuse 同一资源组中同名的终结点接收同一域标签。
NoReuse 终结点始终接收新的域标签。

Note

您无法修改现有 Front Door 端点的重用行为。 这仅适用于新创建的终结点。

以下示例演示如何创建一个新的 Front Door 终结点,并将重用范围设置为 SubscriptionReuse:

Azure CLI

az afd endpoint create \
  --resource-group MyResourceGroup \
  --profile-name MyProfile \
  --endpoint-name myendpoint \
  --name-reuse-scope SubscriptionReuse

Azure PowerShell

New-AzFrontDoorCdnEndpoint `
   -ResourceGroupName MyResourceGroup `
   -ProfileName MyProfile `
   -EndpointName myendpoint `
   -Location global `
   -AutoGeneratedDomainNameLabelScope SubscriptionReuse

Bicep

resource endpoint 'Microsoft.Cdn/profiles/afdEndpoints@2021-06-01' = {
  name: endpointName
  parent: profile
  location: 'global'
  properties: {
    autoGeneratedDomainNameLabelScope: 'SubscriptionReuse'
  }
}

后续步骤