次の方法で共有


Microsoft.Web ホスティング環境 2015-08-01

Bicep リソース定義

hostingEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/hostingEnvironments リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Web/hostingEnvironments@2015-08-01' = {
  scope: resourceSymbolicName or scope
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowedMultiSizes: 'string'
    allowedWorkerSizes: 'string'
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    databaseEdition: 'string'
    databaseServiceObjective: 'string'
    dnsSuffix: 'string'
    environmentCapacities: [
      {
        availableCapacity: int
        computeMode: 'string'
        excludeFromCapacityAllocation: bool
        isApplicableForAllComputeModes: bool
        name: 'string'
        siteMode: 'string'
        totalCapacity: int
        unit: 'string'
        workerSize: 'string'
        workerSizeId: int
      }
    ]
    environmentIsHealthy: bool
    environmentStatus: 'string'
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    lastAction: 'string'
    lastActionResult: 'string'
    location: 'string'
    maximumNumberOfMachines: int
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    provisioningState: 'string'
    resourceGroup: 'string'
    status: 'string'
    subscriptionId: 'string'
    suspended: bool
    upgradeDomains: int
    vipMappings: [
      {
        internalHttpPort: int
        internalHttpsPort: int
        inUse: bool
        virtualIP: 'string'
      }
    ]
    virtualNetwork: {
      id: 'string'
      name: 'string'
      subnet: 'string'
      type: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        id: 'string'
        kind: 'string'
        location: 'string'
        name: 'string'
        properties: {
          computeMode: 'string'
          instanceNames: [
            'string'
          ]
          workerCount: int
          workerSize: 'string'
          workerSizeId: int
        }
        sku: {
          capacity: int
          family: 'string'
          name: 'string'
          size: 'string'
          tier: 'string'
        }
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.Web/ホスティング環境

名前 形容 価値
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ ホスティング環境プロパティ
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください

ホスティング環境プロパティ

名前 形容 価値
allowedMultiSizes フロントエンドで許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
allowedWorkerSizes ワーカーに許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
apiManagementAccountId (英語) このホスティング環境に関連付けられている Api Management アカウント 文字列
cluster設定 ホスティング環境の動作を変更するためのカスタム設定 名前値ペア[]
データベースエディション hostingEnvironment (App Service Environment) のメタデータ データベースのエディション ("Standard" など) 文字列
databaseServiceObjective (英語) hostingEnvironment (App Service Environment) のメタデータ データベースのサービス目標 (例: "S0" ) 文字列
dnsサフィックス hostingEnvironment の DNS サフィックス (App Service Environment) 文字列
環境容量 現在の合計、使用済み、使用可能なワーカー容量 スタンプ容量[]
environmentisHealthy(環境は健康) hostingEnvironment (App Service Environment) が正常かどうかを示す true/false ブール (bool)
環境ステータス hostingEnvironment (App Service Environment) の最後のチェックの結果に関する詳細なメッセージ 文字列
内部ロードバランスモード hostingEnvironment の (App Service Environment) VNET で内部的に提供するエンドポイントを指定します 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント この hostingEnvironment 用に予約されている IP SSL アドレスの数 (App Service Environment) 整数 (int)
ラストアクション この hostingEnvironment での最後のデプロイ アクション (App Service Environment) 文字列
lastActionResult (最後のアクション結果) この hostingEnvironment での最後のデプロイ アクションの結果 (App Service Environment) 文字列
位置 hostingEnvironment (App Service Environment) の場所 (例: "米国西部" ) 文字列
最大マシン数 この hostingEnvironment 内の VM の最大数 (App Service Environment) 整数 (int)
マルチロールカウント フロントエンド インスタンスの数 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など) 文字列
名前 hostingEnvironment の名前 (App Service Environment) 文字列
ネットワークアクセスコントロールリスト hostingEnvironment (App Service Environment) へのトラフィックを制御するためのアクセス制御リスト NetworkAccessControlエントリ[]
プロビジョニング状態 hostingEnvironment のプロビジョニング状態 (App Service Environment) 「キャンセル」
'削除中'
「失敗しました」
「インプログレス」
「成功しました」
リソースグループ hostingEnvironment のリソース グループ (App Service Environment) 文字列
状態 hostingEnvironment の現在の状態 (App Service Environment) '削除中'
'準備中'
「準備完了」
'Scaling' (必須)
サブスクリプションID hostingEnvironment のサブスクリプション (App Service Environment) 文字列
中断 hostingEnvironment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)
ブール (bool)
アップグレードドメイン この hostingEnvironment のアップグレード ドメインの数 (App Service Environment) 整数 (int)
vipマッピング この hostingEnvironment の IP SSL マッピングの説明 (App Service Environment) VirtualIPマッピング[]
バーチャルネットワーク hostingEnvironment (App Service Environment) 仮想ネットワークの説明 VirtualNetworkProfile
vnetName (英語) hostingEnvironment (App Service Environment) 仮想ネットワークの名前 文字列
vnetリソースグループ名 hostingEnvironment (App Service Environment) 仮想ネットワークのリソース グループ 文字列
vnetサブネット名 hostingEnvironment (App Service Environment) 仮想ネットワークのサブネット 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明 ワーカープール[]

名前値ペア

名前 形容 価値
名前 ペア名 文字列
価値 ペア値 文字列

NetworkAccessControlEntry (ネットワークアクセスコントロールエントリ)

名前 形容 価値
アクション 「否定する」
「許可証」
形容 文字列
順序 整数 (int)
リモートサブネット 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SKUの説明

名前 形容 価値
キャパシティ リソースに割り当てられているインスタンスの現在の数 整数 (int)
家族 リソース SKU のファミリ コード 文字列
名前 リソース SKU の名前 文字列
大きさ リソース SKU のサイズ指定子 文字列
レベル リソース SKU のサービス レベル 文字列

スタンプ容量

名前 形容 価値
利用可能な容量 使用可能な容量 (マシンの数、ストレージのバイト数など) 整数 (int)
コンピュートモード 共有/専用ワーカー 「献身的」
「ダイナミック」
「共有」
excludeFromCapacityAllocation (英語) true の場合は、基本的なサイトが含まれます
基本的なサイトは、容量の割り当てには使用されません。
ブール (bool)
isApplicableForAllComputeModes 容量はすべてのサイトに適用されますか? ブール (bool)
名前 スタンプの名前 文字列
サイトモード 共有または専用 文字列
合計容量 合計容量 (マシンの数、ストレージのバイト数など) 整数 (int)
ユニット ユニットの名前 文字列
ワーカーサイズ マシンのサイズ デフォルト
「ラージ」
「ミディアム」
「小さい」
ワーカーサイズId マシンのサイズ ID:
0 - 小
1 - 中
2 - 大
整数 (int)

VirtualIPマッピング

名前 形容 価値
internalHttpポート 内部 HTTP ポート 整数 (int)
内部 HTTPS ポート 内部 HTTPS ポート 整数 (int)
使用しない 使用中の VIP マッピング ブール (bool)
仮想IP 仮想 IP アドレス 文字列

VirtualNetworkProfile(バーチャルネットワークプロファイル)

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID 文字列
名前 仮想ネットワークの名前 (読み取り専用) 文字列
サブネット 仮想ネットワーク内のサブネット 文字列
仮想ネットワークのリソースの種類 (読み取り専用) 文字列

ワーカープール

名前 形容 価値
身分証明書 リソース ID 文字列
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 文字列
プロパティ ワーカープールプロパティ
エスケーユー スケーラブルなリソースの SKU について説明します Sku説明
タグ リソース タグ リソースタグ
リソースの種類 文字列

ワーカープールプロパティ

名前 形容 価値
コンピュートモード 共有または専用の Web アプリホスティング 「献身的」
「ダイナミック」
「共有」
インスタンス名 ワーカー プール内のすべてのインスタンスの名前 (読み取り専用) 文字列[]
ワーカー数 ワーカー プール内のインスタンスの数 整数 (int)
ワーカーサイズ ワーカー プール インスタンスの VM サイズ 文字列
ワーカーサイズId このワーカー プールを参照するためのワーカー サイズ ID 整数 (int)

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
App Service Environment App Service Environment 用 AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 形容
ホスティング プランと Azure WebApp を使用した App Service Environment の プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます
App Service Environment v2 を作成する 仮想ネットワークに App Service Environment v2 を作成します
asEv3 で AppServicePlan と App を作成する ASEv3 で AppServicePlan とアプリを作成する

ARM テンプレート リソース定義

hostingEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/hostingEnvironments リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "allowedMultiSizes": "string",
    "allowedWorkerSizes": "string",
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "databaseEdition": "string",
    "databaseServiceObjective": "string",
    "dnsSuffix": "string",
    "environmentCapacities": [
      {
        "availableCapacity": "int",
        "computeMode": "string",
        "excludeFromCapacityAllocation": "bool",
        "isApplicableForAllComputeModes": "bool",
        "name": "string",
        "siteMode": "string",
        "totalCapacity": "int",
        "unit": "string",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ],
    "environmentIsHealthy": "bool",
    "environmentStatus": "string",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "lastAction": "string",
    "lastActionResult": "string",
    "location": "string",
    "maximumNumberOfMachines": "int",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "provisioningState": "string",
    "resourceGroup": "string",
    "status": "string",
    "subscriptionId": "string",
    "suspended": "bool",
    "upgradeDomains": "int",
    "vipMappings": [
      {
        "internalHttpPort": "int",
        "internalHttpsPort": "int",
        "inUse": "bool",
        "virtualIP": "string"
      }
    ],
    "virtualNetwork": {
      "id": "string",
      "name": "string",
      "subnet": "string",
      "type": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "id": "string",
        "kind": "string",
        "location": "string",
        "name": "string",
        "properties": {
          "computeMode": "string",
          "instanceNames": [ "string" ],
          "workerCount": "int",
          "workerSize": "string",
          "workerSizeId": "int"
        },
        "sku": {
          "capacity": "int",
          "family": "string",
          "name": "string",
          "size": "string",
          "tier": "string"
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.Web/ホスティング環境

名前 形容 価値
apiVersion (英語) API のバージョン '2015-08-01'
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
プロパティ ホスティング環境プロパティ
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください
リソースの種類 「Microsoft.Web/hostingEnvironments」

ホスティング環境プロパティ

名前 形容 価値
allowedMultiSizes フロントエンドで許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
allowedWorkerSizes ワーカーに許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
apiManagementAccountId (英語) このホスティング環境に関連付けられている Api Management アカウント 文字列
cluster設定 ホスティング環境の動作を変更するためのカスタム設定 名前値ペア[]
データベースエディション hostingEnvironment (App Service Environment) のメタデータ データベースのエディション ("Standard" など) 文字列
databaseServiceObjective (英語) hostingEnvironment (App Service Environment) のメタデータ データベースのサービス目標 (例: "S0" ) 文字列
dnsサフィックス hostingEnvironment の DNS サフィックス (App Service Environment) 文字列
環境容量 現在の合計、使用済み、使用可能なワーカー容量 スタンプ容量[]
environmentisHealthy(環境は健康) hostingEnvironment (App Service Environment) が正常かどうかを示す true/false ブール (bool)
環境ステータス hostingEnvironment (App Service Environment) の最後のチェックの結果に関する詳細なメッセージ 文字列
内部ロードバランスモード hostingEnvironment の (App Service Environment) VNET で内部的に提供するエンドポイントを指定します 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント この hostingEnvironment 用に予約されている IP SSL アドレスの数 (App Service Environment) 整数 (int)
ラストアクション この hostingEnvironment での最後のデプロイ アクション (App Service Environment) 文字列
lastActionResult (最後のアクション結果) この hostingEnvironment での最後のデプロイ アクションの結果 (App Service Environment) 文字列
位置 hostingEnvironment (App Service Environment) の場所 (例: "米国西部" ) 文字列
最大マシン数 この hostingEnvironment 内の VM の最大数 (App Service Environment) 整数 (int)
マルチロールカウント フロントエンド インスタンスの数 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など) 文字列
名前 hostingEnvironment の名前 (App Service Environment) 文字列
ネットワークアクセスコントロールリスト hostingEnvironment (App Service Environment) へのトラフィックを制御するためのアクセス制御リスト NetworkAccessControlエントリ[]
プロビジョニング状態 hostingEnvironment のプロビジョニング状態 (App Service Environment) 「キャンセル」
'削除中'
「失敗しました」
「インプログレス」
「成功しました」
リソースグループ hostingEnvironment のリソース グループ (App Service Environment) 文字列
状態 hostingEnvironment の現在の状態 (App Service Environment) '削除中'
'準備中'
「準備完了」
'Scaling' (必須)
サブスクリプションID hostingEnvironment のサブスクリプション (App Service Environment) 文字列
中断 hostingEnvironment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)
ブール (bool)
アップグレードドメイン この hostingEnvironment のアップグレード ドメインの数 (App Service Environment) 整数 (int)
vipマッピング この hostingEnvironment の IP SSL マッピングの説明 (App Service Environment) VirtualIPマッピング[]
バーチャルネットワーク hostingEnvironment (App Service Environment) 仮想ネットワークの説明 VirtualNetworkProfile
vnetName (英語) hostingEnvironment (App Service Environment) 仮想ネットワークの名前 文字列
vnetリソースグループ名 hostingEnvironment (App Service Environment) 仮想ネットワークのリソース グループ 文字列
vnetサブネット名 hostingEnvironment (App Service Environment) 仮想ネットワークのサブネット 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明 ワーカープール[]

名前値ペア

名前 形容 価値
名前 ペア名 文字列
価値 ペア値 文字列

NetworkAccessControlEntry (ネットワークアクセスコントロールエントリ)

名前 形容 価値
アクション 「否定する」
「許可証」
形容 文字列
順序 整数 (int)
リモートサブネット 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SKUの説明

名前 形容 価値
キャパシティ リソースに割り当てられているインスタンスの現在の数 整数 (int)
家族 リソース SKU のファミリ コード 文字列
名前 リソース SKU の名前 文字列
大きさ リソース SKU のサイズ指定子 文字列
レベル リソース SKU のサービス レベル 文字列

スタンプ容量

名前 形容 価値
利用可能な容量 使用可能な容量 (マシンの数、ストレージのバイト数など) 整数 (int)
コンピュートモード 共有/専用ワーカー 「献身的」
「ダイナミック」
「共有」
excludeFromCapacityAllocation (英語) true の場合は、基本的なサイトが含まれます
基本的なサイトは、容量の割り当てには使用されません。
ブール (bool)
isApplicableForAllComputeModes 容量はすべてのサイトに適用されますか? ブール (bool)
名前 スタンプの名前 文字列
サイトモード 共有または専用 文字列
合計容量 合計容量 (マシンの数、ストレージのバイト数など) 整数 (int)
ユニット ユニットの名前 文字列
ワーカーサイズ マシンのサイズ デフォルト
「ラージ」
「ミディアム」
「小さい」
ワーカーサイズId マシンのサイズ ID:
0 - 小
1 - 中
2 - 大
整数 (int)

VirtualIPマッピング

名前 形容 価値
internalHttpポート 内部 HTTP ポート 整数 (int)
内部 HTTPS ポート 内部 HTTPS ポート 整数 (int)
使用しない 使用中の VIP マッピング ブール (bool)
仮想IP 仮想 IP アドレス 文字列

VirtualNetworkProfile(バーチャルネットワークプロファイル)

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID 文字列
名前 仮想ネットワークの名前 (読み取り専用) 文字列
サブネット 仮想ネットワーク内のサブネット 文字列
仮想ネットワークのリソースの種類 (読み取り専用) 文字列

ワーカープール

名前 形容 価値
身分証明書 リソース ID 文字列
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 文字列
プロパティ ワーカープールプロパティ
エスケーユー スケーラブルなリソースの SKU について説明します Sku説明
タグ リソース タグ リソースタグ
リソースの種類 文字列

ワーカープールプロパティ

名前 形容 価値
コンピュートモード 共有または専用の Web アプリホスティング 「献身的」
「ダイナミック」
「共有」
インスタンス名 ワーカー プール内のすべてのインスタンスの名前 (読み取り専用) 文字列[]
ワーカー数 ワーカー プール内のインスタンスの数 整数 (int)
ワーカーサイズ ワーカー プール インスタンスの VM サイズ 文字列
ワーカーサイズId このワーカー プールを参照するためのワーカー サイズ ID 整数 (int)

使用例

Azure クイック スタート テンプレート

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
Azure SQL バックエンド を使用した App Service Environment の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。
ホスティング プランと Azure WebApp を使用した App Service Environment の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
プライベートに使用できる既存の仮想ネットワークに ILB アドレスを持つ App Service Environment v2 を作成します。 App Service Environment には、ホスティング プランと Azure Web アプリが含まれます
App Service Environment を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
仮想ネットワークに App Service Environment を作成します
App Service Environment v2 を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
仮想ネットワークに App Service Environment v2 を作成します
asEv3 で AppServicePlan と App を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
ASEv3 で AppServicePlan とアプリを作成する
ILB アドレス を使用して App Service Environment v2 を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
プライベート内部ロード バランサー アドレスを使用して、仮想ネットワークに App Service Environment v2 を作成します
ILB アドレス を使用して App Service Environment を作成する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
プライベート内部ロード バランサー アドレスを使用して、仮想ネットワークに App Service Environment を作成します
追加された Web アプリを使用して Azure App Service 環境を作成

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
仮想ネットワーク サブネット内に Azure App Service Environment を作成します。 このテンプレートでは、App Service Environment 内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート
Azure Firewall を使用した ILB App Service Environment の

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
Azure Firewall 統合を使用して App Service 環境をデプロイする方法を示す Resource Manager テンプレートとパラメーター
ILB ASE または ILB ASE v2 の SSL 証明書を する

AzureDeploy to AzureDeploy to AzureDeploy to Azureにデプロイする
ILB ASE または ILB ASE v2 の既定の SSL 証明書を構成します

Terraform (AzAPI プロバイダー) リソース定義

hostingEnvironments リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの 参照してください。

リソースの形式

Microsoft.Web/hostingEnvironments リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2015-08-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      allowedMultiSizes = "string"
      allowedWorkerSizes = "string"
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      databaseEdition = "string"
      databaseServiceObjective = "string"
      dnsSuffix = "string"
      environmentCapacities = [
        {
          availableCapacity = int
          computeMode = "string"
          excludeFromCapacityAllocation = bool
          isApplicableForAllComputeModes = bool
          name = "string"
          siteMode = "string"
          totalCapacity = int
          unit = "string"
          workerSize = "string"
          workerSizeId = int
        }
      ]
      environmentIsHealthy = bool
      environmentStatus = "string"
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      lastAction = "string"
      lastActionResult = "string"
      location = "string"
      maximumNumberOfMachines = int
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      provisioningState = "string"
      resourceGroup = "string"
      status = "string"
      subscriptionId = "string"
      suspended = bool
      upgradeDomains = int
      vipMappings = [
        {
          internalHttpPort = int
          internalHttpsPort = int
          inUse = bool
          virtualIP = "string"
        }
      ]
      virtualNetwork = {
        id = "string"
        name = "string"
        subnet = "string"
        type = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          id = "string"
          kind = "string"
          location = "string"
          name = "string"
          properties = {
            computeMode = "string"
            instanceNames = [
              "string"
            ]
            workerCount = int
            workerSize = "string"
            workerSizeId = int
          }
          sku = {
            capacity = int
            family = "string"
            name = "string"
            size = "string"
            tier = "string"
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
        }
      ]
    }
  }
}

プロパティ値

Microsoft.Web/ホスティング環境

名前 形容 価値
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ ホスティング環境プロパティ
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 「マイクロソフト.Web/hostingEnvironments@2015-08-01」

ホスティング環境プロパティ

名前 形容 価値
allowedMultiSizes フロントエンドで許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
allowedWorkerSizes ワーカーに許可される VM サイズを説明するコンマ区切り文字列の一覧 文字列
apiManagementAccountId (英語) このホスティング環境に関連付けられている Api Management アカウント 文字列
cluster設定 ホスティング環境の動作を変更するためのカスタム設定 名前値ペア[]
データベースエディション hostingEnvironment (App Service Environment) のメタデータ データベースのエディション ("Standard" など) 文字列
databaseServiceObjective (英語) hostingEnvironment (App Service Environment) のメタデータ データベースのサービス目標 (例: "S0" ) 文字列
dnsサフィックス hostingEnvironment の DNS サフィックス (App Service Environment) 文字列
環境容量 現在の合計、使用済み、使用可能なワーカー容量 スタンプ容量[]
environmentisHealthy(環境は健康) hostingEnvironment (App Service Environment) が正常かどうかを示す true/false ブール (bool)
環境ステータス hostingEnvironment (App Service Environment) の最後のチェックの結果に関する詳細なメッセージ 文字列
内部ロードバランスモード hostingEnvironment の (App Service Environment) VNET で内部的に提供するエンドポイントを指定します 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント この hostingEnvironment 用に予約されている IP SSL アドレスの数 (App Service Environment) 整数 (int)
ラストアクション この hostingEnvironment での最後のデプロイ アクション (App Service Environment) 文字列
lastActionResult (最後のアクション結果) この hostingEnvironment での最後のデプロイ アクションの結果 (App Service Environment) 文字列
位置 hostingEnvironment (App Service Environment) の場所 (例: "米国西部" ) 文字列
最大マシン数 この hostingEnvironment 内の VM の最大数 (App Service Environment) 整数 (int)
マルチロールカウント フロントエンド インスタンスの数 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など) 文字列
名前 hostingEnvironment の名前 (App Service Environment) 文字列
ネットワークアクセスコントロールリスト hostingEnvironment (App Service Environment) へのトラフィックを制御するためのアクセス制御リスト NetworkAccessControlエントリ[]
プロビジョニング状態 hostingEnvironment のプロビジョニング状態 (App Service Environment) 「キャンセル」
'削除中'
「失敗しました」
「インプログレス」
「成功しました」
リソースグループ hostingEnvironment のリソース グループ (App Service Environment) 文字列
状態 hostingEnvironment の現在の状態 (App Service Environment) '削除中'
'準備中'
「準備完了」
'Scaling' (必須)
サブスクリプションID hostingEnvironment のサブスクリプション (App Service Environment) 文字列
中断 hostingEnvironment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)
ブール (bool)
アップグレードドメイン この hostingEnvironment のアップグレード ドメインの数 (App Service Environment) 整数 (int)
vipマッピング この hostingEnvironment の IP SSL マッピングの説明 (App Service Environment) VirtualIPマッピング[]
バーチャルネットワーク hostingEnvironment (App Service Environment) 仮想ネットワークの説明 VirtualNetworkProfile
vnetName (英語) hostingEnvironment (App Service Environment) 仮想ネットワークの名前 文字列
vnetリソースグループ名 hostingEnvironment (App Service Environment) 仮想ネットワークのリソース グループ 文字列
vnetサブネット名 hostingEnvironment (App Service Environment) 仮想ネットワークのサブネット 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明 ワーカープール[]

名前値ペア

名前 形容 価値
名前 ペア名 文字列
価値 ペア値 文字列

NetworkAccessControlEntry (ネットワークアクセスコントロールエントリ)

名前 形容 価値
アクション 「否定する」
「許可証」
形容 文字列
順序 整数 (int)
リモートサブネット 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

SKUの説明

名前 形容 価値
キャパシティ リソースに割り当てられているインスタンスの現在の数 整数 (int)
家族 リソース SKU のファミリ コード 文字列
名前 リソース SKU の名前 文字列
大きさ リソース SKU のサイズ指定子 文字列
レベル リソース SKU のサービス レベル 文字列

スタンプ容量

名前 形容 価値
利用可能な容量 使用可能な容量 (マシンの数、ストレージのバイト数など) 整数 (int)
コンピュートモード 共有/専用ワーカー 「献身的」
「ダイナミック」
「共有」
excludeFromCapacityAllocation (英語) true の場合は、基本的なサイトが含まれます
基本的なサイトは、容量の割り当てには使用されません。
ブール (bool)
isApplicableForAllComputeModes 容量はすべてのサイトに適用されますか? ブール (bool)
名前 スタンプの名前 文字列
サイトモード 共有または専用 文字列
合計容量 合計容量 (マシンの数、ストレージのバイト数など) 整数 (int)
ユニット ユニットの名前 文字列
ワーカーサイズ マシンのサイズ デフォルト
「ラージ」
「ミディアム」
「小さい」
ワーカーサイズId マシンのサイズ ID:
0 - 小
1 - 中
2 - 大
整数 (int)

VirtualIPマッピング

名前 形容 価値
internalHttpポート 内部 HTTP ポート 整数 (int)
内部 HTTPS ポート 内部 HTTPS ポート 整数 (int)
使用しない 使用中の VIP マッピング ブール (bool)
仮想IP 仮想 IP アドレス 文字列

VirtualNetworkProfile(バーチャルネットワークプロファイル)

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID 文字列
名前 仮想ネットワークの名前 (読み取り専用) 文字列
サブネット 仮想ネットワーク内のサブネット 文字列
仮想ネットワークのリソースの種類 (読み取り専用) 文字列

ワーカープール

名前 形容 価値
身分証明書 リソース ID 文字列
種類 リソースの種類 文字列
位置 リソースの場所 string (必須)
名前 リソース名 文字列
プロパティ ワーカープールプロパティ
エスケーユー スケーラブルなリソースの SKU について説明します Sku説明
タグ リソース タグ リソースタグ
リソースの種類 文字列

ワーカープールプロパティ

名前 形容 価値
コンピュートモード 共有または専用の Web アプリホスティング 「献身的」
「ダイナミック」
「共有」
インスタンス名 ワーカー プール内のすべてのインスタンスの名前 (読み取り専用) 文字列[]
ワーカー数 ワーカー プール内のインスタンスの数 整数 (int)
ワーカーサイズ ワーカー プール インスタンスの VM サイズ 文字列
ワーカーサイズId このワーカー プールを参照するためのワーカー サイズ ID 整数 (int)

使用例

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
App Service Environment App Service Environment 用 AVM リソース モジュール