Microsoft.Web sites/config 2018-11-01
Bicep リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.Web/sites/config@2018-11-01' = {
name: 'string'
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
kind: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
}
認証の場合は、次を使用します。
{
kind: 'string'
name: 'authsettings'
properties: {
additionalLoginParams: [
'string'
]
allowedAudiences: [
'string'
]
allowedExternalRedirectUrls: [
'string'
]
clientId: 'string'
clientSecret: 'string'
clientSecretCertificateThumbprint: 'string'
defaultProvider: 'string'
enabled: bool
facebookAppId: 'string'
facebookAppSecret: 'string'
facebookOAuthScopes: [
'string'
]
googleClientId: 'string'
googleClientSecret: 'string'
googleOAuthScopes: [
'string'
]
issuer: 'string'
microsoftAccountClientId: 'string'
microsoftAccountClientSecret: 'string'
microsoftAccountOAuthScopes: [
'string'
]
runtimeVersion: 'string'
tokenRefreshExtensionHours: int
tokenStoreEnabled: bool
twitterConsumerKey: 'string'
twitterConsumerSecret: 'string'
unauthenticatedClientAction: 'string'
validateIssuer: bool
}
}
azurestorageaccountsを
{
kind: 'string'
name: 'azurestorageaccounts'
properties: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
}
バックアップの場合は、次を使用します。
{
kind: 'string'
name: 'backup'
properties: {
backupName: 'string'
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
storageAccountUrl: 'string'
}
}
connectionstringsの場合は、次の値を使用します。
{
kind: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
}
ログの場合は、次を使用します。
{
kind: 'string'
name: 'logs'
properties: {
applicationLogs: {
azureBlobStorage: {
level: 'string'
retentionInDays: int
sasUrl: 'string'
}
azureTableStorage: {
level: 'string'
sasUrl: 'string'
}
fileSystem: {
level: 'string'
}
}
detailedErrorMessages: {
enabled: bool
}
failedRequestsTracing: {
enabled: bool
}
httpLogs: {
azureBlobStorage: {
enabled: bool
retentionInDays: int
sasUrl: 'string'
}
fileSystem: {
enabled: bool
retentionInDays: int
retentionInMb: int
}
}
}
}
メタデータの場合は、次を使用します。
{
kind: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
}
pushsettingsを
{
kind: 'string'
name: 'pushsettings'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
slotConfigNamesを
{
kind: 'string'
name: 'slotConfigNames'
properties: {
appSettingNames: [
'string'
]
azureStorageConfigNames: [
'string'
]
connectionStringNames: [
'string'
]
}
}
Webの場合は、次を使用します。
{
kind: 'string'
name: 'web'
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'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
reservedInstanceCount: int
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
fileSystem | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
AzureBlobStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureBlobStorageHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
名前 | 形容 | 価値 |
---|
AzureTableStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties
名前 | 形容 | 価値 |
---|---|---|
backupName | バックアップの名前。 | 糸 |
backupSchedule | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | BackupSchedule |
データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | bool |
storageAccountUrl | コンテナーへの SAS URL。 | string (必須) |
BackupSchedule
名前 | 形容 | 価値 |
---|---|---|
frequencyInterval | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
frequencyUnit | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 'Day' 'Hour' (必須) |
keepAtLeastOneBackup | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
retentionPeriodInDays | バックアップを削除する日数が経過した後。 | int (必須) |
startTime | スケジュールが動作し始めるタイミング。 | 糸 |
ConnectionStringDictionaryProperties
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
名前 | 形容 | 価値 |
---|---|---|
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (必須) |
価値 | ペアの値。 | string (必須) |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DatabaseBackupSetting
名前 | 形容 | 価値 |
---|---|---|
connectionString | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 糸 |
connectionStringName | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
糸 |
databaseType | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (必須) |
名前 | 糸 |
EnabledConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
FileSystemApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
FileSystemHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
int |
retentionInMb | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
fileSystem | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この IP 範囲のアクセスを許可または拒否します。 | 糸 |
形容 | IP 制限規則の説明。 | 糸 |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
microsoft.web/sites/config
名前 | 形容 | 価値 |
---|---|---|
名前 | 型 |
'appsettings' 'authsettings' 'azurestorageaccounts' 'backup' 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'slotConfigNames' 'web' (必須) |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'appsettings' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | 設定。 | StringDictionaryProperties |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'authsettings' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'azurestorageaccounts' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'backup' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'connectionstrings' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'logs' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'metadata' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | 設定。 | StringDictionaryProperties |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'pushsettings' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'slotConfigNames' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | コア リソースのプロパティ | SlotConfigNames |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'web' (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: サイト |
プロパティ | コア リソースのプロパティ | SiteConfig |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用できる一覧にあるタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、ReroutePercentage</code>><コードに到達するまで追加または削除する手順です MinReroutePercentage</code> または /code><maxReroutePercentage>コード <>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で提供できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
SiteAuthSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
string[] |
allowedAudiences | によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値><コードは常に この設定に関係なく、許可された対象ユーザー。 |
string[] |
allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
string[] |
clientId | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecret | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecretCertificateThumbprint | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
糸 |
defaultProvider | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
facebookAppId | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookAppSecret | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookOAuthScopes | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleClientSecret | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleOAuthScopes | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
string[] |
発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。 この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
糸 |
microsoftAccountClientId | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountClientSecret | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountOAuthScopes | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
糸 |
tokenRefreshExtensionHours | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
int |
tokenStoreEnabled |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 |
bool |
twitterConsumerKey | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
twitterConsumerSecret | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
unauthenticatedClientAction | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | bool |
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
alwaysOn | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
apiDefinition | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo |
appCommandLine | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | ユーザー指定の Azure ストレージ アカウント。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
reservedInstanceCount | 予約インスタンスの数。 この設定は従量課金プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
webSocketsEnabled | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteLogsConfigProperties
名前 | 形容 | 価値 |
---|---|---|
applicationLogs | アプリケーション ログの構成。 | ApplicationLogsConfig の |
detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
failedRequestsTracing | 失敗した要求のトレース構成。 | EnabledConfig の |
httpLogs | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames
名前 | 形容 | 価値 |
---|---|---|
appSettingNames | アプリケーション設定名の一覧。 | string[] |
azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | string[] |
connectionStringNames | 接続文字列名の一覧。 | string[] |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |
クイック スタートのサンプル
次のクイック スタート サンプルでは、このリソースの種類をデプロイします。
Bicep ファイル | 形容 |
---|---|
内部 API Management と Web App を使用した Application Gateway の |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
Event Hub とマネージド ID を使用して Azure Function App を |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 | このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
テンプレート を使用して Web アプリと Redis Cache を作成する | このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
vnet 統合 を使用して Azure Function Premium プランをデプロイする | このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
Moesif API Analytics と収益化の | このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
App Service プラン で実行されている関数アプリをプロビジョニングする | このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
SQL Database を使用して Web アプリをプロビジョニングする | このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
Azure SQL を使用して Linux 上の Sonarqube Docker Web App を |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
Log Analytics に送信する Application Insights を使用して Web アプリを |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
Azure Database for MySQL を使用して Web アプリを |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
VNet インジェクションとプライベート エンドポイント を使用して Web アプリを |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
ARM テンプレート リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の JSON をテンプレートに追加します。
{
"name": "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
"kind": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
}
}
認証の場合は、次を使用します。
{
"kind": "string",
"name": "authsettings",
"properties": {
"additionalLoginParams": [ "string" ],
"allowedAudiences": [ "string" ],
"allowedExternalRedirectUrls": [ "string" ],
"clientId": "string",
"clientSecret": "string",
"clientSecretCertificateThumbprint": "string",
"defaultProvider": "string",
"enabled": "bool",
"facebookAppId": "string",
"facebookAppSecret": "string",
"facebookOAuthScopes": [ "string" ],
"googleClientId": "string",
"googleClientSecret": "string",
"googleOAuthScopes": [ "string" ],
"issuer": "string",
"microsoftAccountClientId": "string",
"microsoftAccountClientSecret": "string",
"microsoftAccountOAuthScopes": [ "string" ],
"runtimeVersion": "string",
"tokenRefreshExtensionHours": "int",
"tokenStoreEnabled": "bool",
"twitterConsumerKey": "string",
"twitterConsumerSecret": "string",
"unauthenticatedClientAction": "string",
"validateIssuer": "bool"
}
}
azurestorageaccountsを
{
"kind": "string",
"name": "azurestorageaccounts",
"properties": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
}
}
バックアップの場合は、次を使用します。
{
"kind": "string",
"name": "backup",
"properties": {
"backupName": "string",
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"storageAccountUrl": "string"
}
}
connectionstringsの場合は、次の値を使用します。
{
"kind": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
}
}
ログの場合は、次を使用します。
{
"kind": "string",
"name": "logs",
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "string",
"retentionInDays": "int",
"sasUrl": "string"
},
"azureTableStorage": {
"level": "string",
"sasUrl": "string"
},
"fileSystem": {
"level": "string"
}
},
"detailedErrorMessages": {
"enabled": "bool"
},
"failedRequestsTracing": {
"enabled": "bool"
},
"httpLogs": {
"azureBlobStorage": {
"enabled": "bool",
"retentionInDays": "int",
"sasUrl": "string"
},
"fileSystem": {
"enabled": "bool",
"retentionInDays": "int",
"retentionInMb": "int"
}
}
}
}
メタデータの場合は、次を使用します。
{
"kind": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
}
}
pushsettingsを
{
"kind": "string",
"name": "pushsettings",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
}
slotConfigNamesを
{
"kind": "string",
"name": "slotConfigNames",
"properties": {
"appSettingNames": [ "string" ],
"azureStorageConfigNames": [ "string" ],
"connectionStringNames": [ "string" ]
}
}
Webの場合は、次を使用します。
{
"kind": "string",
"name": "web",
"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",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"reservedInstanceCount": "int",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
fileSystem | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
AzureBlobStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureBlobStorageHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
名前 | 形容 | 価値 |
---|
AzureTableStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties
名前 | 形容 | 価値 |
---|---|---|
backupName | バックアップの名前。 | 糸 |
backupSchedule | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | BackupSchedule |
データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | bool |
storageAccountUrl | コンテナーへの SAS URL。 | string (必須) |
BackupSchedule
名前 | 形容 | 価値 |
---|---|---|
frequencyInterval | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
frequencyUnit | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 'Day' 'Hour' (必須) |
keepAtLeastOneBackup | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
retentionPeriodInDays | バックアップを削除する日数が経過した後。 | int (必須) |
startTime | スケジュールが動作し始めるタイミング。 | 糸 |
ConnectionStringDictionaryProperties
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
名前 | 形容 | 価値 |
---|---|---|
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (必須) |
価値 | ペアの値。 | string (必須) |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DatabaseBackupSetting
名前 | 形容 | 価値 |
---|---|---|
connectionString | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 糸 |
connectionStringName | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
糸 |
databaseType | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (必須) |
名前 | 糸 |
EnabledConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
FileSystemApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
FileSystemHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
int |
retentionInMb | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
fileSystem | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この IP 範囲のアクセスを許可または拒否します。 | 糸 |
形容 | IP 制限規則の説明。 | 糸 |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
microsoft.web/sites/config
名前 | 形容 | 価値 |
---|---|---|
名前 | 型 |
'appsettings' 'authsettings' 'azurestorageaccounts' 'backup' 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'slotConfigNames' 'web' (必須) |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'appsettings' (必須) |
プロパティ | 設定。 | StringDictionaryProperties |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'authsettings' (必須) |
プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'azurestorageaccounts' (必須) |
プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'backup' (必須) |
プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'connectionstrings' (必須) |
プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'logs' (必須) |
プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'metadata' (必須) |
プロパティ | 設定。 | StringDictionaryProperties |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'pushsettings' (必須) |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'slotConfigNames' (必須) |
プロパティ | コア リソースのプロパティ | SlotConfigNames |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2018-11-01' |
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'web' (必須) |
プロパティ | コア リソースのプロパティ | SiteConfig |
種類 | リソースの種類 | 'Microsoft.Web/sites/config' |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用できる一覧にあるタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、ReroutePercentage</code>><コードに到達するまで追加または削除する手順です MinReroutePercentage</code> または /code><maxReroutePercentage>コード <>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で提供できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
SiteAuthSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
string[] |
allowedAudiences | によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値><コードは常に この設定に関係なく、許可された対象ユーザー。 |
string[] |
allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
string[] |
clientId | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecret | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecretCertificateThumbprint | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
糸 |
defaultProvider | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
facebookAppId | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookAppSecret | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookOAuthScopes | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleClientSecret | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleOAuthScopes | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
string[] |
発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。 この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
糸 |
microsoftAccountClientId | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountClientSecret | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountOAuthScopes | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
糸 |
tokenRefreshExtensionHours | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
int |
tokenStoreEnabled |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 |
bool |
twitterConsumerKey | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
twitterConsumerSecret | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
unauthenticatedClientAction | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | bool |
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
alwaysOn | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
apiDefinition | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo |
appCommandLine | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | ユーザー指定の Azure ストレージ アカウント。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
reservedInstanceCount | 予約インスタンスの数。 この設定は従量課金プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
webSocketsEnabled | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteLogsConfigProperties
名前 | 形容 | 価値 |
---|---|---|
applicationLogs | アプリケーション ログの構成。 | ApplicationLogsConfig の |
detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
failedRequestsTracing | 失敗した要求のトレース構成。 | EnabledConfig の |
httpLogs | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames
名前 | 形容 | 価値 |
---|---|---|
appSettingNames | アプリケーション設定名の一覧。 | string[] |
azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | string[] |
connectionStringNames | 接続文字列名の一覧。 | string[] |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |
クイック スタート テンプレート
次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。
テンプレート | 形容 |
---|---|
Azure SQL バックエンド を使用した App Service Environment の Azure |
このテンプレートは、プライベート/分離環境で通常使用される関連リソースと共に、Azure SQL バックエンドとプライベート エンドポイントを含む App Service Environment を作成します。 |
内部 API Management と Web App を使用した Application Gateway の Azure |
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。 |
Event Hub とマネージド ID を使用して Azure Function App を Azure |
彼のテンプレートは、Linux 従量課金プランに Azure 関数アプリを、Event Hub、Azure Storage、Application Insights と共にプロビジョニングします。 関数アプリは、マネージド ID を使用してイベント ハブとストレージ アカウントに接続できます |
Java 13 と Tomcat 9 を有効にして Azure で Web アプリを作成 Azure にデプロイする |
このテンプレートでは、Java 13 と Tomcat 9 を有効にして Azure 上に Web アプリを作成し、Azure で Java アプリケーションを実行できるようにします。 テンプレートは、Microsoft の Donovan Brown によって作成されました。 |
テンプレート を使用して Web アプリと Redis Cache を作成する Azure にデプロイする |
このテンプレートは、Redis Cache を使用して Azure Web アプリを作成します。 |
vnet 統合 を使用して Azure Function Premium プランをデプロイする Azure にデプロイする |
このテンプレートを使用すると、リージョン仮想ネットワーク統合を有効にした Azure Function Premium プランを、新しく作成された仮想ネットワークにデプロイできます。 |
Moesif API Analytics と収益化の Azure にデプロイする |
このテンプレートは、Azure API Management から Moesif API 分析および収益化プラットフォームへの API 呼び出しをログに記録します |
App Service プラン で実行されている関数アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、専用のホスティング プランで関数アプリをプロビジョニングします。つまり、App Service サイトと同様に実行され、課金されます。 |
SQL Database を使用して Web アプリをプロビジョニングする Azure にデプロイする |
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 Web アプリでデータベースの接続文字列を構成します。 |
Azure SQL を使用して Linux 上の Sonarqube Docker Web App を Azure |
このテンプレートは、公式の Sonarqube イメージを使用して Azure App Service Web アプリ Linux コンテナーに Sonarqube をデプロイし、Azure SQL Server によってサポートされます。 |
PostgreSQL を使用して Linux 上の Sonarqube Docker Web App を Azure |
このテンプレートは、Azure Database for PostgreSQL (プレビュー) を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します |
Log Analytics に送信する Application Insights を使用して Web アプリを Azure |
このテンプレートは、microsoft.insights/components の新しい API バージョンのサポートに役立ちます。 2020-02-02-preview WorkspaceID 以降は、Application Inisghts を作成するときに必要になります。このテンプレートでは、App Service プラン、App Service、Application Insights、Log Analytics ワークスペースをデプロイし、まとめてフックします。 |
Azure Database for MySQL を使用して Web アプリを Azure |
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。 |
カスタム デプロイ スロット を使用して Web アプリを Azure |
このテンプレートは、Azure Web Apps にカスタム デプロイ スロットを備えた Web アプリを簡単にデプロイする方法を提供します。 |
マネージド ID、SQL Server、ΑΙ を使用した Web アプリの Azure |
アプリ + データ + マネージド ID + 監視用の Azure インフラストラクチャをデプロイする簡単な例 |
プライベート エンドポイント を使用して Web アプリを Azure |
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます |
VNet インジェクションとプライベート エンドポイント を使用して Web アプリを Azure |
このテンプレートを使用すると、フロントエンドとバックエンドの 2 つの Web アプリを使用して、セキュリティで保護されたエンド ツー エンド ソリューションを作成できます。フロントエンドは、VNet インジェクションとプライベート エンドポイントを通じて安全にバックを消費します |
Terraform (AzAPI プロバイダー) リソース定義
サイト/構成リソースの種類は、次を対象とする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.Web/sites/config リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
name = "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config objects
名 プロパティを設定して、オブジェクトの種類を指定します。
appsettingsの場合は、次を使用します。
{
kind = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
}
認証の場合は、次を使用します。
{
kind = "string"
name = "authsettings"
properties = {
additionalLoginParams = [
"string"
]
allowedAudiences = [
"string"
]
allowedExternalRedirectUrls = [
"string"
]
clientId = "string"
clientSecret = "string"
clientSecretCertificateThumbprint = "string"
defaultProvider = "string"
enabled = bool
facebookAppId = "string"
facebookAppSecret = "string"
facebookOAuthScopes = [
"string"
]
googleClientId = "string"
googleClientSecret = "string"
googleOAuthScopes = [
"string"
]
issuer = "string"
microsoftAccountClientId = "string"
microsoftAccountClientSecret = "string"
microsoftAccountOAuthScopes = [
"string"
]
runtimeVersion = "string"
tokenRefreshExtensionHours = int
tokenStoreEnabled = bool
twitterConsumerKey = "string"
twitterConsumerSecret = "string"
unauthenticatedClientAction = "string"
validateIssuer = bool
}
}
azurestorageaccountsを
{
kind = "string"
name = "azurestorageaccounts"
properties = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
}
バックアップの場合は、次を使用します。
{
kind = "string"
name = "backup"
properties = {
backupName = "string"
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
storageAccountUrl = "string"
}
}
connectionstringsの場合は、次の値を使用します。
{
kind = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
}
ログの場合は、次を使用します。
{
kind = "string"
name = "logs"
properties = {
applicationLogs = {
azureBlobStorage = {
level = "string"
retentionInDays = int
sasUrl = "string"
}
azureTableStorage = {
level = "string"
sasUrl = "string"
}
fileSystem = {
level = "string"
}
}
detailedErrorMessages = {
enabled = bool
}
failedRequestsTracing = {
enabled = bool
}
httpLogs = {
azureBlobStorage = {
enabled = bool
retentionInDays = int
sasUrl = "string"
}
fileSystem = {
enabled = bool
retentionInDays = int
retentionInMb = int
}
}
}
}
メタデータの場合は、次を使用します。
{
kind = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
}
pushsettingsを
{
kind = "string"
name = "pushsettings"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
slotConfigNamesを
{
kind = "string"
name = "slotConfigNames"
properties = {
appSettingNames = [
"string"
]
azureStorageConfigNames = [
"string"
]
connectionStringNames = [
"string"
]
}
}
Webの場合は、次を使用します。
{
kind = "string"
name = "web"
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"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
reservedInstanceCount = int
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
プロパティ値
ApiDefinitionInfo
名前 | 形容 | 価値 |
---|---|---|
url | API 定義の URL。 | 糸 |
ApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | BLOB ストレージ構成に対するアプリケーション ログ。 | AzureBlobStorageApplicationLogsConfig |
azureTableStorage | Azure Table Storage の構成に対するアプリケーション ログ。 | AzureTableStorageApplicationLogsConfig |
fileSystem | ファイル システム構成へのアプリケーション ログ。 | FileSystemApplicationLogsConfig の |
AutoHealActions
名前 | 形容 | 価値 |
---|---|---|
actionType | 実行する定義済みのアクション。 | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 実行するカスタム アクション。 | AutoHealCustomAction を |
minProcessExecutionTime | プロセスを実行する必要がある最小時間 アクションを実行する前に |
糸 |
AutoHealCustomAction
名前 | 形容 | 価値 |
---|---|---|
exe | 実行する実行可能ファイル。 | 糸 |
パラメーター | 実行可能ファイルのパラメーター。 | 糸 |
AutoHealRules
名前 | 形容 | 価値 |
---|---|---|
アクション | ルールがトリガーされたときに実行されるアクション。 | AutoHealActions の |
トリガー | 自動修復アクションを実行するタイミングを示す条件。 | AutoHealTriggers を |
AutoHealTriggers
名前 | 形容 | 価値 |
---|---|---|
privateBytesInKB | プライベート バイトに基づくルール。 | int |
要求 | 要求の合計数に基づくルール。 | RequestsBasedTrigger |
slowRequests | 要求の実行時間に基づくルール。 | SlowRequestsBasedTrigger の |
statusCodes | 状態コードに基づくルール。 | StatusCodesBasedTrigger[] |
AzureBlobStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureBlobStorageHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前の BLOB を削除します。 0 以下は、保持がないことを意味します。 |
int |
sasUrl | 読み取り/書き込み/リスト/削除のアクセス許可を持つ Azure BLOB コンテナーへの SAS URL。 | 糸 |
AzureStorageInfoValue
名前 | 形容 | 価値 |
---|---|---|
accessKey | ストレージ アカウントのアクセス キー。 | 糸 |
accountName | ストレージ アカウントの名前。 | 糸 |
mountPath | サイトのランタイム環境内にストレージをマウントするパス。 | 糸 |
shareName | ファイル共有の名前 (BLOB ストレージの場合はコンテナー名)。 | 糸 |
種類 | ストレージの種類。 | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
名前 | 形容 | 価値 |
---|
AzureTableStorageApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
sasUrl | 追加/クエリ/削除アクセス許可を持つ Azure テーブルへの SAS URL。 | string (必須) |
BackupRequestProperties
名前 | 形容 | 価値 |
---|---|---|
backupName | バックアップの名前。 | 糸 |
backupSchedule | 定期的に実行される場合は、バックアップのスケジュールを設定します。 | BackupSchedule |
データベース | バックアップに含まれるデータベース。 | DatabaseBackupSetting[] |
有効 | バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 | bool |
storageAccountUrl | コンテナーへの SAS URL。 | string (必須) |
BackupSchedule
名前 | 形容 | 価値 |
---|---|---|
frequencyInterval | バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) | int (必須) |
frequencyUnit | バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合は Day に、FrequencyInterval は 7 に設定する必要があります) | 'Day' 'Hour' (必須) |
keepAtLeastOneBackup | True の 場合、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります、古いかどうかに関係なく。それ以外の場合は false。 | bool (必須) |
retentionPeriodInDays | バックアップを削除する日数が経過した後。 | int (必須) |
startTime | スケジュールが動作し始めるタイミング。 | 糸 |
ConnectionStringDictionaryProperties
名前 | 形容 | 価値 |
---|
ConnStringInfo
名前 | 形容 | 価値 |
---|---|---|
connectionString | 接続文字列の値。 | 糸 |
名前 | 接続文字列の名前。 | 糸 |
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
名前 | 形容 | 価値 |
---|---|---|
種類 | データベースの種類。 | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' (必須) |
価値 | ペアの値。 | string (必須) |
CorsSettings
名前 | 形容 | 価値 |
---|---|---|
allowedOrigins | クロスオリジンを許可するオリジンの一覧を取得または設定します。 呼び出し (例: http://example.com:12345)。 "*" を使用してすべてを許可します。 |
string[] |
supportCredentials | 資格情報を持つ CORS 要求を許可するかどうかを取得または設定します。 見る https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 詳細については、以下を参照してください。 |
bool |
DatabaseBackupSetting
名前 | 形容 | 価値 |
---|---|---|
connectionString | バックアップまたは復元されるデータベースへの接続文字列を格納します。 復元が新しいデータベースに対して行われる場合、内部のデータベース名は新しいデータベース名になります。 | 糸 |
connectionStringName | SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれています。 これは、接続文字列の上書きオプションを使用して復元中に使用されます。 |
糸 |
databaseType | データベースの種類 (SqlAzure/MySql など)。 | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure' (必須) |
名前 | 糸 |
EnabledConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
実験
名前 | 形容 | 価値 |
---|---|---|
rampUpRules | ランプアップ ルールの一覧。 | RampUpRule[] |
FileSystemApplicationLogsConfig
名前 | 形容 | 価値 |
---|---|---|
レベル | ログ レベル。 | 'Error' 'Information' 'Off' 'Verbose' 'Warning' |
FileSystemHttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
有効 | 構成が有効な場合は true、無効な場合は false、構成が設定されていない場合は null。 | bool |
retentionInDays | リテンション期間 (日数)。 X 日より前のファイルを削除します。 0 以下は、保持がないことを意味します。 |
int |
retentionInMb | http ログ ファイルで使用できる最大サイズ (メガバイト単位)。 古いログ ファイルに達すると、新しいログ ファイル用の領域を作成するために削除されます。 値の範囲は 25 ~ 100 です。 |
int 制約: 最小値 = 25 最大値 = 100 |
HandlerMapping
名前 | 形容 | 価値 |
---|---|---|
引数 | スクリプト プロセッサに渡されるコマンド ライン引数。 | 糸 |
延長 | この拡張機能を持つ要求は、指定された FastCGI アプリケーションを使用して処理されます。 | 糸 |
scriptProcessor | FastCGI アプリケーションへの絶対パス。 | 糸 |
HttpLogsConfig
名前 | 形容 | 価値 |
---|---|---|
azureBlobStorage | Azure BLOB ストレージ構成への Http ログ。 | AzureBlobStorageHttpLogsConfig |
fileSystem | ファイル システム構成への Http ログ。 | FileSystemHttpLogsConfig の |
IpSecurityRestriction
名前 | 形容 | 価値 |
---|---|---|
アクション | この IP 範囲のアクセスを許可または拒否します。 | 糸 |
形容 | IP 制限規則の説明。 | 糸 |
ipAddress | セキュリティ制限が有効な IP アドレス。 純粋な ipv4 アドレス (必要な SubnetMask プロパティ) または ipv4/mask (先頭のビット一致) などの CIDR 表記。 CIDR の場合、 SubnetMask プロパティを指定しないでください。 |
糸 |
名前 | IP 制限規則の名前。 | 糸 |
優先権 | IP 制限規則の優先順位。 | int |
subnetMask | 制限が有効な IP アドレスの範囲のサブネット マスク。 | 糸 |
subnetTrafficTag | (内部)サブネット トラフィック タグ | int |
タグ | この IP フィルターの用途を定義します。 これは、プロキシでの IP フィルター処理をサポートするためです。 | 'Default' 'XffProxy' |
vnetSubnetResourceId | 仮想ネットワーク リソース ID | 糸 |
vnetTrafficTag | (内部)Vnet トラフィック タグ | int |
microsoft.web/sites/config
名前 | 形容 | 価値 |
---|---|---|
名前 | 型 |
'appsettings' 'authsettings' 'azurestorageaccounts' 'backup' 'connectionstrings' 'logs' 'metadata' 'pushsettings' 'slotConfigNames' 'web' (必須) |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'appsettings' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | 設定。 | StringDictionaryProperties |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'authsettings' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | SiteAuthSettings リソース固有のプロパティ | SiteAuthSettingsProperties の |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'azurestorageaccounts' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | Azure ストレージ アカウント。 | AzureStoragePropertyDictionaryResourceProperties |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'backup' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | BackupRequest リソース固有のプロパティ | BackupRequestProperties |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'connectionstrings' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | 接続文字列。 | ConnectionStringDictionaryProperties の |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'logs' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | SiteLogsConfig リソース固有のプロパティ | SiteLogsConfigProperties の |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'metadata' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | 設定。 | StringDictionaryProperties |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'pushsettings' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'slotConfigNames' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | コア リソースのプロパティ | SlotConfigNames |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
Microsoft.Web/sites/config
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
名前 | リソース名 | 'web' (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: サイト |
プロパティ | コア リソースのプロパティ | SiteConfig |
種類 | リソースの種類 | "Microsoft.Web/sites/config@2018-11-01" |
NameValuePair
名前 | 形容 | 価値 |
---|---|---|
名前 | ペア名。 | 糸 |
価値 | ペア値。 | 糸 |
PushSettings
名前 | 形容 | 価値 |
---|---|---|
種類 | リソースの種類。 | 糸 |
プロパティ | PushSettings リソース固有のプロパティ | PushSettingsProperties の |
PushSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
dynamicTagsJson | プッシュ登録エンドポイントのユーザー要求から評価される動的タグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
isPushEnabled | プッシュ エンドポイントが有効かどうかを示すフラグを取得または設定します。 | bool (必須) |
tagsRequiringAuth | プッシュ登録エンドポイントでユーザー認証を使用する必要があるタグの一覧を含む JSON 文字列を取得または設定します。 タグは、英数字と次の文字で構成できます。 '_', '@', '#', '.', ':', '-'. 検証は PushRequestHandler で実行する必要があります。 |
糸 |
tagWhitelistJson | プッシュ登録エンドポイントで使用できる一覧にあるタグの一覧を含む JSON 文字列を取得または設定します。 | 糸 |
RampUpRule
名前 | 形容 | 価値 |
---|---|---|
actionHostName | トラフィックがリダイレクトされるスロットのホスト名 (決定した場合)。 例: myapp-stage.azurewebsites.net。 | 糸 |
changeDecisionCallbackUrl | カスタム決定アルゴリズムは、指定できる URL を TiPCallback サイト拡張機能で提供できます。 スキャフォールディングとコントラクトについては、TiPCallback サイト拡張機能を参照してください。 https://www.siteextensions.net/packages/TiPCallback/ |
糸 |
changeIntervalInMinutes | ReroutePercentage を再評価する間隔を分単位で指定します。 | int |
changeStep | 自動ランプ アップ シナリオでは、ReroutePercentage</code>><コードに到達するまで追加または削除する手順です MinReroutePercentage</code> または /code><maxReroutePercentage>コード <>コードを <します。 サイト メトリックは、ChangeIntervalInMinutes</code>><コードで指定された N 分ごとにチェックされます。 カスタム決定アルゴリズムは、<コード>ChangeDecisionCallbackUrl</code>で指定できる URL を TiPCallback サイト拡張機能で提供できます。 |
int |
maxReroutePercentage | ReroutePercentage を維持する上限を指定します。 | int |
minReroutePercentage | ReroutePercentage が維持される下限を指定します。 | int |
名前 | ルーティング規則の名前。 推奨される名前は、実験のトラフィックを受信するスロットを指すように設定します。 | 糸 |
reroutePercentage | ActionHostName</code>><コードにリダイレクトされるトラフィックの割合。 | int |
RequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
SiteAuthSettingsProperties
名前 | 形容 | 価値 |
---|---|---|
additionalLoginParams | OpenID Connect 承認エンドポイントに送信するログイン パラメーター ユーザーがログインします。 各パラメーターは、"key=value" の形式である必要があります。 |
string[] |
allowedAudiences | によって発行された JWT を検証するときに考慮する対象ユーザーの値を許可する Azure Active Directory。 ClientID</code> 値><コードは常に この設定に関係なく、許可された対象ユーザー。 |
string[] |
allowedExternalRedirectUrls | アプリのログインまたはログアウトの一環としてリダイレクトできる外部 URL。 URL のクエリ文字列部分は無視されることに注意してください。 これは、通常、Windows ストア アプリケーション バックエンドでのみ必要な詳細設定です。 現在のドメイン内の URL は常に暗黙的に許可されることに注意してください。 |
string[] |
clientId | この証明書利用者アプリケーションのクライアント ID (client_idと呼ばれます)。 この設定は、Azure Active Directory または 他のサードパーティの OpenID Connect プロバイダー。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecret | この証明書利用者アプリケーションのクライアント シークレット (Azure Active Directory では、これはキーとも呼ばれます)。 この設定は省略可能です。 クライアント シークレットが構成されていない場合は、OpenID Connect の暗黙的な認証フローを使用してエンド ユーザーを認証します。 それ以外の場合は、OpenID Connect 承認コード フローを使用してエンド ユーザーを認証します。 OpenID Connect の詳細: http://openid.net/specs/openid-connect-core-1_0.html |
糸 |
clientSecretCertificateThumbprint | クライアント シークレットの代わりに、署名目的で使用される証明書の拇印です。 このプロパティは次のように機能します。 クライアント シークレットの置き換え。 また、省略可能です。 |
糸 |
defaultProvider | 複数のプロバイダーが構成されている場合に使用する既定の認証プロバイダー。 この設定は、複数のプロバイダーが構成され、認証されていないクライアントが構成されている場合にのみ必要です。 action が "RedirectToLoginPage" に設定されています。 |
'AzureActiveDirectory' 'Facebook' 'Google' 'MicrosoftAccount' 'Twitter' |
有効 | <コード>認証/承認機能が現在のアプリに対して有効になっている場合は、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
facebookAppId | ログインに使用される Facebook アプリのアプリ ID。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookAppSecret | Facebook ログインに使用される Facebook アプリのアプリ シークレット。 この設定は、Facebook ログインを有効にするために必要です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
糸 |
facebookOAuthScopes | Facebook ログイン認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 Facebook ログインのドキュメント: https://developers.facebook.com/docs/facebook-login |
string[] |
googleClientId | Google Web アプリケーションの OpenID Connect クライアント ID。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleClientSecret | Google Web アプリケーションに関連付けられているクライアント シークレット。 この設定は、Google サインインを有効にするために必要です。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
糸 |
googleOAuthScopes | Google Sign-In 認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合、"openid"、"profile"、および "email" が既定のスコープとして使用されます。 Google Sign-In ドキュメント: https://developers.google.com/identity/sign-in/web/ |
string[] |
発行者 | このアプリケーションのアクセス トークンを発行するエンティティを表す OpenID Connect 発行者 URI。 Azure Active Directory を使用する場合、この値はディレクトリ テナントの URI です (例: https://sts.windows.net/{tenant-guid}/)。 この URI は、トークン発行者の大文字と小文字を区別する識別子です。 OpenID Connect Discovery の詳細: http://openid.net/specs/openid-connect-discovery-1_0.html |
糸 |
microsoftAccountClientId | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント ID。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountClientSecret | 認証に使用されるアプリ用に作成された OAuth 2.0 クライアント シークレット。 この設定は、Microsoft アカウント認証を有効にするために必要です。 Microsoft アカウント OAuth のドキュメント: https://dev.onedrive.com/auth/msa_oauth.htm |
糸 |
microsoftAccountOAuthScopes | Microsoft アカウント認証の一部として要求される OAuth 2.0 スコープ。 この設定は省略可能です。 指定しない場合は、既定のスコープとして "wl.basic" が使用されます。 Microsoft アカウントのスコープとアクセス許可に関するドキュメント: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 現在のアプリで使用されている認証/承認機能の RuntimeVersion。 この値の設定は、認証/承認モジュールの特定の機能の動作を制御できます。 |
糸 |
tokenRefreshExtensionHours | セッション トークンを使用してセッション トークンが期限切れになってから経過した時間数。 トークン更新 API を呼び出します。 既定値は 72 時間です。 |
int |
tokenStoreEnabled |
<コード>、ログイン フロー中に取得されたプラットフォーム固有のセキュリティ トークンを永続的に格納するための真の</code> です。それ以外の場合は、<コード>false</code>。 既定値は、false</code>><コードです。 |
bool |
twitterConsumerKey | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー キー。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
twitterConsumerSecret | サインインに使用される Twitter アプリケーションの OAuth 1.0a コンシューマー シークレット。 この設定は、Twitter サインインを有効にするために必要です。 Twitter Sign-In ドキュメント: https://dev.twitter.com/web/sign-in |
糸 |
unauthenticatedClientAction | 認証されていないクライアントがアプリにアクセスしようとしたときに実行するアクション。 | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 発行者が有効な HTTPS URL で、そのように検証される必要があるかどうかを示す値を取得します。 | bool |
SiteConfig
名前 | 形容 | 価値 |
---|---|---|
alwaysOn | Always On が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
apiDefinition | アプリの正式な API 定義に関する情報。 | ApiDefinitionInfo |
appCommandLine | 起動するアプリのコマンド ライン。 | 糸 |
appSettings | アプリケーションの設定。 | NameValuePair[] |
autoHealEnabled | 自動修復が有効な場合、コード <>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
autoHealRules | 自動修復ルール。 | AutoHealRules を |
autoSwapSlotName | スロット名の自動スワップ。 | 糸 |
azureStorageAccounts | ユーザー指定の Azure ストレージ アカウント。 | SiteConfigAzureStorageAccounts |
connectionStrings | 接続文字列。 | ConnStringInfo[] |
cors | クロスオリジン リソース共有 (CORS) 設定。 | CorsSettings の |
defaultDocuments | 既定のドキュメント。 | string[] |
detailedErrorLoggingEnabled | 詳細なエラー ログが有効になっている場合、コード></code> に true を <します。それ以外の場合は、<コード>false</code>。 | bool |
documentRoot | ドキュメント ルート。 | 糸 |
実験 | これは、ポリモーフィック型の場合に回避できます。 | 実験の |
ftpsState | FTP/FTPS サービスの状態 | 'AllAllowed' 'Disabled' 'FtpsOnly' |
handlerMappings | ハンドラー マッピング。 | HandlerMapping[] |
http20Enabled | Http20Enabled: クライアントが http2.0 経由で接続できるように Web サイトを構成します | bool |
httpLoggingEnabled | <コード>、HTTP ログが有効になっている場合は 、/code><true になります。それ以外の場合は、<コード>false</code>。 | bool |
ipSecurityRestrictions | メインの IP セキュリティ制限。 | IpSecurityRestriction[] |
javaContainer | Java コンテナー。 | 糸 |
javaContainerVersion | Java コンテナーのバージョン。 | 糸 |
javaVersion | Java バージョン。 | 糸 |
切り | サイトの制限。 | SiteLimits |
linuxFxVersion | Linux App Framework とバージョン | 糸 |
loadBalancing | サイトの負荷分散。 | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <コード>ローカル MySQL を有効にするには、/code><true です。それ以外の場合は、<コード>false</code>。 | bool |
logsDirectorySizeLimit | HTTP ログのディレクトリ サイズの制限。 | int |
managedPipelineMode | マネージド パイプライン モード。 | 'Classic' 'Integrated' |
managedServiceIdentityId | マネージド サービス ID | int |
minTlsVersion | MinTlsVersion: SSL 要求に必要な TLS の最小バージョンを構成します | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework のバージョン。 | 糸 |
nodeVersion | Node.jsのバージョン。 | 糸 |
numberOfWorkers | ワーカーの数。 | int |
phpVersion | PHP のバージョン。 | 糸 |
publishingUsername | ユーザー名の発行。 | 糸 |
押す | プッシュ エンドポイントの設定。 | PushSettings の |
pythonVersion | Python のバージョン。 | 糸 |
remoteDebuggingEnabled | リモート デバッグ>有効な場合は、/code><true を <します。それ以外の場合は、<コード>false</code>。 | bool |
remoteDebuggingVersion | リモート デバッグのバージョン。 | 糸 |
requestTracingEnabled | 要求トレースが有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
requestTracingExpirationTime | 要求トレースの有効期限。 | 糸 |
reservedInstanceCount | 予約インスタンスの数。 この設定は従量課金プランにのみ適用されます |
int 制約: 最小値 = 0 最大値 = 10 |
scmIpSecurityRestrictions | scm の IP セキュリティ制限。 | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | scm で main を使用するための IP セキュリティ制限。 | bool |
scmType | SCM 型。 | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' |
tracingOptions | トレース オプション。 | 糸 |
use32BitWorkerProcess | <コード>、32 ビットワーカー プロセスを使用する true</code>。それ以外の場合は、<コード>false</code>。 | bool |
virtualApplications | 仮想アプリケーション。 | VirtualApplication[] |
vnetName | 仮想ネットワーク名。 | 糸 |
webSocketsEnabled | WebSocket が有効な場合、<コード>true</code>。それ以外の場合は、<コード>false</code>。 | bool |
windowsFxVersion | Xenon App Framework とバージョン | 糸 |
xManagedServiceIdentityId | 明示的なマネージド サービス ID | int |
SiteConfigAzureStorageAccounts
名前 | 形容 | 価値 |
---|
SiteLimits
名前 | 形容 | 価値 |
---|---|---|
maxDiskSizeInMb | 許容されるディスク サイズの最大使用量 (MB)。 | int |
maxMemoryInMb | 許容されるメモリ使用量の最大値 (MB)。 | int |
maxPercentageCpu | 許容される CPU 使用率の最大値。 | int |
SiteLogsConfigProperties
名前 | 形容 | 価値 |
---|---|---|
applicationLogs | アプリケーション ログの構成。 | ApplicationLogsConfig の |
detailedErrorMessages | 詳細なエラー メッセージの構成。 | EnabledConfig の |
failedRequestsTracing | 失敗した要求のトレース構成。 | EnabledConfig の |
httpLogs | HTTP ログの構成。 | HttpLogsConfig の |
SlotConfigNames
名前 | 形容 | 価値 |
---|---|---|
appSettingNames | アプリケーション設定名の一覧。 | string[] |
azureStorageConfigNames | 外部の Azure ストレージ アカウント識別子の一覧。 | string[] |
connectionStringNames | 接続文字列名の一覧。 | string[] |
SlowRequestsBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
timeInterval | 時間間隔。 | 糸 |
timeTaken | 所要時間。 | 糸 |
StatusCodesBasedTrigger
名前 | 形容 | 価値 |
---|---|---|
数える | 要求数。 | int |
地位 | HTTP 状態コード。 | int |
subStatus | 要求サブの状態。 | int |
timeInterval | 時間間隔。 | 糸 |
win32Status | Win32 エラー コード。 | int |
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
StringDictionaryProperties
名前 | 形容 | 価値 |
---|
VirtualApplication
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
preloadEnabled | プリロードが有効な場合、コード><</code> が true になります。それ以外の場合は、<コード>false</code>。 | bool |
virtualDirectories | 仮想アプリケーションの仮想ディレクトリ。 | VirtualDirectory[] |
virtualPath | 仮想パス。 | 糸 |
VirtualDirectory
名前 | 形容 | 価値 |
---|---|---|
physicalPath | 物理パス。 | 糸 |
virtualPath | 仮想アプリケーションへのパス。 | 糸 |