Microsoft.Web serverfarms
Bicep 資源定義
您可以使用目標作業來部署 serverfarms 資源類型:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Web/serverfarms 資源,請將下列 Bicep 新增至您的範本。
resource symbolicname 'Microsoft.Web/serverfarms@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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'
}
kind: 'string'
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
}
}
屬性值
serverfarms
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 | 字串 (必要) 字元限制:1-60 合法字元: 可對應至 Punycode 的英數位元、連字號及 Unicode 字元 |
location | 資源位置。 | 字串 (必要) |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標記 |
sku | 可調整資源的 SKU 描述。 | SkuDescription |
kind | 資源種類。 | 字串 |
extendedLocation | 擴充位置。 | ExtendedLocation |
properties | AppServicePlan 資源特定屬性 | AppServicePlanProperties |
ExtendedLocation
名稱 | 描述 | 值 |
---|---|---|
NAME | 擴充位置的名稱。 | 字串 |
AppServicePlanProperties
名稱 | 描述 | 值 |
---|---|---|
elasticScaleEnabled | ServerFarm 支援 ElasticScale。 此方案中的應用程式會隨著 ServerFarm 是 ElasticPremium sku 而進行調整 | bool |
freeOfferExpirationTime | 伺服器數位免費供應專案到期的時間。 | 字串 |
hostingEnvironmentProfile | 用於 App Service 方案的 App Service 環境 規格。 | HostingEnvironmentProfile |
hyperV | 如果 Hyper-V 容器 App Service 方案,則為 true , false 否則為 。 |
bool |
isSpot | 如果true 為 ,則此 App Service Plan 擁有現成實例。 |
bool |
isXenon | 過時:如果 Hyper-V 容器應用程式服務方案 ,則為 true , false 否則為 。 |
bool |
kubeEnvironmentProfile | Kubernetes 環境用於 App Service 方案的規格。 | KubeEnvironmentProfile |
maximumElasticWorkerCount | 此 ElasticScaleEnabled App Service 方案允許的總背景工作人數上限 | int |
perSiteScaling | 如果true 為 ,則指派給此 App Service 方案的應用程式可以獨立調整。如果 false 為 ,則指派給此 App Service 方案的應用程式將會調整為方案的所有實例。 |
bool |
reserved | 如果 Linux App Service 方案,則為 true , false 否則為 。 |
bool |
spotExpirationTime | 伺服器陣列到期的時間。 只有在它是現成伺服器陣列時才有效。 | 字串 |
targetWorkerCount | 調整背景工作計數。 | int |
targetWorkerSizeId | 調整背景工作大小標識碼。 | int |
workerTierName | 指派給 App Service 計劃的目標背景工作層。 | 字串 |
zoneRedundant | 如果true 為 ,則此 App Service 方案將會執行可用性區域平衡。如果 false 為 ,則此 App Service 方案將不會執行可用性區域平衡。 |
bool |
HostingEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | App Service 環境的資源標識碼。 | 字串 |
KubeEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | Kubernetes 環境的資源標識碼。 | 字串 |
SkuDescription
名稱 | 描述 | 值 |
---|---|---|
capabilities | SKU 的功能,例如是否已啟用流量管理員? | Capability[] |
處理能力 | 目前指派給資源的實例數目。 | int |
family | 資源 SKU 的系列代碼。 | 字串 |
位置 | SKU 的位置。 | string[] |
NAME | 資源 SKU 的名稱。 | 字串 |
{1}size{2} | 資源 SKU 的大小規範。 | 字串 |
skuCapacity | SKU 的最小值、最大值和預設小數字數值。 | SkuCapacity |
tier | 資源 SKU 的服務層級。 | 字串 |
功能
名稱 | 描述 | 值 |
---|---|---|
NAME | SKU 功能的名稱。 | 字串 |
reason | SKU 功能的原因。 | 字串 |
value | SKU 功能的值。 | 字串 |
SkuCapacity
名稱 | 描述 | 值 |
---|---|---|
預設 | 此 App Service 方案 SKU 的預設背景工作角色數目。 | int |
elasticMaximum | 此 App Service 方案 SKU 的彈性工作者數目上限。 | int |
maximum | 此 App Service 方案 SKU 的背景工作角色數目上限。 | int |
minimum | 此 App Service 方案 SKU 的最小背景工作角色數目。 | int |
scaleType | App Service 方案的可用調整組態。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
函數應用程式 |
此範本會部署空的函式應用程式和主控方案。 |
App Service 快速入門 - Linux 應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
App Service 快速入門 - Windows 應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
App Service 快速入門 - Windows 容器應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
使用區域 VNet 整合部署 App Service |
此範本可讓您部署應用程式服務方案和基本 Windows Web 應用程式,並啟用區域 VNet 整合至新建立的虛擬網路 |
使用 Azure SQL 後端 App Service 環境 |
此範本會建立具有 Azure SQL 後端以及私人端點以及通常用於私人/隔離環境中相關聯資源的 App Service 環境。 |
使用主控方案和 Azure WebApp App Service 環境 |
在將可私下使用的現有虛擬網路中,建立具有 ILB 位址的 App Service 環境 v2。 App Service 環境 將包含主控方案和 Azure Web 應用程式 |
建立已新增 Web 應用程式的 Azure App 服務 環境 |
在 虛擬網路 子網內建立 Azure App 服務 環境。 此範本也會在 App Service 環境 內新增 Azure Web 應用程式。 最初由 PixelPin 的 Callum Brankin 所撰寫的範本 |
Azure Cosmos DB 帳戶與 Web 應用程式 |
此範本會部署 Azure Cosmos DB 帳戶、App Service 方案,並在 App Service 方案中建立 Web 應用程式。 它也會將兩個應用程式設定新增至參考 Azure Cosmos DB 帳戶端點的 Web 應用程式。 如此一來,部署至 Web 應用程式的解決方案就可以使用這些設定連線到 Azure Cosmos DB 帳戶端點。 |
布建在 App Service 方案上執行的函式應用程式 |
此範本會在專用主控方案上布建函式應用程式,這表示它會執行並計費,就像任何 App Service 網站一樣。 |
在取用方案上布建函式應用程式 |
此範本會在取用方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 有其他範本可用於布建專用主控方案。 |
使用部署位置布建取用方案函式 |
此範本會在取用方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 有其他範本可用於布建專用主控方案。 |
使用從 GitHub 部署的來源布建函式應用程式 |
此範本會部署裝載在新專用 App Service 方案中的函式應用程式。 函式應用程式具有子資源,可啟用連續整合,並從 GitHub 存放庫部署函式程式代碼。 |
裝載於專用方案的 Azure 函式應用程式 |
此範本會在專用主控方案上布建函式應用程式,這表示它會執行並計費,就像任何 App Service 網站一樣。 |
具有部署位置的 Azure 函式應用程式 |
此範本會在具有生產位置和額外部署位置的 Premium 方案上布建函式應用程式。 |
具有事件中樞和受控識別的 Azure 函式應用程式 |
他的範本會在Linux取用方案上布建 Azure 函式應用程式,以及事件中樞、Azure 記憶體和 Application Insights。 函式應用程式能夠使用受控識別來連線到事件中樞和記憶體帳戶 |
裝載於Linux取用方案的 Azure 函式應用程式 |
此範本會在Linux使用量方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
使用遠端組建的Linux使用量方案上的函式應用程式 |
此範本會在 Linux 使用量方案上佈建函式應用程式,並在程式碼部署期間執行遠端建置。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
裝載於進階方案的 Azure 函式應用程式 |
此範本會在 Premium 方案上布建函式應用程式。 |
私人函式應用程式和私人端點保護的記憶體 |
此範本會在具有私人端點的進階方案上布建函式應用程式,並透過私人端點與 Azure 記憶體通訊。 |
建立函式應用程式和私人端點保護的記憶體 |
此範本可讓您部署透過私人端點與 Azure 記憶體通訊的 Azure 函式應用程式。 |
具有 虛擬網路整合的 Azure 函式應用程式 |
此範本會在進階方案上布建函式應用程式,並啟用區域虛擬網路整合至新建立的虛擬網路。 |
裝載於 Windows 使用量方案的 Azure 函式應用程式 |
此範本會在 Windows 使用量方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
Azure 函式應用程式和 HTTP 觸發的函式 |
此範例會在範本中內嵌部署 Azure 函式應用程式和 HTTP 觸發的函式。 它也會部署 金鑰保存庫,並使用函式應用程式的主機金鑰填入秘密。 |
部署已啟用 AZ 的 Azure 函式進階方案 |
此範本可讓您部署具有可用性區域支援的 Azure 函式進階方案,包括已啟用可用性區域記憶體帳戶。 |
由 Azure Frontdoor 保護的函式應用程式 |
此範本可讓您部署 Azure Frontdoor Premium 所保護和發佈的 Azure 進階函式。 Azure Frontdoor 與 Azure Functions 之間的串連受到 Azure Private Link 保護。 |
使用 vnet 整合部署 Azure Function Premium 方案 |
此範本可讓您將已啟用區域虛擬網路整合的 Azure Function Premium 方案部署到新建立的虛擬網路。 |
使用受控服務識別建立函式應用程式 |
建立已啟用受控服務識別的函式應用程式,並針對記錄和計量設定 Application Insights。 |
使用 SQL Database 布建行動應用程式 |
此範本會布建行動應用程式、SQL Database和通知中樞。 它會在資料庫和通知中樞的行動應用程式中設定 連接字串。 |
具有私人端點的 Web 應用程式 |
此範本可讓您建立 Web 應用程式,並透過私人端點公開 |
使用內部 API 管理和 Web 應用程式 應用程式閘道 |
應用程式閘道 將因特網流量路由傳送至虛擬網路 (內部模式) API 管理 實例,其服務裝載於 Azure Web 應用程式中的 Web API。 |
在 ASE 中建立 AppServicePlan 和 App |
在 ASE 中建立 AppServicePlan 和 App |
在應用程式中建立AppServicePlan和App。 服務 Env。 v2 |
在 App Service Environment v2 中建立 App Service 方案和應用程式 |
使用 Blob 記憶體建立 Azure Web 應用程式 連接字串 |
使用 Blob 記憶體建立 Azure Web 應用程式 連接字串,此範本最初由 Microsoft Jeff Cupes 撰寫 |
具有自定義網域和選擇性 SSL 系結的 Web 應用程式 |
建立 Web 應用程式並使用自訂網域,並選擇性地新增 SSL 憑證以進行 HTTPs 加密。 |
具有診斷記錄至 Blob 容器的 Web 應用程式 |
將具有診斷記錄的 Web 應用程式部署至已啟用記憶體帳戶 Blob 容器。 |
來自 GitHub 的 Web 應用程式部署 |
此範本可讓您建立連結至 GitHub 存放庫的 WebApp。 |
在已啟用 Java 13 和 Tomcat 9 的 Azure 上建立 Web 應用程式 |
此範本會在已啟用 Java 13 和 Tomcat 9 的 Azure 上建立 Web 應用程式,可讓您在 Azure 中執行 Java 應用程式。 範本是由 Microsoft Donovan Brown 所撰寫。 |
Web 應用程式,以及傳送至 Log Analytics 的 Application Insights |
此範本將協助支援 microsoft.insights/components 的新 API 版本。 從 2020-02-02-preview WorkspaceID 開始,建立應用程式 Inisghts 時,將需要此範本。此範本將會部署 App Service Plan、App Service、Application Insights、Log Analytics 工作區,並將其全部連結在一起。 |
具有受控識別、SQL Server和 ΑЛ 的 Web 應用程式 |
針對應用程式 + 資料 + 受控識別 + 監視部署 Azure 基礎結構的簡單範例 |
在已啟用 Python 的 Azure 上建立 Web 應用程式 |
此範本會在已啟用 Python 的 Azure 上建立 Web 應用程式,讓您能夠在 Azure 中執行 Python 應用程式。 範本是由 Microsoft Donovan Brown 所撰寫。 |
使用範本建立 Web 應用程式 + Redis 快取 + SQL DB |
此範本會建立具有 Redis 快取和 SQL Database 的 Azure Web 應用程式。 |
使用 SQL Database 布建 Web 應用程式 |
此範本會布建 Web 應用程式、SQL Database、自動調整設定、警示規則和 App Insights。 它會在資料庫的 Web 應用程式中設定 連接字串。 |
建立受 應用程式閘道 v2 保護的 Web 應用程式 |
此範本會建立具有 應用程式閘道 v2 存取限制的 Azure Web 應用程式。 應用程式閘道 部署在已啟用 『Microsoft.Web』 服務端點的 vNet (子網) 。 Web 應用程式會限制從子網存取流量。 |
使用範本建立 Web 應用程式和 Redis 快取 |
此範本會建立具有 Redis 快取的 Azure Web 應用程式。 |
部署基本 Linux Web 應用程式 |
此範本可讓您部署應用程式服務方案和基本 Linux Web 應用程式 |
App Service 快速入門 - Windows 應用程式 |
此範本要與 /azure/app-service/quickstart-arm-template 搭配使用 |
具有自定義部署位置的 Web 應用程式 |
此範本提供在 Azure Web Apps 上使用自訂部署位置部署 Web 應用程式的簡單方式。 |
在 Linux 上使用 PostgreSQL 的 Airflow Docker Web 應用程式 |
此範本提供在Linux Web App上使用適用於PostgreSQL的 Azure 資料庫部署 puckel/docker-airflow 映像 (最新標籤) 的簡單方式 |
Django 應用程式 |
此範本可讓您建立部署 Django 應用程式的 App Service。 |
Flask 應用程式服務 |
此範本可讓您建立部署 Flask 應用程式的 App Service。 |
使用適用於 MySQL 的 Azure 資料庫在 Linux 上建置 Web 應用程式 |
此範本提供在 Linux 上使用適用於 MySQL 的 Azure 資料庫在 Linux 上部署 Web Apps 的方法。 |
Linux 上的 Web 應用程式與 PostgreSQL |
此範本提供在 Linux 上使用適用於 PostgreSQL 的 Azure 資料庫部署 Web 應用程式 (預覽版) 的簡單方式。 |
節點 App Service |
此範本可讓您建立部署 Node 應用程式的 App Service。 |
使用 Azure SQL 在 Linux 上使用 Sonarqube Docker Web 應用程式 |
此範本會使用官方 Sonarqube 映像,並將 Sonarqube 部署在 Azure App 服務 Web 應用程式 Linux 容器中,並由 Azure SQL 伺服器支援。 |
使用 MySQL 在 Linux 上使用 Sonarqube Docker Web 應用程式 |
此範本提供在適用於 MySQL 的 Azure 資料庫上部署 Sonarqube docker 映射 (alpine 卷標) 的簡單方式 |
使用 PostgreSQL 在 Linux 上使用 Sonarqube Docker Web 應用程式 |
此範本提供在Linux Web應用程式上部署 Sonarqube docker 映像 (alpine 標籤) 的簡單方式,以及適用於 PostgreSQL 的 Azure 資料庫 (Preview) |
使用 PostgreSQL 和 VNet 整合的 Web 應用程式 SonarQube |
此範本可讓您使用 PostgreSQL 彈性伺服器、VNet 整合和私人 DNS,輕鬆地將 SonarQube 部署至 Linux 上的 Web 應用程式。 |
適用於 MySQL 的 Azure 資料庫 Web 應用程式 |
此範本可讓您輕鬆地在適用於 MySQL 的 Azure 資料庫 Azure App 服務 Web Apps 上部署 Web 應用程式。 |
Linux 上的 Web 應用程式與 PostgreSQL |
此範本可讓您輕鬆地在 Linux 上使用適用於 PostgreSQL 的 Azure 資料庫部署 Web 應用程式。 |
高可用性多區域 Web 應用程式 |
此範本可讓您建立安全、高可用性、多區域端對端解決方案,並在 Azure Front Door 後方的不同區域中建立兩個 Web 應用程式 |
具有 VNet 插入和私人端點的 Web 應用程式 |
此範本可讓您使用兩個 Web 應用程式、前端和後端建立安全的端對端解決方案,前端會透過 VNet 插入和私人端點安全地取用後端 |
保護多層式 Web 應用程式 |
此範本可讓您使用具有預備位置、前端和後端的兩個 Web 應用程式建立安全的端對端解決方案,前端會透過 VNet 插入和私人端點安全地取用後端 |
ASP.NET 應用程式 |
此範本可讓您建立部署 ASP.NET 應用程式的 App Service。 |
建立 Web 應用程式、PE 和 應用程式閘道 v2 |
此範本會在 Azure 虛擬網路 子網 中建立具有私人端點的 Azure Web 應用程式,應用程式閘道 v2。 應用程式閘道 部署在 vNet (子網) 。 Web 應用程式會使用私人端點限制對子網流量的存取 |
ARM 範本資源定義
您可以使用目標作業來部署 serverfarms 資源類型:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Web/serverfarms 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
},
"kind": "string",
"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"
}
}
屬性值
serverfarms
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 'Microsoft.Web/serverfarms' |
apiVersion | 資源 API 版本 | '2022-09-01' |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-60 合法字元: 可對應至 Punycode 的英數位元、連字號及 Unicode 字元 |
location | 資源位置。 | 字串 (必要) |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標記 |
sku | 可調整資源的 SKU 描述。 | SkuDescription |
kind | 資源種類。 | 字串 |
extendedLocation | 擴充位置。 | ExtendedLocation |
properties | AppServicePlan 資源特定屬性 | AppServicePlanProperties |
ExtendedLocation
名稱 | 描述 | 值 |
---|---|---|
NAME | 擴充位置的名稱。 | 字串 |
AppServicePlanProperties
名稱 | 描述 | 值 |
---|---|---|
elasticScaleEnabled | ServerFarm 支援 ElasticScale。 此方案中的應用程式會隨著 ServerFarm 是 ElasticPremium sku 而進行調整 | bool |
freeOfferExpirationTime | 伺服器數位免費供應專案到期的時間。 | 字串 |
hostingEnvironmentProfile | 用於 App Service 方案的 App Service 環境 規格。 | HostingEnvironmentProfile |
hyperV | 如果 Hyper-V 容器 App Service 方案,則為 true , false 否則為 。 |
bool |
isSpot | 如果true 為 ,則此 App Service 方案擁有現成實例。 |
bool |
isXenon | 過時:如果 Hyper-V 容器應用程式服務方案 ,則為 true , false 否則為 。 |
bool |
kubeEnvironmentProfile | Kubernetes 環境用於 App Service 方案的規格。 | KubeEnvironmentProfile |
maximumElasticWorkerCount | 此 ElasticScaleEnabled App Service 方案允許的總背景工作人數上限 | int |
perSiteScaling | 如果true 為 ,則指派給此 App Service 方案的應用程式可以獨立調整。如果 false 為 ,則指派給此 App Service 方案的應用程式將會調整至方案的所有實例。 |
bool |
reserved | 如果 Linux App Service 方案,則為 true , false 否則為 。 |
bool |
spotExpirationTime | 伺服器陣列到期的時間。 只有在它是現成伺服器陣列時才有效。 | 字串 |
targetWorkerCount | 調整背景工作計數。 | int |
targetWorkerSizeId | 調整背景工作大小標識碼。 | int |
workerTierName | 指派給 App Service 計劃的目標背景工作層。 | 字串 |
zoneRedundant | 如果true 為 ,則此 App Service 方案將會執行可用性區域平衡。如果 false 為 ,則此 App Service 方案將不會執行可用性區域平衡。 |
bool |
HostingEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | App Service 環境的資源標識碼。 | 字串 |
KubeEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | Kubernetes 環境的資源標識碼。 | 字串 |
SkuDescription
名稱 | 描述 | 值 |
---|---|---|
capabilities | SKU 的功能,例如是否已啟用流量管理員? | Capability[] |
處理能力 | 目前指派給資源的實例數目。 | int |
family | 資源 SKU 的系列代碼。 | 字串 |
位置 | SKU 的位置。 | string[] |
NAME | 資源 SKU 的名稱。 | 字串 |
{1}size{2} | 資源 SKU 的大小規範。 | 字串 |
skuCapacity | SKU 的最小值、最大值和預設小數字數值。 | SkuCapacity |
tier | 資源 SKU 的服務層級。 | 字串 |
功能
名稱 | 描述 | 值 |
---|---|---|
NAME | SKU 功能的名稱。 | 字串 |
reason | SKU 功能的原因。 | 字串 |
value | SKU 功能的值。 | 字串 |
SkuCapacity
名稱 | 描述 | 值 |
---|---|---|
預設 | 此 App Service 方案 SKU 的預設背景工作角色數目。 | int |
elasticMaximum | 此 App Service 方案 SKU 的彈性工作者數目上限。 | int |
maximum | 此 App Service 方案 SKU 的背景工作角色數目上限。 | int |
minimum | 此 App Service 方案 SKU 的背景工作角色數目下限。 | int |
scaleType | App Service 方案的可用調整設定。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
函數應用程式 |
此範本會部署空的函式應用程式和主控方案。 |
App Service 快速入門 - Linux 應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
App Service 快速入門 - Windows 應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
App Service 快速入門 - Windows 容器應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
使用區域 VNet 整合部署 App Service |
此範本可讓您部署應用程式服務方案和基本 Windows Web 應用程式,並啟用區域 VNet 整合至新建立的虛擬網路 |
使用 Azure SQL 後端 App Service 環境 |
此範本會建立 App Service 環境 與 Azure SQL 後端以及私人端點,以及通常用於私人/隔離環境中的相關聯資源。 |
使用主控方案和 Azure WebApp App Service 環境 |
在將可私下使用的現有虛擬網路中,建立具有 ILB 位址的 App Service 環境 v2。 App Service 環境 將包含主控方案和 Azure Web 應用程式 |
使用已新增的 Web 應用程式建立 Azure App 服務 環境 |
在 虛擬網路 子網內建立 Azure App 服務 環境。 此範本也會在 App Service 環境 內新增 Azure Web 應用程式。 最初由 PixelPin 的 Callum Brankin 所撰寫的範本 |
Azure Cosmos DB 帳戶與 Web 應用程式 |
此範本會部署 Azure Cosmos DB 帳戶、App Service 方案,並在 App Service 方案中建立 Web 應用程式。 它也會將兩個應用程式設定新增至參考 Azure Cosmos DB 帳戶端點的 Web 應用程式。 如此一來,部署至 Web 應用程式的解決方案就可以使用這些設定連線到 Azure Cosmos DB 帳戶端點。 |
布建在 App Service 方案上執行的函式應用程式 |
此範本會在專用主控方案上布建函式應用程式,這表示它會執行並計費,就像任何 App Service 網站一樣。 |
在取用方案上布建函式應用程式 |
此範本會在取用方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 有其他範本可用於布建專用主控方案。 |
使用部署位置布建取用方案函式 |
此範本會在取用方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 有其他範本可用於布建專用主控方案。 |
使用從 GitHub 部署的來源布建函式應用程式 |
此範本會部署裝載在新專用 App Service 方案中的函式應用程式。 函式應用程式具有子資源,可啟用連續整合,並從 GitHub 存放庫部署函式程式代碼。 |
裝載於專用方案的 Azure 函式應用程式 |
此範本會在專用主控方案上布建函式應用程式,這表示它會執行並計費,就像任何 App Service 網站一樣。 |
具有部署位置的 Azure 函式應用程式 |
此範本會在具有生產位置和額外部署位置的 Premium 方案上布建函式應用程式。 |
具有事件中樞和受控識別的 Azure 函式應用程式 |
他的範本會在Linux取用方案上布建 Azure 函式應用程式,以及事件中樞、Azure 記憶體和 Application Insights。 函式應用程式能夠使用受控識別來連線到事件中樞和記憶體帳戶 |
裝載於Linux取用方案的 Azure 函式應用程式 |
此範本會在Linux使用量方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
使用遠端組建的Linux使用量方案上的函式應用程式 |
此範本會在 Linux 使用量方案上佈建函式應用程式,並在程式碼部署期間執行遠端建置。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
裝載於進階方案的 Azure 函式應用程式 |
此範本會在 Premium 方案上布建函式應用程式。 |
私人函式應用程式和私人端點保護的記憶體 |
此範本會在具有私人端點的進階方案上布建函式應用程式,並透過私人端點與 Azure 記憶體通訊。 |
建立函式應用程式和私人端點保護的記憶體 |
此範本可讓您部署透過私人端點與 Azure 記憶體通訊的 Azure 函式應用程式。 |
具有 虛擬網路整合的 Azure 函式應用程式 |
此範本會在進階方案上布建函式應用程式,並啟用區域虛擬網路整合至新建立的虛擬網路。 |
裝載於 Windows 使用量方案的 Azure 函式應用程式 |
此範本會在 Windows 使用量方案上布建函式應用程式,這是動態主控方案。 應用程式會視需要執行,而且每個執行都會向您收取費用,而不需要常設資源承諾。 |
Azure 函式應用程式和 HTTP 觸發的函式 |
此範例會在範本中內嵌部署 Azure 函式應用程式和 HTTP 觸發的函式。 它也會部署 金鑰保存庫,並使用函式應用程式的主機金鑰填入秘密。 |
部署已啟用 AZ 的 Azure 函式進階方案 |
此範本可讓您部署具有可用性區域支援的 Azure 函式進階方案,包括已啟用可用性區域記憶體帳戶。 |
由 Azure Frontdoor 保護的函式應用程式 |
此範本可讓您部署 Azure Frontdoor Premium 所保護和發佈的 Azure 進階函式。 Azure Frontdoor 與 Azure Functions 之間的串連會受到 Azure Private Link 的保護。 |
使用 vnet 整合部署 Azure Function Premium 方案 |
此範本可讓您將已啟用區域虛擬網路整合的 Azure Function Premium 方案部署到新建立的虛擬網路。 |
使用受控服務識別建立函式應用程式 |
建立已啟用受控服務識別的函式應用程式,並針對記錄和計量設定 Application Insights。 |
使用 SQL Database 布建行動應用程式 |
此範本會布建行動應用程式、SQL Database和通知中樞。 它會在資料庫和通知中樞的行動應用程式中設定 連接字串。 |
具有私人端點的 Web 應用程式 |
此範本可讓您建立 Web 應用程式,並透過私人端點公開 |
使用內部 API 管理和 Web 應用程式 應用程式閘道 |
應用程式閘道 將因特網流量路由傳送至虛擬網路 (內部模式) API 管理 實例,其服務裝載於 Azure Web 應用程式中的 Web API。 |
在 ASE 中建立 AppServicePlan 和 App |
在 ASE 中建立 AppServicePlan 和 App |
在應用程式中建立AppServicePlan和App。 服務 Env。 v2 |
在 App Service Environment v2 中建立 App Service 方案和應用程式 |
使用 Blob 記憶體建立 Azure Web 應用程式 連接字串 |
使用 Blob 記憶體建立 Azure Web 應用程式 連接字串,此範本最初是由 Microsoft Jeff 的 Jeff 一所撰寫 |
具有自定義網域和選擇性 SSL 系結的 Web 應用程式 |
建立 Web 應用程式並使用自訂網域,並選擇性地新增 HTTPS 加密的 SSL 憑證。 |
使用診斷記錄至 Blob 容器的 Web 應用程式 |
使用診斷記錄將 Web 應用程式部署至已啟用記憶體帳戶 Blob 容器。 |
從 GitHub 部署 Web 應用程式 |
此範本可讓您建立連結至 GitHub 存放庫的 WebApp。 |
在已啟用 Java 13 和 Tomcat 9 的 Azure 上建立 Web 應用程式 |
此範本會在已啟用 Java 13 和 Tomcat 9 的 Azure 上建立 Web 應用程式,讓您能夠在 Azure 中執行 Java 應用程式。 範本是由 Microsoft Donovan Brown 所撰寫。 |
Web 應用程式 w/ Application Insights 傳送至 Log Analytics |
此範本將協助支援 microsoft.insights/components 的新 API 版本。 從 2020-02-02-preview WorkspaceID 開始,建立 Application Inisghts 時將會需要此範本。此範本會部署 App Service Plan、App Service、Application Insights、Log Analytics 工作區,並將其全部連結在一起。 |
具有受控識別、SQL Server和 ΑΙ 的 Web 應用程式 |
為應用程式 + 資料 + 受控識別 + 監視部署 Azure 基礎結構的簡單範例 |
在已啟用 Python 的 Azure 上建立 Web 應用程式 |
此範本會在已啟用 Python 的 Azure 上建立 Web 應用程式,讓您能夠在 Azure 中執行 Python 應用程式。 範本是由 Microsoft Donovan Brown 所撰寫。 |
使用範本建立 Web 應用程式 + Redis 快取 + SQL DB |
此範本會建立具有 Redis 快取和 SQL Database 的 Azure Web 應用程式。 |
使用 SQL Database 布建 Web 應用程式 |
此範本會布建 Web 應用程式、SQL Database、自動調整設定、警示規則和 App Insights。 它會在資料庫的 Web 應用程式中設定 連接字串。 |
建立受 應用程式閘道 v2 保護的 Web 應用程式 |
此範本會建立具有 應用程式閘道 v2 存取限制的 Azure Web 應用程式。 應用程式閘道 部署在已啟用 『Microsoft.Web』 服務端點的 vNet (子網) 。 Web 應用程式會限制從子網存取流量。 |
使用範本建立 Web 應用程式和 Redis 快取 |
此範本會建立具有 Redis 快取的 Azure Web 應用程式。 |
部署基本的Linux Web應用程式 |
此範本可讓您部署應用程式服務方案和基本 Linux Web 應用程式 |
App Service 快速入門 - Windows 應用程式 |
此範本可與 /azure/app-service/quickstart-arm-template 搭配使用 |
具有自定義部署位置的 Web 應用程式 |
此範本可讓您輕鬆地在 Azure Web Apps 上使用自訂部署位置來部署 Web 應用程式。 |
Linux 上的 Airflow Docker Web 應用程式與 PostgreSQL |
此範本可讓您輕鬆地在 Linux Web 應用程式上使用適用於 PostgreSQL 的 Azure 資料庫部署 puckel/docker-airflow 映射 (最新的標籤) |
Django 應用程式 |
此範本可讓您建立部署 Django 應用程式的 App Service。 |
Flask 應用程式服務 |
此範本可讓您建立部署 Flask 應用程式的 App Service。 |
使用適用於 MySQL 的 Azure 資料庫在 Linux 上建置 Web 應用程式 |
此範本提供使用適用於 MySQL 的 Azure 資料庫在 Linux 上部署 Web Apps 的方法。 |
Linux 上的 Web 應用程式與 PostgreSQL |
此範本提供一種簡單的方式,可透過適用於 PostgreSQL 的 Azure 資料庫在 Linux 上部署 Web 應用程式, (Preview) 。 |
節點 App Service |
此範本可讓您建立部署 Node 應用程式的 App Service。 |
使用 Azure SQL 在 Linux 上使用 Sonarqube Docker Web 應用程式 |
此範本會使用官方 Sonarqube 映像,並將 Sonarqube 部署在 Azure App 服務 Web 應用程式 Linux 容器中,並由 Azure SQL 伺服器支援。 |
使用 MySQL 在 Linux 上的 Sonarqube Docker Web 應用程式 |
此範本可讓您輕鬆地在 Linux Web 應用程式中部署 Sonarqube docker 映射, (alpine 卷標) 與適用於 MySQL 的 Azure 資料庫 |
使用 PostgreSQL 在 Linux 上的 Sonarqube Docker Web 應用程式 |
此範本可讓您輕鬆地在 Linux Web 應用程式上部署 Sonarqube docker 映射, (alpine 卷標) 與適用於 PostgreSQL 的 Azure 資料庫 (Preview) |
搭配 PostgreSQL 和 VNet 整合的 Web 應用程式 SonarQube |
此範本可讓您使用 PostgreSQL 彈性伺服器、VNet 整合和私人 DNS,輕鬆地將 SonarQube 部署至 Linux 上的 Web 應用程式。 |
適用於 MySQL 的 Azure 資料庫 Web 應用程式 |
此範本可讓您輕鬆地在適用於 MySQL 的 Azure 資料庫 Azure App 服務 Web Apps 上部署 Web 應用程式。 |
Linux 上的 Web 應用程式與 PostgreSQL |
此範本提供簡單的方法,可讓您使用適用於 PostgreSQL 的 Azure 資料庫在 Linux 上部署 Web 應用程式。 |
高可用性多區域 Web 應用程式 |
此範本可讓您建立安全、高可用性、多區域端對端解決方案,並在 Azure Front Door 後方的不同區域中建立兩個 Web 應用程式 |
具有 VNet 插入和私人端點的 Web 應用程式 |
此範本可讓您建立具有兩個 Web 應用程式、前端和後端的安全端對端解決方案,前端會透過 VNet 插入和私人端點安全地取用後端 |
保護多層式 Web 應用程式 |
此範本可讓您使用具有預備位置、前端和後端的兩個 Web 應用程式建立安全的端對端解決方案,前端會透過 VNet 插入和私人端點安全地取用後端 |
ASP.NET 應用程式 |
此範本可讓您建立部署 ASP.NET 應用程式的 App Service。 |
建立 Web 應用程式、PE 和 應用程式閘道 v2 |
此範本會在 Azure 虛擬網路 子網 中建立具有私人端點的 Azure Web 應用程式,應用程式閘道 v2。 應用程式閘道 部署在 vNet (子網) 中。 Web 應用程式會使用私人端點限制對子網流量的存取 |
Terraform (AzAPI 提供者) 資源定義
您可以使用目標作業來部署 serverfarms 資源類型:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Web/serverfarms 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
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"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
屬性值
serverfarms
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | “Microsoft.Web/serverfarms@2022-09-01” |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-60 合法字元: 可對應至 Punycode 的英數位元、連字號及 Unicode 字元 |
location | 資源位置。 | 字串 (必要) |
parent_id | 若要部署至資源群組,請使用該資源群組的標識碼。 | 字串 (必要) |
tags | 資源標籤。 | 標記名稱和值的字典。 |
sku | 可調整資源的 SKU 描述。 | SkuDescription |
kind | 資源種類。 | 字串 |
extendedLocation | 擴充位置。 | ExtendedLocation |
properties | AppServicePlan 資源特定屬性 | AppServicePlanProperties |
ExtendedLocation
名稱 | 描述 | 值 |
---|---|---|
NAME | 擴充位置的名稱。 | 字串 |
AppServicePlanProperties
名稱 | 描述 | 值 |
---|---|---|
elasticScaleEnabled | ServerFarm 支援 ElasticScale。 此方案中的應用程式會隨著 ServerFarm 是 ElasticPremium sku 而進行調整 | bool |
freeOfferExpirationTime | 伺服器數位免費供應專案到期的時間。 | 字串 |
hostingEnvironmentProfile | 用於 App Service 方案的 App Service 環境 規格。 | HostingEnvironmentProfile |
hyperV | 如果 Hyper-V 容器 App Service 方案,則為 true , false 否則為 。 |
bool |
isSpot | 如果true 為 ,則此 App Service 方案擁有現成實例。 |
bool |
isXenon | 過時:如果 Hyper-V 容器應用程式服務方案 ,則為 true , false 否則為 。 |
bool |
kubeEnvironmentProfile | Kubernetes Environment 的規格,用於 App Service 方案。 | KubeEnvironmentProfile |
maximumElasticWorkerCount | 此 ElasticScaleEnabled App Service 方案允許的總背景工作人數上限 | int |
perSiteScaling | 如果true 為 ,則指派給此 App Service 方案的應用程式可以獨立調整。如果 false 為 ,則指派給此 App Service 方案的應用程式將會調整為方案的所有實例。 |
bool |
reserved | 如果 Linux App Service 方案,則為 true , false 否則為 。 |
bool |
spotExpirationTime | 伺服器陣列到期的時間。 只有在它是現成伺服器陣列時才有效。 | 字串 |
targetWorkerCount | 調整背景工作計數。 | int |
targetWorkerSizeId | 調整背景工作大小標識碼。 | int |
workerTierName | 指派給 App Service 計劃的目標背景工作層。 | 字串 |
zoneRedundant | 如果true 為 ,此 App Service 方案將會執行可用性區域平衡。如果 false 為 ,此 App Service 方案將不會執行可用性區域平衡。 |
bool |
HostingEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | App Service 環境的資源標識碼。 | 字串 |
KubeEnvironmentProfile
名稱 | 描述 | 值 |
---|---|---|
id | Kubernetes 環境的資源標識碼。 | 字串 |
SkuDescription
名稱 | 描述 | 值 |
---|---|---|
capabilities | SKU 的功能,例如流量管理員是否已啟用? | Capability[] |
處理能力 | 目前指派給資源的實例數目。 | int |
family | 資源 SKU 的系列代碼。 | 字串 |
位置 | SKU 的位置。 | string[] |
NAME | 資源 SKU 的名稱。 | 字串 |
{1}size{2} | 資源 SKU 的大小規範。 | 字串 |
skuCapacity | SKU 的最小、最大值和預設小數字數值。 | SkuCapacity |
tier | 資源 SKU 的服務層級。 | 字串 |
功能
名稱 | 描述 | 值 |
---|---|---|
NAME | SKU 功能的名稱。 | 字串 |
reason | SKU 功能的原因。 | 字串 |
value | SKU 功能的值。 | 字串 |
SkuCapacity
名稱 | 描述 | 值 |
---|---|---|
預設 | 此 App Service 方案 SKU 的預設背景工作角色數目。 | int |
elasticMaximum | 此 App Service 方案 SKU 的彈性工作者數目上限。 | int |
maximum | 此 App Service 方案 SKU 的背景工作角色數目上限。 | int |
minimum | 此 App Service 方案 SKU 的最小背景工作角色數目。 | int |
scaleType | App Service 方案的可用調整設定。 | 字串 |