次の方法で共有


Microsoft.Web ホスティング環境 2016-09-01

Bicep リソース定義

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2016-09-01' = {
  scope: resourceSymbolicName or scope
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dnsSuffix: 'string'
    dynamicCacheEnabled: bool
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    location: 'string'
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    suspended: bool
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        computeMode: 'string'
        workerCount: int
        workerSize: 'string'
        workerSizeId: int
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

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

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

AppServiceEnvironment (英語)

名前 形容 価値
apiManagementAccountId (英語) App Service Environment に関連付けられている API Management アカウント。 文字列
cluster設定 App Service Environment の動作を変更するためのカスタム設定。 名前値ペア[]
dnsサフィックス App Service Environment の DNS サフィックス。 文字列
ダイナミックキャッシュ有効 App Service Environment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
frontEndScaleFactor フロントエンドの倍率。 整数 (int)
内部ロードバランスモード App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント App Service Environment 用に予約されている IP SSL アドレスの数。 整数 (int)
位置 App Service 環境の場所 (例: "米国西部")。 string (必須)
マルチロールカウント フロントエンド インスタンスの数。 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など)。 文字列
名前 App Service 環境の名前。 string (必須)
ネットワークアクセスコントロールリスト App Service Environment へのトラフィックを制御するためのアクセス制御リスト。 NetworkAccessControlエントリ[]
中断 <コード>App Service Environment が中断されている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
userWhitelistedIpRanges(英語) ASE db で許可されている IP 範囲の一覧をユーザーが追加しました 文字列[]
バーチャルネットワーク 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
vnetName (英語) App Service 環境の仮想ネットワークの名前。 文字列
vnetリソースグループ名 仮想ネットワークのリソース グループ。 文字列
vnetサブネット名 仮想ネットワークのサブネット。 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明。 WorkerPool[] (必須)

名前値ペア

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

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

名前 形容 価値
アクション Action オブジェクト。 「否定する」
「許可証」
形容 ネットワーク アクセス制御エントリの説明。 文字列
順序 優先順位。 整数 (int)
リモートサブネット リモート サブネット。 文字列

リソースタグ

名前 形容 価値

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

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 文字列
サブネット 仮想ネットワーク内のサブネット。 文字列

ワーカープール

名前 形容 価値
コンピュートモード 共有または専用のアプリ ホスティング。 「献身的」
「ダイナミック」
「共有」
ワーカー数 ワーカー プール内のインスタンスの数。 整数 (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": "2016-09-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dnsSuffix": "string",
    "dynamicCacheEnabled": "bool",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "location": "string",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "suspended": "bool",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "computeMode": "string",
        "workerCount": "int",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

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

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

AppServiceEnvironment (英語)

名前 形容 価値
apiManagementAccountId (英語) App Service Environment に関連付けられている API Management アカウント。 文字列
cluster設定 App Service Environment の動作を変更するためのカスタム設定。 名前値ペア[]
dnsサフィックス App Service Environment の DNS サフィックス。 文字列
ダイナミックキャッシュ有効 App Service Environment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
frontEndScaleFactor フロントエンドの倍率。 整数 (int)
内部ロードバランスモード App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント App Service Environment 用に予約されている IP SSL アドレスの数。 整数 (int)
位置 App Service 環境の場所 (例: "米国西部")。 string (必須)
マルチロールカウント フロントエンド インスタンスの数。 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など)。 文字列
名前 App Service 環境の名前。 string (必須)
ネットワークアクセスコントロールリスト App Service Environment へのトラフィックを制御するためのアクセス制御リスト。 NetworkAccessControlエントリ[]
中断 <コード>App Service Environment が中断されている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
userWhitelistedIpRanges(英語) ASE db で許可されている IP 範囲の一覧をユーザーが追加しました 文字列[]
バーチャルネットワーク 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
vnetName (英語) App Service 環境の仮想ネットワークの名前。 文字列
vnetリソースグループ名 仮想ネットワークのリソース グループ。 文字列
vnetサブネット名 仮想ネットワークのサブネット。 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明。 WorkerPool[] (必須)

名前値ペア

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

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

名前 形容 価値
アクション Action オブジェクト。 「否定する」
「許可証」
形容 ネットワーク アクセス制御エントリの説明。 文字列
順序 優先順位。 整数 (int)
リモートサブネット リモート サブネット。 文字列

リソースタグ

名前 形容 価値

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

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 文字列
サブネット 仮想ネットワーク内のサブネット。 文字列

ワーカープール

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

使用例

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

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

テンプレート 形容
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@2016-09-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dnsSuffix = "string"
      dynamicCacheEnabled = bool
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      location = "string"
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      suspended = bool
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          computeMode = "string"
          workerCount = int
          workerSize = "string"
          workerSizeId = int
        }
      ]
    }
  }
}

プロパティ値

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

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

AppServiceEnvironment (英語)

名前 形容 価値
apiManagementAccountId (英語) App Service Environment に関連付けられている API Management アカウント。 文字列
cluster設定 App Service Environment の動作を変更するためのカスタム設定。 名前値ペア[]
dnsサフィックス App Service Environment の DNS サフィックス。 文字列
ダイナミックキャッシュ有効 App Service Environment が中断されているかどうかを示す true/false。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
frontEndScaleFactor フロントエンドの倍率。 整数 (int)
内部ロードバランスモード App Service Environment の仮想ネットワーク内で内部的に提供するエンドポイントを指定します。 「なし」
「パブリッシング」
「ウェブ」
ipsslアドレスカウント App Service Environment 用に予約されている IP SSL アドレスの数。 整数 (int)
位置 App Service 環境の場所 (例: "米国西部")。 string (必須)
マルチロールカウント フロントエンド インスタンスの数。 整数 (int)
マルチサイズ フロントエンド VM のサイズ ("Medium"、"Large" など)。 文字列
名前 App Service 環境の名前。 string (必須)
ネットワークアクセスコントロールリスト App Service Environment へのトラフィックを制御するためのアクセス制御リスト。 NetworkAccessControlエントリ[]
中断 <コード>App Service Environment が中断されている場合は、/code<>true になります。それ以外の場合は、<コード>false</code>。 管理エンドポイントが使用できなくなった場合など、環境を中断できます
(NSG が受信トラフィックをブロックしたために最も可能性が高い)。
ブール (bool)
userWhitelistedIpRanges(英語) ASE db で許可されている IP 範囲の一覧をユーザーが追加しました 文字列[]
バーチャルネットワーク 仮想ネットワークの説明。 VirtualNetworkProfile (必須)
vnetName (英語) App Service 環境の仮想ネットワークの名前。 文字列
vnetリソースグループ名 仮想ネットワークのリソース グループ。 文字列
vnetサブネット名 仮想ネットワークのサブネット。 文字列
ワーカープール ワーカー サイズ ID、VM サイズ、各プール内のワーカー数を含むワーカー プールの説明。 WorkerPool[] (必須)

名前値ペア

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

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

名前 形容 価値
アクション Action オブジェクト。 「否定する」
「許可証」
形容 ネットワーク アクセス制御エントリの説明。 文字列
順序 優先順位。 整数 (int)
リモートサブネット リモート サブネット。 文字列

リソースタグ

名前 形容 価値

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

名前 形容 価値
身分証明書 仮想ネットワークのリソース ID。 文字列
サブネット 仮想ネットワーク内のサブネット。 文字列

ワーカープール

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

使用例

Azure 検証済みモジュール

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

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