Microsoft.Web hostingEnvironments 2021-02-01

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2021-02-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

AppServiceEnvironment

名前 形容 価値
clusterSettings App Service Environment の動作を変更するためのカスタム設定。 NameValuePair[]
dedicatedHostCount 専用ホスト数 int
dnsSuffix App Service Environment の DNS サフィックス。
frontEndScaleFactor フロントエンドの倍率。 int
internalLoadBalancingMode App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 'None'
'Publishing'
'Web'
'Web,Publishing'
ipsslAddressCount App Service Environment 用に予約されている IP SSL アドレスの数。 int
multiSize フロントエンド VM のサイズ ("Medium"、"Large" など)。
userWhitelistedIpRanges ASE db で許可されている IP 範囲の一覧をユーザーが追加しました string[]
virtualNetwork 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
zoneRedundant この App Service Environment がゾーン冗長であるかどうか。 bool

Microsoft.Web/hostingEnvironments

名前 形容 価値
種類 リソースの種類。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ コア リソースのプロパティ AppServiceEnvironment
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

ResourceTags

名前 形容 価値

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 string (必須)
サブネット 仮想ネットワーク内のサブネット。

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

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

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": "2021-02-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

AppServiceEnvironment

名前 形容 価値
clusterSettings App Service Environment の動作を変更するためのカスタム設定。 NameValuePair[]
dedicatedHostCount 専用ホスト数 int
dnsSuffix App Service Environment の DNS サフィックス。
frontEndScaleFactor フロントエンドの倍率。 int
internalLoadBalancingMode App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 'None'
'Publishing'
'Web'
'Web,Publishing'
ipsslAddressCount App Service Environment 用に予約されている IP SSL アドレスの数。 int
multiSize フロントエンド VM のサイズ ("Medium"、"Large" など)。
userWhitelistedIpRanges ASE db で許可されている IP 範囲の一覧をユーザーが追加しました string[]
virtualNetwork 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
zoneRedundant この App Service Environment がゾーン冗長であるかどうか。 bool

Microsoft.Web/hostingEnvironments

名前 形容 価値
apiVersion API のバージョン '2021-02-01'
種類 リソースの種類。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ コア リソースのプロパティ AppServiceEnvironment
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Web/hostingEnvironments'

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

ResourceTags

名前 形容 価値

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 string (必須)
サブネット 仮想ネットワーク内のサブネット。

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

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
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 Environment を作成する

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

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

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

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

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

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

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

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2021-02-01"
  name = "string"
  kind = "string"
  location = "string"
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
  })
  tags = {
    {customized property} = "string"
  }
}

プロパティ値

AppServiceEnvironment

名前 形容 価値
clusterSettings App Service Environment の動作を変更するためのカスタム設定。 NameValuePair[]
dedicatedHostCount 専用ホスト数 int
dnsSuffix App Service Environment の DNS サフィックス。
frontEndScaleFactor フロントエンドの倍率。 int
internalLoadBalancingMode App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 'None'
'Publishing'
'Web'
'Web,Publishing'
ipsslAddressCount App Service Environment 用に予約されている IP SSL アドレスの数。 int
multiSize フロントエンド VM のサイズ ("Medium"、"Large" など)。
userWhitelistedIpRanges ASE db で許可されている IP 範囲の一覧をユーザーが追加しました string[]
virtualNetwork 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
zoneRedundant この App Service Environment がゾーン冗長であるかどうか。 bool

Microsoft.Web/hostingEnvironments

名前 形容 価値
種類 リソースの種類。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ コア リソースのプロパティ AppServiceEnvironment
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Web/hostingEnvironments@2021-02-01"

NameValuePair

名前 形容 価値
名前 ペア名。
価値 ペア値。

ResourceTags

名前 形容 価値

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 string (必須)
サブネット 仮想ネットワーク内のサブネット。