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 | 糸 |