次の方法で共有


Microsoft.Web サイト/スロット 2015-08-01

Bicep リソース定義

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Web/sites/slots@2015-08-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    enabled: bool
    gatewaySiteName: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
      name: 'string'
      type: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    maxNumberOfWorkers: int
    microService: 'string'
    name: 'string'
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      id: 'string'
      kind: 'string'
      location: 'string'
      name: 'string'
      properties: {
        alwaysOn: bool
        apiDefinition: {
          url: 'string'
        }
        appCommandLine: 'string'
        appSettings: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        autoHealEnabled: bool
        autoHealRules: {
          actions: {
            actionType: 'string'
            customAction: {
              exe: 'string'
              parameters: 'string'
            }
            minProcessExecutionTime: 'string'
          }
          triggers: {
            privateBytesInKB: int
            requests: {
              count: int
              timeInterval: 'string'
            }
            slowRequests: {
              count: int
              timeInterval: 'string'
              timeTaken: 'string'
            }
            statusCodes: [
              {
                count: int
                status: int
                subStatus: int
                timeInterval: 'string'
                win32Status: int
              }
            ]
          }
        }
        autoSwapSlotName: 'string'
        connectionStrings: [
          {
            connectionString: 'string'
            name: 'string'
            type: 'string'
          }
        ]
        cors: {
          allowedOrigins: [
            'string'
          ]
        }
        defaultDocuments: [
          'string'
        ]
        detailedErrorLoggingEnabled: bool
        documentRoot: 'string'
        experiments: {
          rampUpRules: [
            {
              actionHostName: 'string'
              changeDecisionCallbackUrl: 'string'
              changeIntervalInMinutes: int
              changeStep: int
              maxReroutePercentage: int
              minReroutePercentage: int
              name: 'string'
              reroutePercentage: int
            }
          ]
        }
        handlerMappings: [
          {
            arguments: 'string'
            extension: 'string'
            scriptProcessor: 'string'
          }
        ]
        httpLoggingEnabled: bool
        ipSecurityRestrictions: [
          {
            ipAddress: 'string'
            subnetMask: 'string'
          }
        ]
        javaContainer: 'string'
        javaContainerVersion: 'string'
        javaVersion: 'string'
        limits: {
          maxDiskSizeInMb: int
          maxMemoryInMb: int
          maxPercentageCpu: int
        }
        loadBalancing: 'string'
        localMySqlEnabled: bool
        logsDirectorySizeLimit: int
        managedPipelineMode: 'string'
        metadata: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        netFrameworkVersion: 'string'
        nodeVersion: 'string'
        numberOfWorkers: int
        phpVersion: 'string'
        publishingPassword: 'string'
        publishingUsername: 'string'
        pythonVersion: 'string'
        remoteDebuggingEnabled: bool
        remoteDebuggingVersion: 'string'
        requestTracingEnabled: bool
        requestTracingExpirationTime: 'string'
        scmType: 'string'
        tracingOptions: 'string'
        use32BitWorkerProcess: bool
        virtualApplications: [
          {
            physicalPath: 'string'
            preloadEnabled: bool
            virtualDirectories: [
              {
                physicalPath: 'string'
                virtualPath: 'string'
              }
            ]
            virtualPath: 'string'
          }
        ]
        vnetName: 'string'
        webSocketsEnabled: bool
      }
      tags: {
        {customized property}: 'string'
      }
      type: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

AutoHealActions

名前 形容 価値
actionType ActionType - 実行する定義済みのアクション 'CustomAction'
'LogEvent'
'Recycle' (必須)
customAction CustomAction - 実行するカスタム アクション AutoHealCustomAction する
minProcessExecutionTime MinProcessExecutionTime - プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル
パラメーター 実行可能ファイルのパラメーター

AutoHealRules

名前 形容 価値
アクション アクション - ルールがトリガーされたときに実行されるアクション AutoHealActions
トリガー トリガー - 自動修復アクションを実行するタイミングを示す条件 AutoHealTriggers する

AutoHealTriggers

名前 形容 価値
privateBytesInKB PrivateBytesInKB - プライベート バイトに基づいてルールを定義します int
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedTrigger
slowRequests SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
statusCodes StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedTrigger[]

CloningInfo

名前 形容 価値
appSettingsOverrides 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsOverrides
cloneCustomHostNames true の場合は、ソース Web アプリからカスタム ホスト名を複製します bool
cloneSourceControl ソース Web アプリからソース管理を複製する bool
configureLoadBalancing 指定した場合、ソース サイトと複製サイトの負荷分散を構成する bool
correlationId 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
同じスナップショットを使用するために一緒に
hostingEnvironment ホスティング環境
上書き コピー先の Web アプリを上書きする bool
sourceWebAppId ソース Web アプリの ARM リソース ID。 Web アプリのリソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
trafficManagerProfileId 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
trafficManagerProfileName 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です

CloningInfoAppSettingsOverrides

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 'Custom'
'MySql'
'SQLAzure'
'SQLServer' (必須)

CorsSettings

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
string[]

実験

名前 形容 価値
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 RampUpRule[]

HandlerMapping

名前 形容 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。
scriptProcessor FastCGI アプリケーションへの絶対パス。

HostingEnvironmentProfile

名前 形容 価値
身分証明書 hostingEnvironment のリソース ID (App Service Environment)
名前 hostingEnvironment の名前 (App Service Environment) (読み取り専用)
種類 hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用)

HostNameSslState

名前 形容 価値
名前 ホスト名
sslState SSL の種類 'Disabled'
'IpBasedEnabled'
'SniEnabled' (必須)
拇印 SSL 証明書の拇印
toUpdate 既存のホスト名を更新するには、このフラグを設定します bool
virtualIP IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス

IpSecurityRestriction

名前 形容 価値
ipAddress セキュリティ制限が有効な IP アドレス
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク

Microsoft.Web/sites/slots

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソース の外部子リソース」を参照してください。
種類のリソースのシンボリック名: サイト
プロパティ SiteProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート タグを参照してください

NameValuePair

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

RampUpRule

名前 形容 価値
actionHostName トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net
changeDecisionCallbackUrl カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。
https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します int
changeStep [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。
カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。
int
maxReroutePercentage [省略可能]ReroutePercentage を維持する上限を指定します。 int
minReroutePercentage [省略可能]ReroutePercentage が維持される下限を指定します。 int
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 int

RequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

SiteConfig

名前 形容 価値
身分証明書 リソース ID
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名
プロパティ SiteConfigProperties
タグ リソース タグ ResourceTags
種類 リソースの種類

SiteConfigProperties

名前 形容 価値
alwaysOn Always On bool
apiDefinition Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo
appCommandLine 起動するアプリ のコマンド ライン
appSettings アプリケーション設定 NameValuePair[]
autoHealEnabled 自動修復が有効 bool
autoHealRules 自動修復ルール AutoHealRules する
autoSwapSlotName 自動スワップ スロット名
connectionStrings 接続文字列 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント string[]
detailedErrorLoggingEnabled 詳細なエラー ログ記録が有効になっている bool
documentRoot ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
handlerMappings ハンドラー マッピング HandlerMapping[]
httpLoggingEnabled HTTP ログの有効化 bool
ipSecurityRestrictions IP セキュリティの制限 IpSecurityRestriction[]
javaContainer Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaVersion Java バージョン
切り サイトの制限 SiteLimits
loadBalancing サイトの負荷分散 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled ローカル mysql が有効 bool
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 int
managedPipelineMode マネージド パイプライン モード 'Classic'
'Integrated'
metadata サイト メタデータ NameValuePair[]
netFrameworkVersion Net Framework のバージョン
nodeVersion ノードのバージョン
numberOfWorkers ワーカーの数 int
phpVersion PHP のバージョン
publishingPassword パスワードの発行
publishingUsername ユーザー名の発行
pythonVersion Python のバージョン
remoteDebuggingEnabled リモート デバッグが有効 bool
remoteDebuggingVersion リモート デバッグのバージョン
requestTracingEnabled 要求トレースを有効にする bool
requestTracingExpirationTime 要求トレースの有効期限
scmType SCM の種類
tracingOptions トレース オプション
use32BitWorkerProcess 32 ビット ワーカー プロセスを使用する bool
virtualApplications 仮想アプリケーション VirtualApplication[]
vnetName Vnet 名
webSocketsEnabled Web ソケットが有効になっている。 bool

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許可されるディスク サイズの最大使用量 (MB) int
maxMemoryInMb 許容最大メモリ使用量 (MB) int
maxPercentageCpu 許可される CPU 使用率の最大値 int

SiteProperties

名前 形容 価値
clientAffinityEnabled Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 bool
clientCertEnabled Web アプリに対してクライアント証明書が有効になっているかどうかを指定します bool
cloningInfo これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは
ソース Web アプリ
CloningInfo
containerSize 関数コンテナーのサイズ int
有効 サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 bool
gatewaySiteName Web アプリに関連付けられているゲートウェイ アプリの名前
hostingEnvironmentProfile Web アプリに使用するホスティング環境 (App Service Environment) の仕様 HostingEnvironmentProfile
hostNamesDisabled パブリック ホスト名を Web アプリで無効にするかどうかを指定します。
true に設定すると、アプリは API Management プロセス経由でのみアクセスできます
bool
hostNameSslStates ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 HostNameSslState[]
maxNumberOfWorkers ワーカーの最大数
これは関数コンテナーにのみ適用されます
int
microService
名前 Web アプリの名前
scmSiteAlsoStopped If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 bool
serverFarmId
siteConfig Web アプリの構成 SiteConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval
timeTaken TimeTaken

StatusCodesBasedTrigger

名前 形容 価値
数える 数える int
地位 HTTP 状態コード int
subStatus SubStatus int
timeInterval TimeInterval
win32Status Win32 エラー コード int

VirtualApplication

名前 形容 価値
physicalPath
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath

VirtualDirectory

名前 形容 価値
physicalPath
virtualPath

使用例

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

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

Bicep ファイル 形容
デプロイ スロット を使用して Azure Function App を する このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
高可用性のマルチリージョン Web アプリ する このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
セキュリティで保護された N 層 Web アプリ このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます

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

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "enabled": "bool",
    "gatewaySiteName": "string",
    "hostingEnvironmentProfile": {
      "id": "string",
      "name": "string",
      "type": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "maxNumberOfWorkers": "int",
    "microService": "string",
    "name": "string",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "id": "string",
      "kind": "string",
      "location": "string",
      "name": "string",
      "properties": {
        "alwaysOn": "bool",
        "apiDefinition": {
          "url": "string"
        },
        "appCommandLine": "string",
        "appSettings": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "autoHealEnabled": "bool",
        "autoHealRules": {
          "actions": {
            "actionType": "string",
            "customAction": {
              "exe": "string",
              "parameters": "string"
            },
            "minProcessExecutionTime": "string"
          },
          "triggers": {
            "privateBytesInKB": "int",
            "requests": {
              "count": "int",
              "timeInterval": "string"
            },
            "slowRequests": {
              "count": "int",
              "timeInterval": "string",
              "timeTaken": "string"
            },
            "statusCodes": [
              {
                "count": "int",
                "status": "int",
                "subStatus": "int",
                "timeInterval": "string",
                "win32Status": "int"
              }
            ]
          }
        },
        "autoSwapSlotName": "string",
        "connectionStrings": [
          {
            "connectionString": "string",
            "name": "string",
            "type": "string"
          }
        ],
        "cors": {
          "allowedOrigins": [ "string" ]
        },
        "defaultDocuments": [ "string" ],
        "detailedErrorLoggingEnabled": "bool",
        "documentRoot": "string",
        "experiments": {
          "rampUpRules": [
            {
              "actionHostName": "string",
              "changeDecisionCallbackUrl": "string",
              "changeIntervalInMinutes": "int",
              "changeStep": "int",
              "maxReroutePercentage": "int",
              "minReroutePercentage": "int",
              "name": "string",
              "reroutePercentage": "int"
            }
          ]
        },
        "handlerMappings": [
          {
            "arguments": "string",
            "extension": "string",
            "scriptProcessor": "string"
          }
        ],
        "httpLoggingEnabled": "bool",
        "ipSecurityRestrictions": [
          {
            "ipAddress": "string",
            "subnetMask": "string"
          }
        ],
        "javaContainer": "string",
        "javaContainerVersion": "string",
        "javaVersion": "string",
        "limits": {
          "maxDiskSizeInMb": "int",
          "maxMemoryInMb": "int",
          "maxPercentageCpu": "int"
        },
        "loadBalancing": "string",
        "localMySqlEnabled": "bool",
        "logsDirectorySizeLimit": "int",
        "managedPipelineMode": "string",
        "metadata": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "netFrameworkVersion": "string",
        "nodeVersion": "string",
        "numberOfWorkers": "int",
        "phpVersion": "string",
        "publishingPassword": "string",
        "publishingUsername": "string",
        "pythonVersion": "string",
        "remoteDebuggingEnabled": "bool",
        "remoteDebuggingVersion": "string",
        "requestTracingEnabled": "bool",
        "requestTracingExpirationTime": "string",
        "scmType": "string",
        "tracingOptions": "string",
        "use32BitWorkerProcess": "bool",
        "virtualApplications": [
          {
            "physicalPath": "string",
            "preloadEnabled": "bool",
            "virtualDirectories": [
              {
                "physicalPath": "string",
                "virtualPath": "string"
              }
            ],
            "virtualPath": "string"
          }
        ],
        "vnetName": "string",
        "webSocketsEnabled": "bool"
      },
      "tags": {
        "{customized property}": "string"
      },
      "type": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

AutoHealActions

名前 形容 価値
actionType ActionType - 実行する定義済みのアクション 'CustomAction'
'LogEvent'
'Recycle' (必須)
customAction CustomAction - 実行するカスタム アクション AutoHealCustomAction する
minProcessExecutionTime MinProcessExecutionTime - プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル
パラメーター 実行可能ファイルのパラメーター

AutoHealRules

名前 形容 価値
アクション アクション - ルールがトリガーされたときに実行されるアクション AutoHealActions
トリガー トリガー - 自動修復アクションを実行するタイミングを示す条件 AutoHealTriggers する

AutoHealTriggers

名前 形容 価値
privateBytesInKB PrivateBytesInKB - プライベート バイトに基づいてルールを定義します int
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedTrigger
slowRequests SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
statusCodes StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedTrigger[]

CloningInfo

名前 形容 価値
appSettingsOverrides 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsOverrides
cloneCustomHostNames true の場合は、ソース Web アプリからカスタム ホスト名を複製します bool
cloneSourceControl ソース Web アプリからソース管理を複製する bool
configureLoadBalancing 指定した場合、ソース サイトと複製サイトの負荷分散を構成する bool
correlationId 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
同じスナップショットを使用するために一緒に
hostingEnvironment ホスティング環境
上書き コピー先の Web アプリを上書きする bool
sourceWebAppId ソース Web アプリの ARM リソース ID。 Web アプリのリソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
trafficManagerProfileId 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
trafficManagerProfileName 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です

CloningInfoAppSettingsOverrides

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 'Custom'
'MySql'
'SQLAzure'
'SQLServer' (必須)

CorsSettings

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
string[]

実験

名前 形容 価値
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 RampUpRule[]

HandlerMapping

名前 形容 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。
scriptProcessor FastCGI アプリケーションへの絶対パス。

HostingEnvironmentProfile

名前 形容 価値
身分証明書 hostingEnvironment のリソース ID (App Service Environment)
名前 hostingEnvironment の名前 (App Service Environment) (読み取り専用)
種類 hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用)

HostNameSslState

名前 形容 価値
名前 ホスト名
sslState SSL の種類 'Disabled'
'IpBasedEnabled'
'SniEnabled' (必須)
拇印 SSL 証明書の拇印
toUpdate 既存のホスト名を更新するには、このフラグを設定します bool
virtualIP IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス

IpSecurityRestriction

名前 形容 価値
ipAddress セキュリティ制限が有効な IP アドレス
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク

Microsoft.Web/sites/slots

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

NameValuePair

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

RampUpRule

名前 形容 価値
actionHostName トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net
changeDecisionCallbackUrl カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。
https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します int
changeStep [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。
カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。
int
maxReroutePercentage [省略可能]ReroutePercentage を維持する上限を指定します。 int
minReroutePercentage [省略可能]ReroutePercentage が維持される下限を指定します。 int
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 int

RequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

SiteConfig

名前 形容 価値
身分証明書 リソース ID
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名
プロパティ SiteConfigProperties
タグ リソース タグ ResourceTags
種類 リソースの種類

SiteConfigProperties

名前 形容 価値
alwaysOn Always On bool
apiDefinition Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo
appCommandLine 起動するアプリ のコマンド ライン
appSettings アプリケーション設定 NameValuePair[]
autoHealEnabled 自動修復が有効 bool
autoHealRules 自動修復ルール AutoHealRules する
autoSwapSlotName 自動スワップ スロット名
connectionStrings 接続文字列 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント string[]
detailedErrorLoggingEnabled 詳細なエラー ログ記録が有効になっている bool
documentRoot ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
handlerMappings ハンドラー マッピング HandlerMapping[]
httpLoggingEnabled HTTP ログの有効化 bool
ipSecurityRestrictions IP セキュリティの制限 IpSecurityRestriction[]
javaContainer Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaVersion Java バージョン
切り サイトの制限 SiteLimits
loadBalancing サイトの負荷分散 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled ローカル mysql が有効 bool
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 int
managedPipelineMode マネージド パイプライン モード 'Classic'
'Integrated'
metadata サイト メタデータ NameValuePair[]
netFrameworkVersion Net Framework のバージョン
nodeVersion ノードのバージョン
numberOfWorkers ワーカーの数 int
phpVersion PHP のバージョン
publishingPassword パスワードの発行
publishingUsername ユーザー名の発行
pythonVersion Python のバージョン
remoteDebuggingEnabled リモート デバッグが有効 bool
remoteDebuggingVersion リモート デバッグのバージョン
requestTracingEnabled 要求トレースを有効にする bool
requestTracingExpirationTime 要求トレースの有効期限
scmType SCM の種類
tracingOptions トレース オプション
use32BitWorkerProcess 32 ビット ワーカー プロセスを使用する bool
virtualApplications 仮想アプリケーション VirtualApplication[]
vnetName Vnet 名
webSocketsEnabled Web ソケットが有効になっている。 bool

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許可されるディスク サイズの最大使用量 (MB) int
maxMemoryInMb 許容最大メモリ使用量 (MB) int
maxPercentageCpu 許可される CPU 使用率の最大値 int

SiteProperties

名前 形容 価値
clientAffinityEnabled Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 bool
clientCertEnabled Web アプリに対してクライアント証明書が有効になっているかどうかを指定します bool
cloningInfo これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは
ソース Web アプリ
CloningInfo
containerSize 関数コンテナーのサイズ int
有効 サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 bool
gatewaySiteName Web アプリに関連付けられているゲートウェイ アプリの名前
hostingEnvironmentProfile Web アプリに使用するホスティング環境 (App Service Environment) の仕様 HostingEnvironmentProfile
hostNamesDisabled パブリック ホスト名を Web アプリで無効にするかどうかを指定します。
true に設定すると、アプリは API Management プロセス経由でのみアクセスできます
bool
hostNameSslStates ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 HostNameSslState[]
maxNumberOfWorkers ワーカーの最大数
これは関数コンテナーにのみ適用されます
int
microService
名前 Web アプリの名前
scmSiteAlsoStopped If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 bool
serverFarmId
siteConfig Web アプリの構成 SiteConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval
timeTaken TimeTaken

StatusCodesBasedTrigger

名前 形容 価値
数える 数える int
地位 HTTP 状態コード int
subStatus SubStatus int
timeInterval TimeInterval
win32Status Win32 エラー コード int

VirtualApplication

名前 形容 価値
physicalPath
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath

VirtualDirectory

名前 形容 価値
physicalPath
virtualPath

使用例

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

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

テンプレート 形容
デプロイ スロット を使用して Azure Function App を する

Azure
このテンプレートは、運用スロットと追加のデプロイ スロットを備えた Premium プランに関数アプリをプロビジョニングします。
高可用性のマルチリージョン Web アプリ する

Azure
このテンプレートを使用すると、Azure Front Door の背後にある異なるリージョンに 2 つの Web アプリを使用して、セキュリティで保護された高可用性のマルチリージョン エンド ツー エンド ソリューションを作成できます。
デプロイ スロット を使用した従量課金プランのプロビジョニング機能の

Azure
このテンプレートは、動的ホスティング プランである従量課金プランに関数アプリをプロビジョニングします。 アプリはオンデマンドで実行され、継続的なリソース コミットメントなしで、実行ごとに課金されます。 専用ホスティング プランでのプロビジョニングに使用できる他のテンプレートがあります。
セキュリティで保護された N 層 Web アプリ

Azure
このテンプレートを使用すると、ステージング スロット(フロントエンドとバックエンド)、フロントエンドが VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費する 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます
カスタム デプロイ スロット を使用して Web アプリを する

Azure
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。

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

サイト/スロット リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      enabled = bool
      gatewaySiteName = "string"
      hostingEnvironmentProfile = {
        id = "string"
        name = "string"
        type = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      maxNumberOfWorkers = int
      microService = "string"
      name = "string"
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        id = "string"
        kind = "string"
        location = "string"
        name = "string"
        properties = {
          alwaysOn = bool
          apiDefinition = {
            url = "string"
          }
          appCommandLine = "string"
          appSettings = [
            {
              name = "string"
              value = "string"
            }
          ]
          autoHealEnabled = bool
          autoHealRules = {
            actions = {
              actionType = "string"
              customAction = {
                exe = "string"
                parameters = "string"
              }
              minProcessExecutionTime = "string"
            }
            triggers = {
              privateBytesInKB = int
              requests = {
                count = int
                timeInterval = "string"
              }
              slowRequests = {
                count = int
                timeInterval = "string"
                timeTaken = "string"
              }
              statusCodes = [
                {
                  count = int
                  status = int
                  subStatus = int
                  timeInterval = "string"
                  win32Status = int
                }
              ]
            }
          }
          autoSwapSlotName = "string"
          connectionStrings = [
            {
              connectionString = "string"
              name = "string"
              type = "string"
            }
          ]
          cors = {
            allowedOrigins = [
              "string"
            ]
          }
          defaultDocuments = [
            "string"
          ]
          detailedErrorLoggingEnabled = bool
          documentRoot = "string"
          experiments = {
            rampUpRules = [
              {
                actionHostName = "string"
                changeDecisionCallbackUrl = "string"
                changeIntervalInMinutes = int
                changeStep = int
                maxReroutePercentage = int
                minReroutePercentage = int
                name = "string"
                reroutePercentage = int
              }
            ]
          }
          handlerMappings = [
            {
              arguments = "string"
              extension = "string"
              scriptProcessor = "string"
            }
          ]
          httpLoggingEnabled = bool
          ipSecurityRestrictions = [
            {
              ipAddress = "string"
              subnetMask = "string"
            }
          ]
          javaContainer = "string"
          javaContainerVersion = "string"
          javaVersion = "string"
          limits = {
            maxDiskSizeInMb = int
            maxMemoryInMb = int
            maxPercentageCpu = int
          }
          loadBalancing = "string"
          localMySqlEnabled = bool
          logsDirectorySizeLimit = int
          managedPipelineMode = "string"
          metadata = [
            {
              name = "string"
              value = "string"
            }
          ]
          netFrameworkVersion = "string"
          nodeVersion = "string"
          numberOfWorkers = int
          phpVersion = "string"
          publishingPassword = "string"
          publishingUsername = "string"
          pythonVersion = "string"
          remoteDebuggingEnabled = bool
          remoteDebuggingVersion = "string"
          requestTracingEnabled = bool
          requestTracingExpirationTime = "string"
          scmType = "string"
          tracingOptions = "string"
          use32BitWorkerProcess = bool
          virtualApplications = [
            {
              physicalPath = "string"
              preloadEnabled = bool
              virtualDirectories = [
                {
                  physicalPath = "string"
                  virtualPath = "string"
                }
              ]
              virtualPath = "string"
            }
          ]
          vnetName = "string"
          webSocketsEnabled = bool
        }
        tags = {
          {customized property} = "string"
        }
        type = "string"
      }
    }
  })
}

プロパティ値

ApiDefinitionInfo

名前 形容 価値
url API 定義の URL。

AutoHealActions

名前 形容 価値
actionType ActionType - 実行する定義済みのアクション 'CustomAction'
'LogEvent'
'Recycle' (必須)
customAction CustomAction - 実行するカスタム アクション AutoHealCustomAction する
minProcessExecutionTime MinProcessExecutionTime - プロセスを実行する必要がある最小時間
アクションを実行する前に

AutoHealCustomAction

名前 形容 価値
exe 実行する実行可能ファイル
パラメーター 実行可能ファイルのパラメーター

AutoHealRules

名前 形容 価値
アクション アクション - ルールがトリガーされたときに実行されるアクション AutoHealActions
トリガー トリガー - 自動修復アクションを実行するタイミングを示す条件 AutoHealTriggers する

AutoHealTriggers

名前 形容 価値
privateBytesInKB PrivateBytesInKB - プライベート バイトに基づいてルールを定義します int
要求 要求 - 要求の合計数に基づいてルールを定義します RequestsBasedTrigger
slowRequests SlowRequests - 要求の実行時間に基づいてルールを定義します SlowRequestsBasedTrigger
statusCodes StatusCodes - 状態コードに基づいてルールを定義します StatusCodesBasedTrigger[]

CloningInfo

名前 形容 価値
appSettingsOverrides 複製された Web アプリのアプリケーション設定がオーバーライドされます。 指定した場合、これらの設定は複製された設定をオーバーライドします
ソース Web アプリから。 指定しない場合、ソース Web アプリのアプリケーション設定は保持されます。
CloningInfoAppSettingsOverrides
cloneCustomHostNames true の場合は、ソース Web アプリからカスタム ホスト名を複製します bool
cloneSourceControl ソース Web アプリからソース管理を複製する bool
configureLoadBalancing 指定した場合、ソース サイトと複製サイトの負荷分散を構成する bool
correlationId 複製操作の関連付け ID。 この ID は、複数の複製操作を結び付けます
同じスナップショットを使用するために一緒に
hostingEnvironment ホスティング環境
上書き コピー先の Web アプリを上書きする bool
sourceWebAppId ソース Web アプリの ARM リソース ID。 Web アプリのリソース ID の形式
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
trafficManagerProfileId 存在する場合に使用する Traffic Manager プロファイルの ARM リソース ID。 Traffic Manager のリソース ID は次の形式です
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
trafficManagerProfileName 作成する Traffic Manager プロファイルの名前。 これは、Traffic Manager プロファイルがまだ存在しない場合にのみ必要です

CloningInfoAppSettingsOverrides

名前 形容 価値

ConnStringInfo

名前 形容 価値
connectionString 接続文字列の値
名前 接続文字列の名前
種類 データベースの種類 'Custom'
'MySql'
'SQLAzure'
'SQLServer' (必須)

CorsSettings

名前 形容 価値
allowedOrigins クロスオリジンを許可するオリジンの一覧を取得または設定します。
呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。
string[]

実験

名前 形容 価値
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} オブジェクトの一覧。 RampUpRule[]

HandlerMapping

名前 形容 価値
引数 スクリプト プロセッサに渡されるコマンド ライン引数。
延長 この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。
scriptProcessor FastCGI アプリケーションへの絶対パス。

HostingEnvironmentProfile

名前 形容 価値
身分証明書 hostingEnvironment のリソース ID (App Service Environment)
名前 hostingEnvironment の名前 (App Service Environment) (読み取り専用)
種類 hostingEnvironment のリソースの種類 (App Service Environment) (読み取り専用)

HostNameSslState

名前 形容 価値
名前 ホスト名
sslState SSL の種類 'Disabled'
'IpBasedEnabled'
'SniEnabled' (必須)
拇印 SSL 証明書の拇印
toUpdate 既存のホスト名を更新するには、このフラグを設定します bool
virtualIP IP ベースの SSL が有効になっている場合にホスト名に割り当てられた仮想 IP アドレス

IpSecurityRestriction

名前 形容 価値
ipAddress セキュリティ制限が有効な IP アドレス
subnetMask 制限が有効な IP アドレスの範囲のサブネット マスク

Microsoft.Web/sites/slots

名前 形容 価値
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サイト
プロパティ SiteProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Web/sites/slots@2015-08-01"

NameValuePair

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

RampUpRule

名前 形容 価値
actionHostName トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: mysite-stage.azurewebsites.net
changeDecisionCallbackUrl カスタム決定アルゴリズムは、Url を指定できる TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。
https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes [省略可能]ReroutePercentage を再評価する間隔を分単位で指定します int
changeStep [省略可能]自動ランプ アップ シナリオでは、{Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage} に到達するまで追加または削除する手順です
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} または {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}。 サイト メトリックは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes} で指定された N 分ごとにチェックされます。
カスタム決定アルゴリズムは、{Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl} で URL を指定できる TiPCallback サイト拡張機能で提供できます。
int
maxReroutePercentage [省略可能]ReroutePercentage を維持する上限を指定します。 int
minReroutePercentage [省略可能]ReroutePercentage が維持される下限を指定します。 int
名前 ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName} にリダイレクトされるトラフィックの割合 int

RequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

SiteConfig

名前 形容 価値
身分証明書 リソース ID
種類 リソースの種類
場所 リソースの場所 string (必須)
名前 リソース名
プロパティ SiteConfigProperties
タグ リソース タグ ResourceTags
種類 リソースの種類

SiteConfigProperties

名前 形容 価値
alwaysOn Always On bool
apiDefinition Web アプリの正式な API 定義に関する情報。 ApiDefinitionInfo
appCommandLine 起動するアプリ のコマンド ライン
appSettings アプリケーション設定 NameValuePair[]
autoHealEnabled 自動修復が有効 bool
autoHealRules 自動修復ルール AutoHealRules する
autoSwapSlotName 自動スワップ スロット名
connectionStrings 接続文字列 ConnStringInfo[]
cors クロスオリジン リソース共有 (CORS) 設定。 CorsSettings
defaultDocuments 既定のドキュメント string[]
detailedErrorLoggingEnabled 詳細なエラー ログ記録が有効になっている bool
documentRoot ドキュメント ルート
実験 これはポリモーフィック型の場合に回避できます 実験の
handlerMappings ハンドラー マッピング HandlerMapping[]
httpLoggingEnabled HTTP ログの有効化 bool
ipSecurityRestrictions IP セキュリティの制限 IpSecurityRestriction[]
javaContainer Java コンテナー
javaContainerVersion Java コンテナーのバージョン
javaVersion Java バージョン
切り サイトの制限 SiteLimits
loadBalancing サイトの負荷分散 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled ローカル mysql が有効 bool
logsDirectorySizeLimit HTTP ログ ディレクトリのサイズ制限 int
managedPipelineMode マネージド パイプライン モード 'Classic'
'Integrated'
metadata サイト メタデータ NameValuePair[]
netFrameworkVersion Net Framework のバージョン
nodeVersion ノードのバージョン
numberOfWorkers ワーカーの数 int
phpVersion PHP のバージョン
publishingPassword パスワードの発行
publishingUsername ユーザー名の発行
pythonVersion Python のバージョン
remoteDebuggingEnabled リモート デバッグが有効 bool
remoteDebuggingVersion リモート デバッグのバージョン
requestTracingEnabled 要求トレースを有効にする bool
requestTracingExpirationTime 要求トレースの有効期限
scmType SCM の種類
tracingOptions トレース オプション
use32BitWorkerProcess 32 ビット ワーカー プロセスを使用する bool
virtualApplications 仮想アプリケーション VirtualApplication[]
vnetName Vnet 名
webSocketsEnabled Web ソケットが有効になっている。 bool

SiteLimits

名前 形容 価値
maxDiskSizeInMb 許可されるディスク サイズの最大使用量 (MB) int
maxMemoryInMb 許容最大メモリ使用量 (MB) int
maxPercentageCpu 許可される CPU 使用率の最大値 int

SiteProperties

名前 形容 価値
clientAffinityEnabled Web アプリの複数のインスタンスに対する http 要求の負荷分散時にクライアント アフィニティを有効にするかどうかを指定します。 bool
clientCertEnabled Web アプリに対してクライアント証明書が有効になっているかどうかを指定します bool
cloningInfo これは、Web アプリの作成にのみ有効です。 指定した場合、Web アプリは
ソース Web アプリ
CloningInfo
containerSize 関数コンテナーのサイズ int
有効 サイトが有効な場合は True。それ以外の場合は false。 この値を false に設定すると、サイトが無効になります (サイトがオフになります)。 bool
gatewaySiteName Web アプリに関連付けられているゲートウェイ アプリの名前
hostingEnvironmentProfile Web アプリに使用するホスティング環境 (App Service Environment) の仕様 HostingEnvironmentProfile
hostNamesDisabled パブリック ホスト名を Web アプリで無効にするかどうかを指定します。
true に設定すると、アプリは API Management プロセス経由でのみアクセスできます
bool
hostNameSslStates ホスト名 SSL 状態は、サイトのホスト名の SSL バインドを管理するために使用されます。 HostNameSslState[]
maxNumberOfWorkers ワーカーの最大数
これは関数コンテナーにのみ適用されます
int
microService
名前 Web アプリの名前
scmSiteAlsoStopped If set は、Web アプリが停止されたときに SCM (KUDU) サイトを停止するかどうかを示します。 既定値は false です。 bool
serverFarmId
siteConfig Web アプリの構成 SiteConfig

SlowRequestsBasedTrigger

名前 形容 価値
数える 数える int
timeInterval TimeInterval
timeTaken TimeTaken

StatusCodesBasedTrigger

名前 形容 価値
数える 数える int
地位 HTTP 状態コード int
subStatus SubStatus int
timeInterval TimeInterval
win32Status Win32 エラー コード int

VirtualApplication

名前 形容 価値
physicalPath
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath

VirtualDirectory

名前 形容 価値
physicalPath
virtualPath