你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Web serverfarms 2021-03-01

Bicep 资源定义

可以使用目标操作部署 serverfarms 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/serverfarms 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Web/serverfarms@2021-03-01' = {
  extendedLocation: {
    name: 'string'
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    elasticScaleEnabled: bool
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    isSpot: bool
    isXenon: bool
    kubeEnvironmentProfile: {
      id: 'string'
    }
    maximumElasticWorkerCount: int
    perSiteScaling: bool
    reserved: bool
    spotExpirationTime: 'string'
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
    zoneRedundant: bool
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      elasticMaximum: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

属性值

AppServicePlanProperties

名字 描述 价值
elasticScaleEnabled ServerFarm 支持 ElasticScale。 此计划中的应用将像 ServerFarm 是 ElasticPremium sku 一样缩放 bool
freeOfferExpirationTime 服务器场免费套餐过期的时间。 字符串
hostingEnvironmentProfile 要用于应用服务计划的应用服务环境的规范。 HostingEnvironmentProfile
hyperV 如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
isSpot 如果 <代码>true</code>,则此应用服务计划拥有现成实例。 bool
isXenon 已过时:如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
kubeEnvironmentProfile 用于应用服务计划的 Kubernetes 环境的规范。 KubeEnvironmentProfile
maximumElasticWorkerCount 此 ElasticScaleEnabled 应用服务计划允许的最大辅助角色数 int
perSiteScaling 如果 <代码>true</code>,则可以独立缩放分配给此应用服务计划的应用。
如果 <代码>false</code>,分配给此应用服务计划的应用将扩展到计划的所有实例。
bool
保留 如果 Linux 应用服务计划 <代码>true</code>,则 <代码>false</code>。 bool
spotExpirationTime 服务器场过期的时间。 仅当它是现成服务器场时才有效。 字符串
targetWorkerCount 缩放工作器计数。 int
targetWorkerSizeId 缩放辅助角色大小 ID。 int
workerTierName 分配给应用服务计划的目标辅助角色层。 字符串
zoneRedundant 如果 <代码>true</code>,则此应用服务计划将执行可用性区域均衡。
如果 <代码>false</code>,则此应用服务计划将不会执行可用性区域均衡。
bool

能力

名字 描述 价值
名字 SKU 功能的名称。 字符串
原因 SKU 功能的原因。 字符串
价值 SKU 功能的值。 字符串

ExtendedLocation

名字 描述 价值
名字 扩展位置的名称。 字符串

HostingEnvironmentProfile

名字 描述 价值
id 应用服务环境的资源 ID。 字符串

KubeEnvironmentProfile

名字 描述 价值
id Kubernetes 环境的资源 ID。 字符串

Microsoft.Web/serverfarms

名字 描述 价值
extendedLocation 扩展位置。 ExtendedLocation
资源类型。 字符串
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 AppServicePlan 资源特定属性 AppServicePlanProperties
sku 可缩放资源的 SKU 说明。 SkuDescription
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ResourceTags

名字 描述 价值

SkuCapacity

名字 描述 价值
违约 此应用服务计划 SKU 的默认辅助角色数。 int
elasticMaximum 此应用服务计划 SKU 的最大弹性辅助角色数。 int
最大 此应用服务计划 SKU 的最大辅助角色数。 int
最低 此应用服务计划 SKU 的最小辅助角色数。 int
scaleType 应用服务计划的可用缩放配置。 字符串

SkuDescription

名字 描述 价值
能力 SKU 的功能,例如是否启用了流量管理器? 功能[]
能力 分配给资源的当前实例数。 int
家庭 资源 SKU 的家庭代码。 字符串
地点 SKU 的位置。 string[]
名字 资源 SKU 的名称。 字符串
大小 资源 SKU 的大小说明符。 字符串
skuCapacity SKU 的最小、最大值和默认缩放值。 SkuCapacity
资源 SKU 的服务层。 字符串

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
使用托管计划和 Azure WebApp 应用服务环境 在现有虚拟网络中创建具有 ILB 地址的应用服务环境 v2,该虚拟网络将可用。 应用服务环境将包含托管计划和 Azure Web 应用
应用服务快速入门 - Linux 应用 此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 应用 此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 应用 此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 容器应用 此模板用于 /azure/app-service/quickstart-arm-template
使用内部 API 管理和 Web 应用 应用程序网关 应用程序网关将 Internet 流量路由到虚拟网络(内部模式)API 管理实例,该实例服务 Azure Web 应用中托管的 Web API。
使用 Web 应用 Azure Cosmos DB 帐户 此模板部署 Azure Cosmos DB 帐户、应用服务计划,并在应用服务计划中创建 Web 应用。 它还将两个应用程序设置添加到引用 Azure Cosmos DB 帐户终结点的 Web 应用。 这样,部署到 Web 应用的解决方案就可以使用这些设置连接到 Azure Cosmos DB 帐户终结点。
使用函数和专用链接服务 Azure 数字孪生 此模板创建一个配置有虚拟网络连接的 Azure 函数的 Azure 数字孪生服务,该服务可以通过专用链接终结点与数字孪生进行通信。 它还创建专用 DNS 区域,以允许从虚拟网络到专用终结点内部子网 IP 地址的数字孪生终结点无缝主机名解析。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。
Azure 函数应用和 HTTP 触发的函数 此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数内联。 它还部署 Key Vault,并使用函数应用的主机密钥填充机密。
Linux 消耗计划上托管的 Azure Function App 此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。
使用部署槽位 Azure Function App 此模板使用生产槽和其他部署槽在高级计划上预配函数应用。
使用事件中心和托管标识 Azure Function App 他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户
使用虚拟网络集成 Azure Function App 此模板在启用了区域虚拟网络集成的高级计划上预配函数应用,
Azure 流量管理器 Web 应用示例 此模板演示如何为应用服务创建 Azure 流量管理器配置文件。
使用 Azure Database for MySQL 在 Linux 上生成 Web 应用 此模板提供了使用 Azure Database for MySQL 在 Linux 上部署 Web 应用的方法。
创建 CDN 配置文件、CDN 终结点和 Web 应用 此模板创建 CDN 配置文件和包含 Web 应用的 CDN 终结点作为源
在启用了 Java 13 和 Tomcat 9 的 Azure 上创建 Web 应用 此模板在启用了 Java 13 和 Tomcat 9 的 Azure 上创建 Web 应用,允许你在 Azure 中运行 Java 应用程序。 模板由多诺万·布朗创作的Microsoft。
使用模板 创建 Web 应用和 Redis 缓存 此模板使用 Redis 缓存创建 Azure Web 应用。
创建 Web 应用、PE 和应用程序网关 v2 此模板在 Azure 虚拟网络子网(应用程序网关 v2)中创建具有专用终结点的 Azure Web 应用。 应用程序网关部署在 vNet(子网)中。 Web 应用使用专用终结点限制对来自子网的流量的访问
创建零接触 Azure Cosmos 帐户和 Azure Web 应用 此模板创建 Azure Cosmos 帐户,将 Cosmos DB 终结点和密钥注入 Azure Web 应用设置,然后从 GitHub 部署 ASP MVC Web 应用。
创建 Function App 和专用终结点保护的存储 使用此模板,可以部署通过专用终结点与 Azure 存储通信的 Azure Function App。
部署基本的 Linux Web 应用 使用此模板可以部署应用服务计划和基本的 Linux Web 应用
使用区域 VNet 集成部署应用服务 通过此模板,可以部署应用服务计划和基本 Windows Web 应用,并启用了区域 VNet 集成到新创建的虚拟网络
部署已启用 AZ 的 Azure Function Premium 计划 此模板允许部署具有可用性区域支持的 Azure Function Premium 计划,包括已启用可用性区域的可用性存储帐户。
使用 vnet 集成部署 Azure Function Premium 计划 此模板允许你将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。
Django 应用 使用此模板可以创建用于部署 Django 应用的应用服务。
Flask 应用服务 使用此模板可以创建用于部署 Flask 应用的应用服务。
使用应用服务源和专用链接 Front Door Premium 此模板创建 Front Door Premium 和应用服务,并使用 Front Door 的专用终结点将流量发送到应用程序。
使用应用服务源 Front Door 标准版/高级版 此模板创建 Front Door 标准版/高级版、应用服务,并将应用服务配置为验证流量是否通过 Front Door 源。
使用 Azure Functions 源 Front Door 标准版/高级版 此模板创建 Front Door 标准版/高级版、Azure Functions 应用,并配置函数应用以验证流量是否通过 Front Door 源。
Function App 此模板部署空的 Function App 和托管计划。
受 Azure Frontdoor 保护的 Function App 此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 和 Azure Functions 之间的连接受 Azure 专用链接的保护。
高可用性多区域 Web 应用 使用此模板,可以在 Azure Front Door 后面的不同区域中创建一个安全、高度可用的多区域端到端解决方案
Moesif API 分析和货币化 该模板会将来自 Azure API 管理的 API 调用记录到 Moesif API 分析和盈利平台
专用函数应用和专用终结点保护的存储 此模板在具有专用终结点的 Premium 计划中预配函数应用,并通过专用终结点与 Azure 存储通信。
在消耗计划上预配函数应用 此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
预配在应用服务计划上运行的函数应用 此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。
使用 SQL 数据库 预配 Web 应用 此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在数据库的 Web 应用中配置连接字符串。
使用部署槽位 预配消耗计划函数 此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
安全 N 层 Web 应用 使用此模板,可以使用具有过渡槽、前端和后端的两个 Web 应用创建安全的端到端解决方案,前端将通过 VNet 注入和专用终结点安全地使用后端
使用 Azure SQL 在 Linux 上 Sonarqube Docker Web 应用 此模板使用官方 Sonarqube 映像在 Azure 应用服务 Web 应用 Linux 容器中部署 Sonarqube,并由 Azure SQL Server 提供支持。
在 Linux 上使用 PostgreSQL Sonarqube Docker Web 应用 此模板提供了使用 Azure Database for PostgreSQL 在 Linux Web 应用上部署 Sonarqube docker 映像(alpine tag)的简单方法(预览版)
使用 PostgreSQL 和 VNet 集成的 Web 应用 SonarQube 此模板提供使用 PostgreSQL 灵活服务器、VNet 集成和专用 DNS 轻松将 SonarQube 部署到 Linux 上的 Web 应用。
从 GitHub Web 应用部署 通过此模板,可以创建与 GitHub 存储库链接的 WebApp。
Web 应用,以及发送到 Log Analytics 的 Application Insights 此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview WorkspaceID 开始,创建 Application Inisghts 时将需要。此模板将部署应用服务计划、应用服务、Application Insights、Log Analytics 工作区并将其全部挂钩。
使用 Azure database for MySQL Web 应用 此模板提供了使用 Azure Database for MySQL 在 Azure 应用服务 Web 应用上部署 Web 应用的简单方法。
使用托管标识、SQL Server 和 ΑΙ Web 应用 为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例
使用 VNet 注入和专用终结点 Web 应用 使用此模板,可以使用两个 Web 应用(前端和后端)创建安全的端到端解决方案,前端将通过 VNet 注入和专用终结点安全地使用后端

ARM 模板资源定义

可以使用目标操作部署 serverfarms 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/serverfarms 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2021-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "elasticScaleEnabled": "bool",
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "kubeEnvironmentProfile": {
      "id": "string"
    },
    "maximumElasticWorkerCount": "int",
    "perSiteScaling": "bool",
    "reserved": "bool",
    "spotExpirationTime": "string",
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "elasticMaximum": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

属性值

AppServicePlanProperties

名字 描述 价值
elasticScaleEnabled ServerFarm 支持 ElasticScale。 此计划中的应用将像 ServerFarm 是 ElasticPremium sku 一样缩放 bool
freeOfferExpirationTime 服务器场免费套餐过期的时间。 字符串
hostingEnvironmentProfile 要用于应用服务计划的应用服务环境的规范。 HostingEnvironmentProfile
hyperV 如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
isSpot 如果 <代码>true</code>,则此应用服务计划拥有现成实例。 bool
isXenon 已过时:如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
kubeEnvironmentProfile 用于应用服务计划的 Kubernetes 环境的规范。 KubeEnvironmentProfile
maximumElasticWorkerCount 此 ElasticScaleEnabled 应用服务计划允许的最大辅助角色数 int
perSiteScaling 如果 <代码>true</code>,则可以独立缩放分配给此应用服务计划的应用。
如果 <代码>false</code>,分配给此应用服务计划的应用将扩展到计划的所有实例。
bool
保留 如果 Linux 应用服务计划 <代码>true</code>,则 <代码>false</code>。 bool
spotExpirationTime 服务器场过期的时间。 仅当它是现成服务器场时才有效。 字符串
targetWorkerCount 缩放工作器计数。 int
targetWorkerSizeId 缩放辅助角色大小 ID。 int
workerTierName 分配给应用服务计划的目标辅助角色层。 字符串
zoneRedundant 如果 <代码>true</code>,则此应用服务计划将执行可用性区域均衡。
如果 <代码>false</code>,则此应用服务计划将不会执行可用性区域均衡。
bool

能力

名字 描述 价值
名字 SKU 功能的名称。 字符串
原因 SKU 功能的原因。 字符串
价值 SKU 功能的值。 字符串

ExtendedLocation

名字 描述 价值
名字 扩展位置的名称。 字符串

HostingEnvironmentProfile

名字 描述 价值
id 应用服务环境的资源 ID。 字符串

KubeEnvironmentProfile

名字 描述 价值
id Kubernetes 环境的资源 ID。 字符串

Microsoft.Web/serverfarms

名字 描述 价值
apiVersion API 版本 '2021-03-01'
extendedLocation 扩展位置。 ExtendedLocation
资源类型。 字符串
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 AppServicePlan 资源特定属性 AppServicePlanProperties
sku 可缩放资源的 SKU 说明。 SkuDescription
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Web/serverfarms”

ResourceTags

名字 描述 价值

SkuCapacity

名字 描述 价值
违约 此应用服务计划 SKU 的默认辅助角色数。 int
elasticMaximum 此应用服务计划 SKU 的最大弹性辅助角色数。 int
最大 此应用服务计划 SKU 的最大辅助角色数。 int
最低 此应用服务计划 SKU 的最小辅助角色数。 int
scaleType 应用服务计划的可用缩放配置。 字符串

SkuDescription

名字 描述 价值
能力 SKU 的功能,例如是否启用了流量管理器? 功能[]
能力 分配给资源的当前实例数。 int
家庭 资源 SKU 的家庭代码。 字符串
地点 SKU 的位置。 string[]
名字 资源 SKU 的名称。 字符串
大小 资源 SKU 的大小说明符。 字符串
skuCapacity SKU 的最小、最大值和默认缩放值。 SkuCapacity
资源 SKU 的服务层。 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
在 Linux 上使用 PostgreSQL Airflow Docker Web 应用

部署到 Azure
此模板提供了使用 Azure Database for PostgreSQL 在 Linux Web 应用上部署 puckel/docker-airflow 映像(最新标记)的简单方法
在应用服务 上使用 PostgreSQL 数据库 Airflow Web 应用

部署到 Azure
用于在应用服务上使用 PostgreSQL 数据库部署 Airflow Web 应用的模板
使用 Azure SQL 后端 应用服务环境

部署到 Azure
此模板创建具有 Azure SQL 后端的应用服务环境以及专用终结点以及通常用于专用/隔离环境中的关联资源。
使用托管计划和 Azure WebApp 应用服务环境

部署到 Azure
在现有虚拟网络中创建具有 ILB 地址的应用服务环境 v2,该虚拟网络将可用。 应用服务环境将包含托管计划和 Azure Web 应用
应用服务快速入门 - Linux 应用

部署到 Azure
此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 应用

部署到 Azure
此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 应用

部署到 Azure
此模板用于 /azure/app-service/quickstart-arm-template
应用服务快速入门 - Windows 容器应用

部署到 Azure
此模板用于 /azure/app-service/quickstart-arm-template
为具有 IP 限制的 Web 应用 应用程序网关

部署到 Azure
此模板在 Azure Web 应用前创建应用程序网关,并在 Web 应用上启用了 IP 限制。
使用内部 API 管理和 Web 应用 应用程序网关

部署到 Azure
应用程序网关将 Internet 流量路由到虚拟网络(内部模式)API 管理实例,该实例服务 Azure Web 应用中托管的 Web API。
ASP.NET 应用

部署到 Azure
使用此模板可以创建用于部署 ASP.NET 应用的应用服务。
使用 Web 应用 Azure Cosmos DB 帐户

部署到 Azure
此模板部署 Azure Cosmos DB 帐户、应用服务计划,并在应用服务计划中创建 Web 应用。 它还将两个应用程序设置添加到引用 Azure Cosmos DB 帐户终结点的 Web 应用。 这样,部署到 Web 应用的解决方案就可以使用这些设置连接到 Azure Cosmos DB 帐户终结点。
使用函数和专用链接服务 Azure 数字孪生

部署到 Azure
此模板创建一个配置有虚拟网络连接的 Azure 函数的 Azure 数字孪生服务,该服务可以通过专用链接终结点与数字孪生进行通信。 它还创建专用 DNS 区域,以允许从虚拟网络到专用终结点内部子网 IP 地址的数字孪生终结点无缝主机名解析。 主机名存储为名为“ADT_ENDPOINT”的 Azure 函数的设置。
Azure 函数应用和 HTTP 触发的函数

部署到 Azure
此示例在模板中部署 Azure 函数应用和 HTTP 触发的函数内联。 它还部署 Key Vault,并使用函数应用的主机密钥填充机密。
托管在专用计划 上的 Azure Function App

部署到 Azure
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。
Linux 消耗计划上托管的 Azure Function App

部署到 Azure
此模板在 Linux 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。
托管在高级计划上的 Azure Function App

部署到 Azure
此模板在高级计划上预配函数应用。
Windows 消耗计划上托管的 Azure 函数应用

部署到 Azure
此模板在 Windows 消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。
使用部署槽位 Azure Function App

部署到 Azure
此模板使用生产槽和其他部署槽在高级计划上预配函数应用。
使用事件中心和托管标识 Azure Function App

部署到 Azure
他的模板在 Linux 消耗计划上预配 Azure 函数应用,以及事件中心、Azure 存储和 Application Insights。 函数应用能够使用托管标识连接到事件中心和存储帐户
使用虚拟网络集成 Azure Function App

部署到 Azure
此模板在启用了区域虚拟网络集成的高级计划上预配函数应用,
使用 Function Azure 逻辑应用

部署到 Azure
此模板使用逻辑应用和 Functions 在 Azure 中创建无服务器应用。 逻辑应用在 HTTP POST 上触发,调用 Azure 函数并返回响应。
Azure 流量管理器 Web 应用示例

部署到 Azure
此模板演示如何为应用服务创建 Azure 流量管理器配置文件。
布法罗 Web 应用

部署到 Azure
开始快速且廉价地在 Azure 上运行 Golang Buffalo 应用程序。
使用 Azure Database for MySQL 在 Linux 上生成 Web 应用

部署到 Azure
此模板提供了使用 Azure Database for MySQL 在 Linux 上部署 Web 应用的方法。
从 Azure 逻辑应用调用自定义 API

部署到 Azure
尽管逻辑应用为各种服务提供了数百个连接器,但你可能想要调用运行自己的代码的 API。 托管自己的 Web API 的最简单且最可缩放的方法之一是使用 Azure 应用服务。 此模板为自定义 API 部署 Web 应用,并使用 Azure Active Directory 身份验证保护该 API。
创建 CDN 配置文件、CDN 终结点和 Web 应用

部署到 Azure
此模板创建 CDN 配置文件和包含 Web 应用的 CDN 终结点作为源
使用模板创建 Web 应用 + Redis 缓存 + SQL DB

部署到 Azure
此模板使用 Redis 缓存和 SQL 数据库创建 Azure Web 应用。
在启用了 Java 13 和 Tomcat 9 的 Azure 上创建 Web 应用

部署到 Azure
此模板在启用了 Java 13 和 Tomcat 9 的 Azure 上创建 Web 应用,允许你在 Azure 中运行 Java 应用程序。 模板由多诺万·布朗创作的Microsoft。
在已启用 Python 的 Azure 上创建 Web 应用

部署到 Azure
此模板在已启用 Python 的 Azure 上创建 Web 应用,允许你在 Azure 中运行 Python 应用程序。 模板由多诺万·布朗创作的Microsoft。
使用模板 创建 Web 应用和 Redis 缓存

部署到 Azure
此模板使用 Redis 缓存创建 Azure Web 应用。
创建受应用程序网关 v2 保护的 Web 应用

部署到 Azure
此模板为应用程序网关 v2 创建具有访问限制的 Azure Web 应用。 应用程序网关部署在启用了“Microsoft.Web”服务终结点的 vNet(子网)中。 Web 应用限制对来自子网的流量的访问。
创建 Web 应用、PE 和应用程序网关 v2

部署到 Azure
此模板在 Azure 虚拟网络子网(应用程序网关 v2)中创建具有专用终结点的 Azure Web 应用。 应用程序网关部署在 vNet(子网)中。 Web 应用使用专用终结点限制对来自子网的流量的访问
创建零接触 Azure Cosmos 帐户和 Azure Web 应用

部署到 Azure
此模板创建 Azure Cosmos 帐户,将 Cosmos DB 终结点和密钥注入 Azure Web 应用设置,然后从 GitHub 部署 ASP MVC Web 应用。
在应用中创建 AppServicePlan 和 App。 服务 Env。 v2

部署到 Azure
在应用服务环境 v2 中创建 AppServicePlan 和应用
ASE 中创建 AppServicePlan 和 App

部署到 Azure
在 ASE 中创建 AppServicePlan 和 App
使用添加的 Web 应用创建 Azure 应用服务环境

部署到 Azure
在虚拟网络子网中创建 Azure 应用服务环境。 此模板还会在应用服务环境中添加 Azure Web 应用。 模板最初由 PixelPin 的 Callum Brankin 创作
使用 Blob 存储连接字符串创建 Azure Web 应用

部署到 Azure
使用 Blob 存储连接字符串创建 Azure Web 应用,该模板最初由 Jeff Bowles 创作Microsoft
创建 Function App 和专用终结点保护的存储

部署到 Azure
使用此模板,可以部署通过专用终结点与 Azure 存储通信的 Azure Function App。
使用托管服务标识创建函数应用

部署到 Azure
使用为日志和指标设置的 Application Insights 创建启用了托管服务标识的函数应用。
部署基本的 Linux Web 应用

部署到 Azure
使用此模板可以部署应用服务计划和基本的 Linux Web 应用
使用区域 VNet 集成部署应用服务

部署到 Azure
通过此模板,可以部署应用服务计划和基本 Windows Web 应用,并启用了区域 VNet 集成到新创建的虚拟网络
为应用服务计划 部署自动缩放设置

部署到 Azure
此模板允许为 Azure AppService 计划资源部署自动缩放策略。
部署已启用 AZ 的 Azure Function Premium 计划

部署到 Azure
此模板允许部署具有可用性区域支持的 Azure Function Premium 计划,包括已启用可用性区域的可用性存储帐户。
使用 vnet 集成部署 Azure Function Premium 计划

部署到 Azure
此模板允许你将启用了区域虚拟网络集成的 Azure Function Premium 计划部署到新创建的虚拟网络。
Django 应用

部署到 Azure
使用此模板可以创建用于部署 Django 应用的应用服务。
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。
在 Azure 中 EPiserverCMS

部署到 Azure
使用此模板,可以在 Azure 中创建 EpiServerCMS 部署所需的资源
使用 ILB ASE eShop 网站

部署到 Azure
应用服务环境是 Azure 应用服务的高级服务计划选项,它提供完全隔离和专用的环境,用于大规模安全地运行 Azure 应用服务应用,包括 Web 应用、移动应用和 API 应用。
Flask 应用服务

部署到 Azure
使用此模板可以创建用于部署 Flask 应用的应用服务。
使用应用服务源和专用链接 Front Door Premium

部署到 Azure
此模板创建 Front Door Premium 和应用服务,并使用 Front Door 的专用终结点将流量发送到应用程序。
使用应用服务源 Front Door 标准版/高级版

部署到 Azure
此模板创建 Front Door 标准版/高级版、应用服务,并将应用服务配置为验证流量是否通过 Front Door 源。
使用 Azure Functions 源 Front Door 标准版/高级版

部署到 Azure
此模板创建 Front Door 标准版/高级版、Azure Functions 应用,并配置函数应用以验证流量是否通过 Front Door 源。
Function App

部署到 Azure
此模板部署空的 Function App 和托管计划。
使用远程生成 的 Linux 消耗计划上的 Function App

部署到 Azure
此模板在 Linux 消耗计划上预配函数应用,并在代码部署期间执行远程生成。 应用按需运行,并且按执行计费,且没有持续的资源承诺。
受 Azure Frontdoor 保护的 Function App

部署到 Azure
此模板允许部署受 Azure Frontdoor 高级版保护并发布的 Azure 高级函数。 Azure Frontdoor 和 Azure Functions 之间的连接受 Azure 专用链接的保护。
高可用性多区域 Web 应用

部署到 Azure
使用此模板,可以在 Azure Front Door 后面的不同区域中创建一个安全、高度可用的多区域端到端解决方案
使用 Azure 防火墙 ILB 应用服务环境

部署到 Azure
资源管理器模板和参数演示如何使用 Azure 防火墙集成部署应用服务环境
使用 Jenkins 和 Azure Web 应用 Java CI/CD

部署到 Azure
这是使用 Jenkins 和 Azure Web 应用进行 Java CI/CD 的示例。
肯蒂科·xperience

部署到 Azure
此模板有助于在 Microsoft Azure 中托管 Kentico Xperience 环境所需的资源部署。
Moesif API 分析和货币化

部署到 Azure
该模板会将来自 Azure API 管理的 API 调用记录到 Moesif API 分析和盈利平台
Node 应用服务

部署到 Azure
使用此模板可以创建用于部署 Node 应用的应用服务。
Orchard CMS 视频门户 Web 应用

部署到 Azure
此模板提供了在已启用和配置 Azure 媒体服务模块的 Azure 应用服务 Web 应用上部署 Orchard CMS 的简单方法。
专用函数应用和专用终结点保护的存储

部署到 Azure
此模板在具有专用终结点的 Premium 计划中预配函数应用,并通过专用终结点与 Azure 存储通信。
在消耗计划上预配函数应用

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
预配在应用服务计划上运行的函数应用

部署到 Azure
此模板在专用托管计划中预配函数应用,这意味着它将像任何应用服务站点一样运行和计费。
预配从 GitHub 部署的源的函数应用

部署到 Azure
此模板部署在新专用应用服务计划中托管的函数应用。 Function App 具有一个子资源,用于实现连续集成并从 GitHub 存储库部署函数代码。
使用 SQL 数据库 预配移动应用

部署到 Azure
此模板预配移动应用、SQL 数据库和通知中心。 它在移动应用中为数据库和通知中心配置连接字符串。
使用 SQL 数据库 预配 Web 应用

部署到 Azure
此模板预配 Web 应用、SQL 数据库、自动缩放设置、警报规则和 App Insights。 它在数据库的 Web 应用中配置连接字符串。
使用部署槽位 预配消耗计划函数

部署到 Azure
此模板在消耗计划(动态托管计划)上预配函数应用。 应用按需运行,并且按执行计费,且没有持续的资源承诺。 还有其他模板可用于在专用托管计划中进行预配。
适用于 Azure 事件中心 的 PubNub 实时网关

部署到 Azure
适用于 Azure 的 PubNub 实时网关在 PubNub 数据流网络和 Azure 事件中心之间提供实时数据流桥。 -- 将其视为 PubNub 和 Azure 之间的双向桥!
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
安全 N 层 Web 应用

部署到 Azure
使用此模板,可以使用具有过渡槽、前端和后端的两个 Web 应用创建安全的端到端解决方案,前端将通过 VNet 注入和专用终结点安全地使用后端
简单的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。
使用 Azure SQL 在 Linux 上 Sonarqube Docker Web 应用

部署到 Azure
此模板使用官方 Sonarqube 映像在 Azure 应用服务 Web 应用 Linux 容器中部署 Sonarqube,并由 Azure SQL Server 提供支持。
在 Linux 上使用 MySQL Sonarqube Docker Web 应用

部署到 Azure
此模板提供了使用 Azure Database for MySQL 在 Linux Web 应用上部署 Sonarqube docker 映像(alpine tag)的简单方法
在 Linux 上使用 PostgreSQL Sonarqube Docker Web 应用

部署到 Azure
此模板提供了使用 Azure Database for PostgreSQL 在 Linux Web 应用上部署 Sonarqube docker 映像(alpine tag)的简单方法(预览版)
使用 PostgreSQL 和 VNet 集成的 Web 应用 SonarQube

部署到 Azure
此模板提供使用 PostgreSQL 灵活服务器、VNet 集成和专用 DNS 轻松将 SonarQube 部署到 Linux 上的 Web 应用。
从 GitHub Web 应用部署

部署到 Azure
通过此模板,可以创建与 GitHub 存储库链接的 WebApp。
使用 PostgreSQL 在 Linux 上 Web 应用

部署到 Azure
此模板提供了一种使用 Azure Database for PostgreSQL(预览版)在 Linux 上部署 Web 应用的简单方法。
使用 PostgreSQL 在 Linux 上 Web 应用

部署到 Azure
此模板提供了一种使用 Azure Database for PostgreSQL 在 Linux 上部署 Web 应用的简单方法。
Web 应用,以及发送到 Log Analytics 的 Application Insights

部署到 Azure
此模板将帮助支持 microsoft.insights/components 的新 API 版本。 从 2020-02-02-preview WorkspaceID 开始,创建 Application Inisghts 时将需要。此模板将部署应用服务计划、应用服务、Application Insights、Log Analytics 工作区并将其全部挂钩。
使用自定义域和可选的 SSL 绑定 Web 应用

部署到 Azure
使用自定义域创建 Web 应用,并根据需要添加用于 https 加密的 SSL 证书。
使用 SQL 数据库、Azure Cosmos DB、Azure 搜索 Web 应用

部署到 Azure
此模板预配 Web 应用、SQL 数据库、Azure Cosmos DB、Azure 搜索和 Application Insights。
使用 Azure database for MySQL Web 应用

部署到 Azure
此模板提供了使用 Azure Database for MySQL 在 Azure 应用服务 Web 应用上部署 Web 应用的简单方法。
使用自定义部署槽位 Web 应用

部署到 Azure
此模板提供了在 Azure Web 应用上使用自定义部署槽位部署 Web 应用的简单方法。
使用诊断日志记录 Web 应用到 Blob 容器

部署到 Azure
将启用了诊断日志记录的 Web 应用部署到已启用存储帐户 Blob 容器。
使用托管标识、SQL Server 和 ΑΙ Web 应用

部署到 Azure
为应用 + 数据 + 托管标识 + 监视部署 Azure 基础结构的简单示例
使用专用终结点 Web 应用

部署到 Azure
使用此模板可以创建 Web 应用并通过专用终结点公开它
使用 VNet 注入和专用终结点 Web 应用

部署到 Azure
使用此模板,可以使用两个 Web 应用(前端和后端)创建安全的端到端解决方案,前端将通过 VNet 注入和专用终结点安全地使用后端
使用 Azure SQL 专用终结点的 WebApp

部署到 Azure
此模板演示如何创建使用指向 Azure SQL Server 的专用终结点的 Web 应用
在应用服务上使用 MySQL 在应用 WordPress

部署到 Azure
此模板在具有 MySQL 的 Windows 应用服务上部署 WordPress Web 应用

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 serverfarms 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/serverfarms 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2021-03-01"
  name = "string"
  kind = "string"
  location = "string"
  sku = {
    capabilities = [
      {
        name = "string"
        reason = "string"
        value = "string"
      }
    ]
    capacity = int
    family = "string"
    locations = [
      "string"
    ]
    name = "string"
    size = "string"
    skuCapacity = {
      default = int
      elasticMaximum = int
      maximum = int
      minimum = int
      scaleType = "string"
    }
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
    }
    properties = {
      elasticScaleEnabled = bool
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      isSpot = bool
      isXenon = bool
      kubeEnvironmentProfile = {
        id = "string"
      }
      maximumElasticWorkerCount = int
      perSiteScaling = bool
      reserved = bool
      spotExpirationTime = "string"
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
      zoneRedundant = bool
    }
  })
}

属性值

AppServicePlanProperties

名字 描述 价值
elasticScaleEnabled ServerFarm 支持 ElasticScale。 此计划中的应用将像 ServerFarm 是 ElasticPremium sku 一样缩放 bool
freeOfferExpirationTime 服务器场免费套餐过期的时间。 字符串
hostingEnvironmentProfile 要用于应用服务计划的应用服务环境的规范。 HostingEnvironmentProfile
hyperV 如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
isSpot 如果 <代码>true</code>,则此应用服务计划拥有现成实例。 bool
isXenon 已过时:如果 Hyper-V 容器应用服务计划 <代码>true</code>,则 <代码>false</code> 否则。 bool
kubeEnvironmentProfile 用于应用服务计划的 Kubernetes 环境的规范。 KubeEnvironmentProfile
maximumElasticWorkerCount 此 ElasticScaleEnabled 应用服务计划允许的最大辅助角色数 int
perSiteScaling 如果 <代码>true</code>,则可以独立缩放分配给此应用服务计划的应用。
如果 <代码>false</code>,分配给此应用服务计划的应用将扩展到计划的所有实例。
bool
保留 如果 Linux 应用服务计划 <代码>true</code>,则 <代码>false</code>。 bool
spotExpirationTime 服务器场过期的时间。 仅当它是现成服务器场时才有效。 字符串
targetWorkerCount 缩放工作器计数。 int
targetWorkerSizeId 缩放辅助角色大小 ID。 int
workerTierName 分配给应用服务计划的目标辅助角色层。 字符串
zoneRedundant 如果 <代码>true</code>,则此应用服务计划将执行可用性区域均衡。
如果 <代码>false</code>,则此应用服务计划将不会执行可用性区域均衡。
bool

能力

名字 描述 价值
名字 SKU 功能的名称。 字符串
原因 SKU 功能的原因。 字符串
价值 SKU 功能的值。 字符串

ExtendedLocation

名字 描述 价值
名字 扩展位置的名称。 字符串

HostingEnvironmentProfile

名字 描述 价值
id 应用服务环境的资源 ID。 字符串

KubeEnvironmentProfile

名字 描述 价值
id Kubernetes 环境的资源 ID。 字符串

Microsoft.Web/serverfarms

名字 描述 价值
extendedLocation 扩展位置。 ExtendedLocation
资源类型。 字符串
位置 资源位置。 string (必需)
名字 资源名称 string (必需)
性能 AppServicePlan 资源特定属性 AppServicePlanProperties
sku 可缩放资源的 SKU 说明。 SkuDescription
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Web/serverfarms@2021-03-01”

ResourceTags

名字 描述 价值

SkuCapacity

名字 描述 价值
违约 此应用服务计划 SKU 的默认辅助角色数。 int
elasticMaximum 此应用服务计划 SKU 的最大弹性辅助角色数。 int
最大 此应用服务计划 SKU 的最大辅助角色数。 int
最低 此应用服务计划 SKU 的最小辅助角色数。 int
scaleType 应用服务计划的可用缩放配置。 字符串

SkuDescription

名字 描述 价值
能力 SKU 的功能,例如是否启用了流量管理器? 功能[]
能力 分配给资源的当前实例数。 int
家庭 资源 SKU 的家庭代码。 字符串
地点 SKU 的位置。 string[]
名字 资源 SKU 的名称。 字符串
大小 资源 SKU 的大小说明符。 字符串
skuCapacity SKU 的最小、最大值和默认缩放值。 SkuCapacity
资源 SKU 的服务层。 字符串