Microsoft.Web hostingEnvironments

Bicep リソース定義

hostingEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2022-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
}

プロパティ値

hostingEnvironments

名前 説明
name リソース名 string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類。 string
properties コア リソースのプロパティ AppServiceEnvironment

AppServiceEnvironment

名前 説明
clusterSettings App Service Environmentの動作を変更するためのカスタム設定。 NameValuePair[]
customDnsSuffixConfiguration ASEv3 のカスタム ドメイン サフィックス構成の完全なビュー。 CustomDnsSuffixConfiguration
dedicatedHostCount 専用ホスト数 INT
dnsSuffix App Service Environmentの DNS サフィックス。 string
frontEndScaleFactor フロントエンドのスケール ファクター。 INT
internalLoadBalancingMode App Service EnvironmentのVirtual Networkで内部的に提供するエンドポイントを指定します。 'None'
'Publishing'
'Web'
'Web、Publishing'
ipsslAddressCount App Service Environment用に予約されている IP SSL アドレスの数。 INT
multiSize フロントエンド VM のサイズ ("Medium"、"Large" など)。 string
networkingConfiguration ASE のネットワーク構成の完全なビュー。 AseV3NetworkingConfiguration
upgradePreference アップグレードの基本設定 'Early'
'Late'
'Manual'
'None'
userWhitelistedIpRanges ASE db で許可する IP 範囲をユーザーが追加しました string[]
virtualNetwork Virtual Networkの説明。 VirtualNetworkProfile (必須)
zoneRedundant このApp Service Environmentがゾーン冗長であるかどうか。 [bool]

NameValuePair

名前 説明
name ペア名。 string
value ペア値。 string

CustomDnsSuffixConfiguration

名前 説明
kind リソースの種類。 string
properties CustomDnsSuffixConfiguration リソース固有のプロパティ CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

名前 説明
certificateUrl カスタム ドメイン サフィックスを持つサイトの既定の SSL/TLS 証明書として使用する必要がある Azure Key Vault証明書シークレットを参照する URL。 string
dnsSuffix ASE に展開されているすべてのサイトに使用する既定のカスタム ドメイン サフィックス。 string
keyVaultReferenceIdentity キー コンテナー証明書参照の解決に使用するユーザー割り当て ID。 指定しない場合は、システム割り当て ASE ID が使用可能な場合に使用されます。 string

AseV3NetworkingConfiguration

名前 説明
kind リソースの種類。 string
properties AseV3NetworkingConfiguration リソース固有のプロパティ AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

名前 説明
allowNewPrivateEndpointConnections ASE での新しいプライベート エンドポイント接続の作成を有効または無効にするプロパティ [bool]
ftpEnabled ASEV3 で FTP を有効または無効にするプロパティ [bool]
inboundIpAddressOverride 顧客が指定した受信 IP アドレス。 Ase create でのみ設定できます。 string
remoteDebugEnabled ASEV3 でリモート デバッグを有効または無効にするプロパティ [bool]

VirtualNetworkProfile

名前 説明
id Virtual Networkのリソース ID。 string (必須)
サブネット Virtual Network内のサブネット。 string

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

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

Template 説明
Azure Firewallを使用した ILB App Service Environment

Azure にデプロイする
Azure Firewall統合を使用してApp Service環境をデプロイする方法を示すResource Managerテンプレートとパラメーター
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 アプリが含まれます
Web アプリを追加Azure App Service環境を作成する

Azure にデプロイする
Virtual Network サブネット内にAzure App Service環境を作成します。 このテンプレートでは、App Service Environment内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート
App Service Environmentを作成する

Azure にデプロイする
仮想ネットワークにApp Service Environmentを作成します
ILB ASE または ILB ASE v2 の SSL 証明書

Azure にデプロイする
ILB ASE または ILB ASE v2 に使用する既定の SSL 証明書の構成
ILB アドレスを使用してApp Service Environmentを作成する

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

Azure にデプロイする
仮想ネットワークにApp Service Environment v2 を作成します
ILB アドレスを使った App Service Environment v2 の作成

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

Azure にデプロイする
ASEv3 で AppServicePlan とアプリを作成する

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

hostingEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

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

リソース形式

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

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2022-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  }
}

プロパティ値

hostingEnvironments

名前 説明
type リソースの種類 'Microsoft.Web/hostingEnvironments'
apiVersion リソース API のバージョン '2022-09-01'
name リソース名 string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
kind リソースの種類。 string
properties コア リソースのプロパティ AppServiceEnvironment

AppServiceEnvironment

名前 説明
clusterSettings App Service Environmentの動作を変更するためのカスタム設定。 NameValuePair[]
customDnsSuffixConfiguration ASEv3 のカスタム ドメイン サフィックス構成の完全なビュー。 CustomDnsSuffixConfiguration
dedicatedHostCount 専用ホスト数 INT
dnsSuffix App Service Environmentの DNS サフィックス。 string
frontEndScaleFactor フロントエンドのスケール ファクター。 INT
internalLoadBalancingMode App Service EnvironmentのVirtual Networkで内部的に提供するエンドポイントを指定します。 'None'
'Publishing'
'Web'
'Web、Publishing'
ipsslAddressCount App Service Environment用に予約されている IP SSL アドレスの数。 INT
multiSize フロントエンド VM のサイズ ("Medium"、"Large" など)。 string
networkingConfiguration ASE のネットワーク構成の完全なビュー。 AseV3NetworkingConfiguration
upgradePreference アップグレードの基本設定 'Early'
'Late'
'Manual'
'None'
userWhitelistedIpRanges ASE db で許可する IP 範囲をユーザーが追加しました string[]
virtualNetwork Virtual Networkの説明。 VirtualNetworkProfile (必須)
zoneRedundant このApp Service Environmentがゾーン冗長であるかどうか。 [bool]

NameValuePair

名前 説明
name ペア名。 string
value ペア値。 string

CustomDnsSuffixConfiguration

名前 説明
kind リソースの種類。 string
properties CustomDnsSuffixConfiguration リソース固有のプロパティ CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

名前 説明
certificateUrl カスタム ドメイン サフィックスを持つサイトの既定の SSL/TLS 証明書として使用する必要がある Azure Key Vault証明書シークレットを参照する URL。 string
dnsSuffix ASE に展開されているすべてのサイトに使用する既定のカスタム ドメイン サフィックス。 string
keyVaultReferenceIdentity キー コンテナー証明書参照の解決に使用するユーザー割り当て ID。 指定しない場合は、システム割り当て ASE ID が使用可能な場合に使用されます。 string

AseV3NetworkingConfiguration

名前 説明
kind リソースの種類。 string
properties AseV3NetworkingConfiguration リソース固有のプロパティ AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

名前 説明
allowNewPrivateEndpointConnections ASE での新しいプライベート エンドポイント接続の作成を有効または無効にするプロパティ [bool]
ftpEnabled ASEV3 で FTP を有効または無効にするプロパティ [bool]
inboundIpAddressOverride 顧客が指定した受信 IP アドレス。 Ase create でのみ設定できます。 string
remoteDebugEnabled ASEV3 でリモート デバッグを有効または無効にするプロパティ [bool]

VirtualNetworkProfile

名前 説明
id Virtual Networkのリソース ID。 string (必須)
サブネット Virtual Network内のサブネット。 string

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

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

Template 説明
Azure Firewallを使用した ILB App Service Environment

Azure にデプロイする
Azure Firewall統合を使用してApp Service環境をデプロイする方法を示すResource Managerテンプレートとパラメーター
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 アプリが含まれます
Web アプリを追加Azure App Service環境を作成する

Azure にデプロイする
Virtual Network サブネット内にAzure App Service環境を作成します。 このテンプレートでは、App Service Environment内に Azure Web アプリも追加されます。 PixelPin の Callum Brankin によって作成されたテンプレート
App Service Environmentを作成する

Azure にデプロイする
仮想ネットワークにApp Service Environmentを作成します
ILB ASE または ILB ASE v2 の SSL 証明書

Azure にデプロイする
ILB ASE または ILB ASE v2 に使用する既定の SSL 証明書の構成
ILB アドレスを使用してApp Service Environmentを作成する

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

Azure にデプロイする
仮想ネットワークにApp Service Environment v2 を作成します
ILB アドレスを使った App Service Environment v2 の作成

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

Azure にデプロイする
ASEv3 で AppServicePlan とアプリを作成する

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

hostingEnvironments リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2022-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
    kind = "string"
  })
}

プロパティ値

hostingEnvironments

名前 説明
type リソースの種類 "Microsoft.Web/hostingEnvironments@2022-09-01"
name リソース名 string (必須)
location リソースの場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグ名と値のディクショナリ。
kind リソースの種類。 string
properties コア リソースのプロパティ AppServiceEnvironment

AppServiceEnvironment

名前 説明
clusterSettings App Service Environmentの動作を変更するためのカスタム設定。 NameValuePair[]
customDnsSuffixConfiguration ASEv3 のカスタム ドメイン サフィックス構成の完全なビュー。 CustomDnsSuffixConfiguration
dedicatedHostCount 専用ホスト数 INT
dnsSuffix App Service Environmentの DNS サフィックス。 string
frontEndScaleFactor フロントエンドのスケール ファクター。 INT
internalLoadBalancingMode App Service EnvironmentのVirtual Networkで内部的に提供するエンドポイントを指定します。 "None"
"発行中"
"Web"
"Web、発行"
ipsslAddressCount App Service Environment用に予約されている IP SSL アドレスの数。 INT
multiSize フロントエンド VM のサイズ (例: "Medium"、"Large")。 string
networkingConfiguration ASE のネットワーク構成の完全なビュー。 AseV3NetworkingConfiguration
upgradePreference アップグレードの基本設定 "Early"
"Late"
"Manual"
"None"
userWhitelistedIpRanges ASE db で許可する IP 範囲をユーザーが追加しました string[]
virtualNetwork Virtual Networkの説明。 VirtualNetworkProfile (必須)
zoneRedundant このApp Service Environmentがゾーン冗長かどうか。 [bool]

NameValuePair

名前 説明
name ペア名。 string
value ペア値。 string

CustomDnsSuffixConfiguration

名前 説明
kind リソースの種類。 string
properties CustomDnsSuffixConfiguration リソース固有のプロパティ CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

名前 説明
certificateUrl カスタム ドメイン サフィックスを持つサイトの既定の SSL/TLS 証明書として使用する必要がある Azure Key Vault証明書シークレットを参照する URL。 string
dnsSuffix ASE に展開されているすべてのサイトに使用する既定のカスタム ドメイン サフィックス。 string
keyVaultReferenceIdentity キー コンテナー証明書参照の解決に使用するユーザー割り当て ID。 指定しない場合は、システム割り当て ASE ID が使用可能な場合に使用されます。 string

AseV3NetworkingConfiguration

名前 説明
kind リソースの種類。 string
properties AseV3NetworkingConfiguration リソース固有のプロパティ AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

名前 説明
allowNewPrivateEndpointConnections ASE での新しいプライベート エンドポイント接続の作成を有効または無効にするプロパティ [bool]
ftpEnabled ASEV3 で FTP を有効または無効にするプロパティ [bool]
inboundIpAddressOverride お客様が指定した受信 IP アドレス。 Ase create でのみ設定できます。 string
remoteDebugEnabled ASEV3 でリモート デバッグを有効または無効にするプロパティ [bool]

VirtualNetworkProfile

名前 説明
id Virtual Networkのリソース ID。 string (必須)
サブネット Virtual Network内のサブネット。 string