Bicep リソース定義
serverfarms リソースの種類は、次を対象とする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/serverfarms リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Web/serverfarms@2018-02-01' = {
scope: resourceSymbolicName or scope
kind: 'string'
location: 'string'
name: 'string'
properties: {
freeOfferExpirationTime: 'string'
hostingEnvironmentProfile: {
id: 'string'
}
hyperV: bool
isSpot: bool
isXenon: bool
maximumElasticWorkerCount: int
perSiteScaling: bool
reserved: bool
spotExpirationTime: 'string'
targetWorkerCount: int
targetWorkerSizeId: int
workerTierName: 'string'
}
sku: {
capabilities: [
{
name: 'string'
reason: 'string'
value: 'string'
}
]
capacity: int
family: 'string'
locations: [
'string'
]
name: 'string'
size: 'string'
skuCapacity: {
default: int
maximum: int
minimum: int
scaleType: 'string'
}
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
プロパティ値
Microsoft.Web/サーバーファーム
| 名前 | 説明 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 位置 | リソースの場所。 | string (必須) |
| 名前 | リソース名 | string (必須) |
| プロパティ | AppServicePlan リソース固有のプロパティ | AppServicePlanProperties の |
| スコープ | デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 | このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。 |
| エスケーユー | スケーラブルなリソースの SKU の説明。 | Sku説明 |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
AppServicePlanProperties (英語)
| 名前 | 説明 | 価値 |
|---|---|---|
| 無料オファー有効期限 | サーバー ファームの無料プランの有効期限が切れる時刻。 | 文字列 |
| ホスティング環境プロファイル | App Service プランに使用する App Service Environment の仕様。 | ホスティング環境プロファイル |
| ハイパーV | コンテナー app service プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| isスポット | コード <true>/code<>場合、この App Service プランはスポット インスタンスを所有します。 | ブール |
| isキセノン | 現在は使用されていません:コンテナー アプリ サービス プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code>コード <>。 | ブール |
| 最大エラスティックワーカー数 | この ElasticScaleEnabled App Service プランで許可されるワーカーの合計数の最大数 | int(整数) |
| perSiteScaling | コード <true>/code<>場合は、この App Service プランに割り当てられたアプリを個別にスケーリングできます。 コード <false>/code<>場合、この App Service プランに割り当てられたアプリは、プランのすべてのインスタンスにスケーリングされます。 |
ブール |
| 引っ込み思案 | Linux App Service プラン <コードが true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| spotExpiration時間 | サーバー ファームの有効期限が切れる時刻。 スポット サーバー ファームの場合にのみ有効です。 | 文字列 |
| ターゲットワーカーカウント | ワーカー数のスケーリング。 | int(整数) |
| targetWorkerSizeId | ワーカー サイズ ID のスケーリング。 | int(整数) |
| workerTierName (ワーカー ティア名) | App Service プランに割り当てられたターゲット worker 層。 | 文字列 |
能力
| 名前 | 説明 | 価値 |
|---|---|---|
| 名前 | SKU 機能の名前。 | 文字列 |
| 理由 | SKU 機能の理由。 | 文字列 |
| 価値 | SKU 機能の値。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 説明 | 価値 |
|---|---|---|
| 識別子 | App Service Environment のリソース ID。 | 文字列 |
リソースタグ
| 名前 | 説明 | 価値 |
|---|
スクキャパシティー
| 名前 | 説明 | 価値 |
|---|---|---|
| デフォルト | この App Service プラン SKU の既定のワーカー数。 | int(整数) |
| 最大 | この App Service プラン SKU のワーカーの最大数。 | int(整数) |
| 最低限 | この App Service プラン SKU のワーカーの最小数。 | int(整数) |
| スケールタイプ | App Service プランで使用できるスケール構成。 | 文字列 |
Sku説明
| 名前 | 説明 | 価値 |
|---|---|---|
| 能力 | SKU の機能 (たとえば、Traffic Manager は有効ですか? | 機能[] |
| キャパシティ | リソースに割り当てられているインスタンスの現在の数。 | int(整数) |
| 家族 | リソース SKU のファミリ コード。 | 文字列 |
| 場所 | SKU の場所。 | 文字列[] |
| 名前 | リソース SKU の名前。 | 文字列 |
| サイズ | リソース SKU のサイズ指定子。 | 文字列 |
| skuキャパシティ | SKU の最小、最大、および既定のスケール値。 | skuCapacity を |
| レベル | リソース SKU のサービス レベル。 | 文字列 |
使用例
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 説明 |
|---|---|
| App Service プラン | App Service プランの AVM リソース モジュール |
Azure クイック スタートのサンプル
次 Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。
| Bicep ファイル | 説明 |
|---|---|
| ホスティング プランと Azure WebApp を使用した App Service Environment の | プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます |
| App Service クイック スタート - Linux App | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| App Service クイック スタート - Windows アプリ | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| App Service クイック スタート - Windows アプリ | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| App Service クイック スタート - Windows コンテナー アプリの | このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| 内部 API Management と Web App を使用した Application Gateway の |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
| Web App を使用して Azure Cosmos DB アカウントを |
このテンプレートは、Azure Cosmos DB アカウントと App Service プランをデプロイし、App Service プランに Web アプリを作成します。 また、Azure Cosmos DB アカウント エンドポイントを参照する 2 つのアプリケーション設定を Web アプリに追加します。 このように、Web アプリにデプロイされたソリューションは、これらの設定を使用して Azure Cosmos DB アカウント エンドポイントに接続できます。 |
| 関数と Private Link サービスを使用した Azure Digital Twins の | このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
| Azure 関数アプリと HTTP によってトリガーされる関数 を |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
| Linux 従量課金プランでホストされている Azure Function App を する | このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| デプロイ スロット を使用して Azure Function App を する | このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。 |
| Event Hub とマネージド ID を使用して Azure Function App を |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
| 仮想ネットワーク統合 を使用して Azure Function App を する | このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
| Azure Traffic Manager Web アプリの例 | このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
| Azure Database for MySQL を使用して Linux 上に Web アプリを構築する | このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。 |
| CDN プロファイル、CDN エンドポイント、Web アプリ を作成する | このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
| Flex 従量課金プランで関数アプリを作成する | Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
| Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 | このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
| テンプレート を使用して Web アプリと Redis Cache を作成する | このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
| Web アプリ、PE、Application Gateway v2 を作成する | このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
| ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する | このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。 |
| Function App とプライベート エンドポイントで保護されたストレージ を作成する | このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
| 基本的な Linux Web アプリ をデプロイする | このテンプレートを使用すると、App Service プランと基本的な Linux Web アプリをデプロイできます |
| リージョン VNet 統合 を使用してアプリ サービスをデプロイする | このテンプレートを使用すると、新しく作成された仮想ネットワークに対してリージョン VNet 統合を有効にして、App Service プランと基本的な Windows Web アプリをデプロイできます |
| az 対応 Azure Function Premium プランをデプロイ | このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
| vnet 統合 を使用して Azure Function Premium プランをデプロイする | このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
| Django アプリ を する | このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。 |
| Flask アプリ サービス の | このテンプレートを使用すると、Flask アプリをデプロイするための App Service を作成できます。 |
| Front Door Premium と App Service の配信元と Private Link | このテンプレートは、Front Door Premium と App Service を作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
| App Service 配信元の Front Door Standard/Premium | このテンプレートは、App Service である Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように App Service を構成します。 |
| Azure Functions の配信元 を使用した Front Door Standard/Premium の | このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
| 関数アプリ | このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
| Azure Frontdoor によってセキュリティ保護された関数アプリの | このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。 |
| 高可用性のマルチリージョン Web アプリ を する | このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。 |
| Moesif API Analytics と収益化の | このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
| プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の | このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。 |
| 従量課金プランの に関数アプリをプロビジョニングする | このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
| App Service プラン で実行されている関数アプリをプロビジョニングする | このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
| SQL Database を使用して Web アプリをプロビジョニングする | このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
| デプロイ スロット を使用した従量課金プランのプロビジョニング機能の | このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
| セキュリティで保護された N 層 Web アプリ の | このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます |
| Azure SQL を使用して Linux 上の Sonarqube Docker Web App を |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
| PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する | このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
| SonarQube on Web App と PostgreSQL と VNet の統合 | このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。 |
| GitHub からの Web アプリのデプロイの | このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。 |
| Log Analytics に送信する Application Insights を使用して Web アプリを |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
| Azure Database for MySQL を使用して Web アプリを する | このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
| マネージド ID、SQL Server、ΑΙ を使用した Web アプリの |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
| VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する | このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
ARM テンプレート リソース定義
serverfarms リソースの種類は、次を対象とする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/serverfarms リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2018-02-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"freeOfferExpirationTime": "string",
"hostingEnvironmentProfile": {
"id": "string"
},
"hyperV": "bool",
"isSpot": "bool",
"isXenon": "bool",
"maximumElasticWorkerCount": "int",
"perSiteScaling": "bool",
"reserved": "bool",
"spotExpirationTime": "string",
"targetWorkerCount": "int",
"targetWorkerSizeId": "int",
"workerTierName": "string"
},
"sku": {
"capabilities": [
{
"name": "string",
"reason": "string",
"value": "string"
}
],
"capacity": "int",
"family": "string",
"locations": [ "string" ],
"name": "string",
"size": "string",
"skuCapacity": {
"default": "int",
"maximum": "int",
"minimum": "int",
"scaleType": "string"
},
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
プロパティ値
Microsoft.Web/サーバーファーム
| 名前 | 説明 | 価値 |
|---|---|---|
| apiVersion (英語) | API のバージョン | '2018-02-01' |
| 種類 | リソースの種類。 | 文字列 |
| 位置 | リソースの場所。 | string (必須) |
| 名前 | リソース名 | string (必須) |
| プロパティ | AppServicePlan リソース固有のプロパティ | AppServicePlanProperties の |
| エスケーユー | スケーラブルなリソースの SKU の説明。 | Sku説明 |
| タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
| 型 | リソースの種類 | 「Microsoft.Web/serverfarms」 |
AppServicePlanProperties (英語)
| 名前 | 説明 | 価値 |
|---|---|---|
| 無料オファー有効期限 | サーバー ファームの無料プランの有効期限が切れる時刻。 | 文字列 |
| ホスティング環境プロファイル | App Service プランに使用する App Service Environment の仕様。 | ホスティング環境プロファイル |
| ハイパーV | コンテナー app service プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| isスポット | コード <true>/code<>場合、この App Service プランはスポット インスタンスを所有します。 | ブール |
| isキセノン | 現在は使用されていません:コンテナー アプリ サービス プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code>コード <>。 | ブール |
| 最大エラスティックワーカー数 | この ElasticScaleEnabled App Service プランで許可されるワーカーの合計数の最大数 | int(整数) |
| perSiteScaling | コード <true>/code<>場合は、この App Service プランに割り当てられたアプリを個別にスケーリングできます。 コード <false>/code<>場合、この App Service プランに割り当てられたアプリは、プランのすべてのインスタンスにスケーリングされます。 |
ブール |
| 引っ込み思案 | Linux App Service プラン <コードが true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| spotExpiration時間 | サーバー ファームの有効期限が切れる時刻。 スポット サーバー ファームの場合にのみ有効です。 | 文字列 |
| ターゲットワーカーカウント | ワーカー数のスケーリング。 | int(整数) |
| targetWorkerSizeId | ワーカー サイズ ID のスケーリング。 | int(整数) |
| workerTierName (ワーカー ティア名) | App Service プランに割り当てられたターゲット worker 層。 | 文字列 |
能力
| 名前 | 説明 | 価値 |
|---|---|---|
| 名前 | SKU 機能の名前。 | 文字列 |
| 理由 | SKU 機能の理由。 | 文字列 |
| 価値 | SKU 機能の値。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 説明 | 価値 |
|---|---|---|
| 識別子 | App Service Environment のリソース ID。 | 文字列 |
リソースタグ
| 名前 | 説明 | 価値 |
|---|
スクキャパシティー
| 名前 | 説明 | 価値 |
|---|---|---|
| デフォルト | この App Service プラン SKU の既定のワーカー数。 | int(整数) |
| 最大 | この App Service プラン SKU のワーカーの最大数。 | int(整数) |
| 最低限 | この App Service プラン SKU のワーカーの最小数。 | int(整数) |
| スケールタイプ | App Service プランで使用できるスケール構成。 | 文字列 |
Sku説明
| 名前 | 説明 | 価値 |
|---|---|---|
| 能力 | SKU の機能 (たとえば、Traffic Manager は有効ですか? | 機能[] |
| キャパシティ | リソースに割り当てられているインスタンスの現在の数。 | int(整数) |
| 家族 | リソース SKU のファミリ コード。 | 文字列 |
| 場所 | SKU の場所。 | 文字列[] |
| 名前 | リソース SKU の名前。 | 文字列 |
| サイズ | リソース SKU のサイズ指定子。 | 文字列 |
| skuキャパシティ | SKU の最小、最大、および既定のスケール値。 | skuCapacity を |
| レベル | リソース SKU のサービス レベル。 | 文字列 |
使用例
Azure クイック スタート テンプレート
このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。
| テンプレート | 説明 |
|---|---|
| PostgreSQL を使用した Linux 上の エアフロー Docker Web アプリ Azureにデプロイする |
このテンプレートを使用すると、Azure Database for PostgreSQL を使用して Linux Web アプリに puckel/docker-airflow イメージ (最新のタグ) を簡単にデプロイできます。 |
| App Services 上の PostgreSQL データベースを使用して、エアフロー Web アプリを する Azureにデプロイする |
App Services に PostgreSQL データベースを使用してエアフロー Web アプリをデプロイするためのテンプレート |
| Azure SQL バックエンド を使用した App Service Environment の Azureにデプロイする |
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。 |
| ホスティング プランと Azure WebApp を使用した App Service Environment の Azureにデプロイする |
プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます |
|
App Service クイック スタート - Linux App Azureにデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows アプリ Azureにデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows アプリ Azureにデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
|
App Service クイック スタート - Windows コンテナー アプリの Azureにデプロイする |
このテンプレートは、/azure/app-service/quickstart-arm-template と共に使用します |
| IP 制限 を使用した Web アプリの Application Gateway の Azureにデプロイする |
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。 |
| 内部 API Management と Web App を使用した Application Gateway の Azureにデプロイする |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
|
ASP.NET アプリの Azureにデプロイする |
このテンプレートを使用すると、ASP.NET アプリをデプロイするための App Service を作成できます。 |
| Web App を使用して Azure Cosmos DB アカウントを Azureにデプロイする |
このテンプレートは、Azure Cosmos DB アカウントと App Service プランをデプロイし、App Service プランに Web アプリを作成します。 また、Azure Cosmos DB アカウント エンドポイントを参照する 2 つのアプリケーション設定を Web アプリに追加します。 このように、Web アプリにデプロイされたソリューションは、これらの設定を使用して Azure Cosmos DB アカウント エンドポイントに接続できます。 |
| 関数と Private Link サービスを使用した Azure Digital Twins の Azureにデプロイする |
このテンプレートでは、Private Link エンドポイントを介して Digital Twins と通信できる、仮想ネットワークに接続された Azure 関数で構成された Azure Digital Twins サービスが作成されます。 また、仮想ネットワークからプライベート エンドポイントの内部サブネット IP アドレスへの Digital Twins エンドポイントのシームレスなホスト名解決を可能にするプライベート DNS ゾーンも作成します。 ホスト名は、"ADT_ENDPOINT" という名前の Azure 関数の設定として格納されます。 |
| Azure 関数アプリと HTTP によってトリガーされる関数 を Azureにデプロイする |
この例では、Azure 関数アプリと HTTP によってトリガーされる関数をテンプレートにインラインでデプロイします。 また、Key Vault をデプロイし、シークレットに関数アプリのホスト キーを設定します。 |
| 専用プラン でホストされている Azure Function App の Azureにデプロイする |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
| Linux 従量課金プランでホストされている Azure Function App を する Azureにデプロイする |
このテンプレートは、動的ホスティング プランである Linux 従量課金プランで関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| Premium プランでホストされている Azure Function App を する Azureにデプロイする |
このテンプレートは、Premium プランで関数アプリをプロビジョニングします。 |
| Windows 従量課金プランでホストされている Azure Function App Azureにデプロイする |
このテンプレートは、動的ホスティング プランである Windows 従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| デプロイ スロット を使用して Azure Function App を する Azureにデプロイする |
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。 |
| Event Hub とマネージド ID を使用して Azure Function App を Azureにデプロイする |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
| 仮想ネットワーク統合 を使用して Azure Function App を する Azureにデプロイする |
このテンプレートは、新しく作成された仮想ネットワークに対してリージョン仮想ネットワーク統合が有効になっている Premium プランに関数アプリをプロビジョニングします。 |
| 関数 を使用して Azure ロジック アプリを する Azureにデプロイする |
このテンプレートは、Logic Apps と Functions を使用して Azure にサーバーレス アプリを作成します。 ロジック アプリは HTTP POST でトリガーし、Azure 関数を呼び出して、応答を返します。 |
|
Azure Traffic Manager Web アプリの例 Azureにデプロイする |
このテンプレートでは、App Service の Azure Traffic Manager プロファイルを作成する方法を示します。 |
|
バッファロー Web アプリ Azureにデプロイする |
Azure で Golang Buffalo アプリケーションを迅速かつ安価に実行します。 |
|
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する Azureにデプロイする |
このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。 |
|
Azure Logic Apps からカスタム API を呼び出す Azureにデプロイする |
Logic Apps にはさまざまなサービス用の数百のコネクタが用意されていますが、独自のコードを実行する API を呼び出したい場合があります。 独自の Web API をホストする最も簡単で最もスケーラブルな方法の 1 つは、Azure App Service を使用することです。 このテンプレートは、カスタム API 用の Web アプリをデプロイし、Azure Active Directory 認証を使用してその API をセキュリティで保護します。 |
|
CDN プロファイル、CDN エンドポイント、Web アプリ を作成する Azureにデプロイする |
このテンプレートは、配信元として Web アプリを使用して CDN プロファイルと CDN エンドポイントを作成します |
|
Flex 従量課金プランで関数アプリを作成する Azureにデプロイする |
Flex Consumption ホスティングは、迅速な動的スケーリング (インスタンス数ゼロを含む)、マネージド ID 接続、仮想ネットワーク統合を必要とする機能に推奨されます。 |
| テンプレート を使用して Web アプリ + Redis Cache + SQL DB を作成 Azureにデプロイする |
このテンプレートは、Redis Cache と SQL Database を使用して Azure Web アプリを作成します。 |
|
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 Azureにデプロイする |
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
|
Python を有効にして Azure で Web アプリを作成 Azureにデプロイする |
このテンプレートでは、Python を有効にして Azure 上に Web アプリを作成し、Azure で Python アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
|
テンプレート を使用して Web アプリと Redis Cache を作成する Azureにデプロイする |
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
|
Application Gateway v2 によって保護された Web アプリを作成する Azureにデプロイする |
このテンプレートは、Application Gateway v2 のアクセス制限付きの Azure Web アプリを作成します。 Application Gateway は、"Microsoft.Web" サービス エンドポイントが有効になっている vNet (サブネット) にデプロイされます。 Web アプリは、サブネットからのトラフィックへのアクセスを制限します。 |
|
Web アプリ、PE、Application Gateway v2 を作成する Azureにデプロイする |
このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します |
|
ゼロ タッチの Azure Cosmos アカウントと Azure Web App を作成する Azureにデプロイする |
このテンプレートは、Azure Cosmos アカウントを作成し、Cosmos DB エンドポイントとキーを Azure Web App の設定に挿入してから、GitHub から ASP MVC Web アプリをデプロイします。 |
| アプリで AppServicePlan とアプリを作成します。 サービス環境 V2の Azureにデプロイする |
App Service Environment v2 で AppServicePlan とアプリを作成する |
| ASE で AppServicePlan とアプリを作成する Azureにデプロイする |
ASE で AppServicePlan とアプリを作成する |
|
追加された Web アプリを使用して Azure App Service 環境を作成 Azureにデプロイする |
仮想ネットワーク サブネット内に Azure App Service Environment を作成します。 このテンプレートでは、App Service Environment 内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート |
|
Blob Storage 接続文字列を使用して Azure Web アプリを作成 Azureにデプロイする |
Blob Storage 接続文字列を使用して Azure Web アプリを作成します。テンプレートは、元は Microsoft の Jeff Bowles によって作成されました |
|
Function App とプライベート エンドポイントで保護されたストレージ を作成する Azureにデプロイする |
このテンプレートを使用すると、プライベート エンドポイント経由で Azure Storage と通信する Azure Function App をデプロイできます。 |
|
マネージド サービス ID を使用して関数アプリを作成する Azureにデプロイする |
ログとメトリック用に Application Insights を設定して、マネージド サービス ID が有効になっている関数アプリを作成します。 |
|
基本的な Linux Web アプリ をデプロイする Azureにデプロイする |
このテンプレートを使用すると、App Service プランと基本的な Linux Web アプリをデプロイできます |
|
リージョン VNet 統合 を使用してアプリ サービスをデプロイする Azureにデプロイする |
このテンプレートを使用すると、新しく作成された仮想ネットワークに対してリージョン VNet 統合を有効にして、App Service プランと基本的な Windows Web アプリをデプロイできます |
| App Service プラン の自動スケール設定をデプロイ Azureにデプロイする |
このテンプレートを使用すると、Azure AppService Plan リソースの自動スケール ポリシーをデプロイできます。 |
| az 対応 Azure Function Premium プランをデプロイ Azureにデプロイする |
このテンプレートを使用すると、可用性ゾーンが有効なストレージ アカウントなど、可用性ゾーンのサポートを使用して Azure Function Premium プランをデプロイできます。 |
|
vnet 統合 を使用して Azure Function Premium プランをデプロイする Azureにデプロイする |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
| Django アプリ を する Azureにデプロイする |
このテンプレートを使用すると、Django アプリをデプロイするための App Service を作成できます。 |
|
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook Azureにデプロイする |
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise (ソリューションのコード名) は、Azure Partner QuickStarts から入手できる複合ソリューションであり、顧客、システム インテグレーター、パートナーの導入を可能にし、コストの最適化、アプリケーションの信頼性の向上、ビジネス リスクの削減に重点を置いた、セルフサービスで自動化されたガバナンスと運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。 |
| Azure で EPiserverCMS を Azureにデプロイする |
このテンプレートを使用すると、Azure での EpiServerCMS のデプロイに必要なリソースを作成できます |
| ILB ASE を使用した eShop Web サイトの Azureにデプロイする |
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。 |
| Flask アプリ サービス の Azureにデプロイする |
このテンプレートを使用すると、Flask アプリをデプロイするための App Service を作成できます。 |
|
Front Door Premium と App Service の配信元と Private Link Azureにデプロイする |
このテンプレートは、Front Door Premium と App Service を作成し、Front Door のプライベート エンドポイントを使用してアプリケーションにトラフィックを送信します。 |
| App Service 配信元の Front Door Standard/Premium Azureにデプロイする |
このテンプレートは、App Service である Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように App Service を構成します。 |
| Azure Functions の配信元 を使用した Front Door Standard/Premium の Azureにデプロイする |
このテンプレートは、Azure Functions アプリである Front Door Standard/Premium を作成し、トラフィックが Front Door の配信元を通過したことを検証するように関数アプリを構成します。 |
|
関数アプリ Azureにデプロイする |
このテンプレートは、空の関数アプリとホスティング プランをデプロイします。 |
| リモート ビルド を使用した Linux 上の関数アプリの使用計画の Azureにデプロイする |
このテンプレートは、Linux 従量課金プランで関数アプリをプロビジョニングし、コードのデプロイ中にリモート ビルドを実行します。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 |
| Azure Frontdoor によってセキュリティ保護された関数アプリの Azureにデプロイする |
このテンプレートを使用すると、Azure Frontdoor Premium によって保護および発行された Azure Premium 関数をデプロイできます。 Azure Frontdoor と Azure Functions の間の接続は、Azure Private Link によって保護されます。 |
| 高可用性のマルチリージョン Web アプリ を する Azureにデプロイする |
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。 |
| Azure Firewall を使用した ILB App Service Environment の Azureにデプロイする |
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター |
| Jenkins と Azure Web Apps を使用して Java CI/CD を する Azureにデプロイする |
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。 |
|
ケンティコ・エクスペリエンス Azureにデプロイする |
このテンプレートにより、Microsoft Azure で Kentico Xperience 環境をホストするために必要なリソースのデプロイが容易になります。 |
|
Moesif API Analytics と収益化の Azureにデプロイする |
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
|
ノード App Service Azureにデプロイする |
このテンプレートを使用すると、Node アプリをデプロイするための App Service を作成できます。 |
|
Orchard CMS ビデオ ポータル Web アプリ Azureにデプロイする |
このテンプレートは、Azure Media Services モジュールを有効にして構成した Azure App Service Web Apps に Orchard CMS を簡単にデプロイする方法を提供します。 |
| プライベート関数アプリとプライベート エンドポイントで保護されたストレージ の Azureにデプロイする |
このテンプレートは、プライベート エンドポイントを持ち、プライベート エンドポイント経由で Azure Storage と通信する Premium プランで関数アプリをプロビジョニングします。 |
|
従量課金プランの に関数アプリをプロビジョニングする Azureにデプロイする |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
|
App Service プラン で実行されている関数アプリをプロビジョニングする Azureにデプロイする |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
|
GitHub からデプロイされたソースを使用して関数アプリをプロビジョニングする Azureにデプロイする |
このテンプレートは、新しい専用 App Service プランでホストされている関数アプリをデプロイします。 Function App には、継続的な統合を可能にし、GitHub リポジトリから関数コードをデプロイする子リソースがあります。 |
|
SQL Database を使用してモバイル アプリをプロビジョニングする Azureにデプロイする |
このテンプレートは、モバイル アプリ、SQL Database、および Notification Hub をプロビジョニングします。 データベースと通知ハブのモバイル アプリで接続文字列を構成します。 |
|
SQL Database を使用して Web アプリをプロビジョニングする Azureにデプロイする |
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
| デプロイ スロット を使用した従量課金プランのプロビジョニング機能の Azureにデプロイする |
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。 |
| Azure Event Hubs の PubNub Realtime Gateway の Azureにデプロイする |
Azure 用 PubNub Realtime Gateway は、PubNub データ ストリーム ネットワークと Azure Event Hubs の間のリアルタイム データ ストリーム ブリッジを提供します。 -- PubNub と Azure の間の双方向ブリッジと考えてください。 |
| スケーラブルな Umbraco CMS Web アプリ を Azureにデプロイする |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
| セキュリティで保護された N 層 Web アプリ の Azureにデプロイする |
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます |
|
シンプルな Umbraco CMS Web アプリの Azureにデプロイする |
このテンプレートは、Azure App Service Web Apps に umbraco CMS Web アプリを簡単にデプロイする方法を提供します。 |
| Azure SQL を使用して Linux 上の Sonarqube Docker Web App を Azureにデプロイする |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
| MySQL を使用した Linux 上の Sonarqube Docker Web App の Azureにデプロイする |
このテンプレートは、Azure Database for MySQL を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
| PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を する Azureにデプロイする |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
|
SonarQube on Web App と PostgreSQL と VNet の統合 Azureにデプロイする |
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。 |
| GitHub からの Web アプリのデプロイの Azureにデプロイする |
このテンプレートを使用すると、リンクされた GitHub リポジトリでリンクされた WebApp を作成できます。 |
| PostgreSQL を使用して Linux 上の Web アプリを する Azureにデプロイする |
このテンプレートを使用すると、Azure Database for PostgreSQL (プレビュー) を使用して Web App on Linux を簡単にデプロイできます。 |
| PostgreSQL を使用して Linux 上の Web アプリを する Azureにデプロイする |
このテンプレートは、Azure Database for PostgreSQL を使用して Linux 上の Web アプリを簡単にデプロイする方法を提供します。 |
| Log Analytics に送信する Application Insights を使用して Web アプリを Azureにデプロイする |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
| カスタム ドメインとオプションの SSL バインド を使用して Web アプリを する Azureにデプロイする |
カスタム ドメインを使用して Web アプリを作成し、必要に応じて https 暗号化用の SSL 証明書を追加します。 |
| SQL Database、Azure Cosmos DB、Azure Search を使用した Web アプリの Azureにデプロイする |
このテンプレートは、Web アプリ、SQL Database、Azure Cosmos DB、Azure Search、Application Insights をプロビジョニングします。 |
| Azure Database for MySQL を使用して Web アプリを する Azureにデプロイする |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
| カスタム デプロイ スロット を使用して Web アプリを する Azureにデプロイする |
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。 |
| Blob Container への診断ログを使用して Web アプリを する Azureにデプロイする |
診断ログを有効にした Web アプリをストレージ アカウント BLOB コンテナーにデプロイします。 |
| マネージド ID、SQL Server、ΑΙ を使用した Web アプリの Azureにデプロイする |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
| プライベート エンドポイント を使用して Web アプリを する Azureにデプロイする |
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます |
| VNet インジェクションとプライベート エンドポイント を使用して Web アプリを する Azureにデプロイする |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
| Azure SQL プライベート エンドポイント を使用する WebApp の Azureにデプロイする |
このテンプレートでは、Azure SQL Server を指すプライベート エンドポイントを使用する Web アプリを作成する方法を示します |
| App で MySQL を使用して App Service で WordPress を する Azureにデプロイする |
このテンプレートは、アプリ内の MySQL を使用して Windows App Service に WordPress Web アプリをデプロイします |
Terraform (AzAPI プロバイダー) リソース定義
serverfarms リソースの種類は、次を対象とする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/serverfarms リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2018-02-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
freeOfferExpirationTime = "string"
hostingEnvironmentProfile = {
id = "string"
}
hyperV = bool
isSpot = bool
isXenon = bool
maximumElasticWorkerCount = int
perSiteScaling = bool
reserved = bool
spotExpirationTime = "string"
targetWorkerCount = int
targetWorkerSizeId = int
workerTierName = "string"
}
sku = {
capabilities = [
{
name = "string"
reason = "string"
value = "string"
}
]
capacity = int
family = "string"
locations = [
"string"
]
name = "string"
size = "string"
skuCapacity = {
default = int
maximum = int
minimum = int
scaleType = "string"
}
tier = "string"
}
}
}
プロパティ値
Microsoft.Web/サーバーファーム
| 名前 | 説明 | 価値 |
|---|---|---|
| 種類 | リソースの種類。 | 文字列 |
| 位置 | リソースの場所。 | string (必須) |
| 名前 | リソース名 | string (必須) |
| parent_id | この拡張リソースを適用するリソースの ID。 | string (必須) |
| プロパティ | AppServicePlan リソース固有のプロパティ | AppServicePlanProperties の |
| エスケーユー | スケーラブルなリソースの SKU の説明。 | Sku説明 |
| タグ | リソース タグ | タグ名と値のディクショナリ。 |
| 型 | リソースの種類 | 「マイクロソフト.Web/serverfarms@2018-02-01」 |
AppServicePlanProperties (英語)
| 名前 | 説明 | 価値 |
|---|---|---|
| 無料オファー有効期限 | サーバー ファームの無料プランの有効期限が切れる時刻。 | 文字列 |
| ホスティング環境プロファイル | App Service プランに使用する App Service Environment の仕様。 | ホスティング環境プロファイル |
| ハイパーV | コンテナー app service プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| isスポット | コード <true>/code<>場合、この App Service プランはスポット インスタンスを所有します。 | ブール |
| isキセノン | 現在は使用されていません:コンテナー アプリ サービス プラン <コード Hyper-V true>/code<>場合は、それ以外の場合は false</code>コード <>。 | ブール |
| 最大エラスティックワーカー数 | この ElasticScaleEnabled App Service プランで許可されるワーカーの合計数の最大数 | int(整数) |
| perSiteScaling | コード <true>/code<>場合は、この App Service プランに割り当てられたアプリを個別にスケーリングできます。 コード <false>/code<>場合、この App Service プランに割り当てられたアプリは、プランのすべてのインスタンスにスケーリングされます。 |
ブール |
| 引っ込み思案 | Linux App Service プラン <コードが true>/code<>場合は、それ以外の場合は false</code><コード>。 | ブール |
| spotExpiration時間 | サーバー ファームの有効期限が切れる時刻。 スポット サーバー ファームの場合にのみ有効です。 | 文字列 |
| ターゲットワーカーカウント | ワーカー数のスケーリング。 | int(整数) |
| targetWorkerSizeId | ワーカー サイズ ID のスケーリング。 | int(整数) |
| workerTierName (ワーカー ティア名) | App Service プランに割り当てられたターゲット worker 層。 | 文字列 |
能力
| 名前 | 説明 | 価値 |
|---|---|---|
| 名前 | SKU 機能の名前。 | 文字列 |
| 理由 | SKU 機能の理由。 | 文字列 |
| 価値 | SKU 機能の値。 | 文字列 |
ホスティング環境プロファイル
| 名前 | 説明 | 価値 |
|---|---|---|
| 識別子 | App Service Environment のリソース ID。 | 文字列 |
リソースタグ
| 名前 | 説明 | 価値 |
|---|
スクキャパシティー
| 名前 | 説明 | 価値 |
|---|---|---|
| デフォルト | この App Service プラン SKU の既定のワーカー数。 | int(整数) |
| 最大 | この App Service プラン SKU のワーカーの最大数。 | int(整数) |
| 最低限 | この App Service プラン SKU のワーカーの最小数。 | int(整数) |
| スケールタイプ | App Service プランで使用できるスケール構成。 | 文字列 |
Sku説明
| 名前 | 説明 | 価値 |
|---|---|---|
| 能力 | SKU の機能 (たとえば、Traffic Manager は有効ですか? | 機能[] |
| キャパシティ | リソースに割り当てられているインスタンスの現在の数。 | int(整数) |
| 家族 | リソース SKU のファミリ コード。 | 文字列 |
| 場所 | SKU の場所。 | 文字列[] |
| 名前 | リソース SKU の名前。 | 文字列 |
| サイズ | リソース SKU のサイズ指定子。 | 文字列 |
| skuキャパシティ | SKU の最小、最大、および既定のスケール値。 | skuCapacity を |
| レベル | リソース SKU のサービス レベル。 | 文字列 |
使用例
Terraformサンプル
App Service のデプロイの基本的な例: Service Plan。
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverfarm" {
type = "Microsoft.Web/serverfarms@2022-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
hyperV = false
perSiteScaling = false
reserved = false
zoneRedundant = false
}
sku = {
name = "S1"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Azure 検証済みモジュール
次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。
| モジュール | 説明 |
|---|---|
| App Service プラン | App Service プランの AVM リソース モジュール |