다음을 통해 공유


Web Apps - Update Configuration Slot

앱 구성을 업데이트 대한 설명입니다.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web?api-version=2023-12-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
name
path True

string

응용 프로그램의 이름입니다.

resourceGroupName
path True

string

리소스가 속한 리소스 그룹의 이름입니다.

regex 패턴: ^[-\w\._\(\)]+[^\.]$

slot
path True

string

배포 슬롯의 이름입니다. 슬롯을 지정하지 않으면 API는 프로덕션 슬롯에 대한 구성을 업데이트합니다.

subscriptionId
path True

string

Azure 구독 ID. GUID 형식 문자열입니다(예: 000000000-0000-0000-0000-0000-000000000000).

api-version
query True

string

API 버전

요청 본문

Name 형식 Description
kind

string

리소스 종류입니다.

properties.acrUseManagedIdentityCreds

boolean

ACR 끌어오기용 관리 ID 자격 증명을 사용하는 플래그

properties.acrUserManagedIdentityID

string

사용자 관리 ID를 사용하는 경우 사용자 관리 ID ClientId

properties.alwaysOn

boolean

trueAlways On 사용하도록 설정되어 있으면 이고, false그렇지 않으면 입니다.

properties.apiDefinition

ApiDefinitionInfo

앱의 공식 API 정의에 대한 정보입니다.

properties.apiManagementConfig

ApiManagementConfig

앱에 연결된 Azure API 관리 설정입니다.

properties.appCommandLine

string

시작할 앱 명령줄입니다.

properties.appSettings

NameValuePair[]

애플리케이션 설정.

properties.autoHealEnabled

boolean

true 자동 복구를 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.autoHealRules

AutoHealRules

자동 치유 규칙.

properties.autoSwapSlotName

string

슬롯 이름을 자동 교환합니다.

properties.azureStorageAccounts

<string,  AzureStorageInfoValue>

Azure Storage 계정 목록입니다.

properties.connectionStrings

ConnStringInfo[]

연결 문자열

properties.cors

CorsSettings

CORS(원본 간 리소스 공유) 설정입니다.

properties.defaultDocuments

string[]

기본 문서입니다.

properties.detailedErrorLoggingEnabled

boolean

true 자세한 오류 로깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.documentRoot

string

문서 루트.

properties.elasticWebAppScaleLimit

integer

사이트에서 스케일 아웃할 수 있는 최대 작업자 수입니다. 이 설정은 ElasticScaleEnabled가 있는 계획의 앱에만 적용됩니다. true

properties.experiments

Experiments

다형 형식에 대해 이 작업을 수행합니다.

properties.ftpsState

FtpsState

FTP/FTPS 서비스 상태

properties.functionAppScaleLimit

integer

사이트에서 스케일 아웃할 수 있는 최대 작업자 수입니다. 이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다.

properties.functionsRuntimeScaleMonitoringEnabled

boolean

함수 런타임 확장 모니터링을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정하면 ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 런타임을 호출하여 크기 조정 상태 가져옵니다.

properties.handlerMappings

HandlerMapping[]

처리기 매핑.

properties.healthCheckPath

string

상태 검사 경로

properties.http20Enabled

boolean

Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다.

properties.httpLoggingEnabled

boolean

true HTTP 로깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.ipSecurityRestrictions

IpSecurityRestriction[]

기본 대한 IP 보안 제한.

properties.ipSecurityRestrictionsDefaultAction

DefaultAction

일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다.

properties.javaContainer

string

Java 컨테이너.

properties.javaContainerVersion

string

Java 컨테이너 버전입니다.

properties.javaVersion

string

Java 버전입니다.

properties.keyVaultReferenceIdentity

string

Key Vault 참조 인증에 사용할 ID입니다.

properties.limits

SiteLimits

사이트 제한.

properties.linuxFxVersion

string

Linux App Framework 및 버전

properties.loadBalancing

SiteLoadBalancing

사이트 부하 분산.

properties.localMySqlEnabled

boolean

true 로컬 MySQL을 사용하도록 설정하려면 그렇지 않으면 입니다 false.

properties.logsDirectorySizeLimit

integer

HTTP 로그 디렉터리 크기 제한입니다.

properties.managedPipelineMode

ManagedPipelineMode

관리형 파이프라인 모드.

properties.managedServiceIdentityId

integer

관리 서비스 ID ID

properties.metadata

NameValuePair[]

애플리케이션 메타데이터. 이 속성은 비밀을 포함할 수 있으므로 검색할 수 없습니다.

properties.minTlsCipherSuite

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호화 도구 모음

properties.minTlsVersion

SupportedTlsVersions

MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

properties.minimumElasticInstanceCount

integer

사이트의 최소 instance 개수 이 설정은 Elastic Plans에만 적용됩니다.

properties.netFrameworkVersion

string

.NET Framework 버전입니다.

properties.nodeVersion

string

Node.js 버전입니다.

properties.numberOfWorkers

integer

작업자 수입니다.

properties.phpVersion

string

PHP 버전입니다.

properties.powerShellVersion

string

PowerShell 버전입니다.

properties.preWarmedInstanceCount

integer

preWarmed 인스턴스 수입니다. 이 설정은 소비 및 탄력적 계획에만 적용됩니다.

properties.publicNetworkAccess

string

모든 공용 트래픽을 허용하거나 차단하는 속성입니다.

properties.publishingUsername

string

게시 사용자 이름입니다.

properties.push

PushSettings

엔드포인트 설정을 푸시합니다.

properties.pythonVersion

string

Python 버전입니다.

properties.remoteDebuggingEnabled

boolean

true 원격 디버깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.remoteDebuggingVersion

string

원격 디버깅 버전.

properties.requestTracingEnabled

boolean

true 요청 추적을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.requestTracingExpirationTime

string

요청 추적 만료 시간입니다.

properties.scmIpSecurityRestrictions

IpSecurityRestriction[]

scm에 대한 IP 보안 제한.

properties.scmIpSecurityRestrictionsDefaultAction

DefaultAction

일치하는 규칙이 없는 경우 scm 액세스 제한에 대한 기본 작업입니다.

properties.scmIpSecurityRestrictionsUseMain

boolean

scm에서 기본 사용하기 위한 IP 보안 제한 사항입니다.

properties.scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

properties.scmType

ScmType

SCM 형식입니다.

properties.tracingOptions

string

추적 옵션.

properties.use32BitWorkerProcess

boolean

true 32비트 작업자 프로세스를 사용하려면 이고, 그렇지 않으면 입니다 false.

properties.virtualApplications

VirtualApplication[]

가상 애플리케이션.

properties.vnetName

string

Virtual Network 이름입니다.

properties.vnetPrivatePortsCount

integer

이 앱에 할당된 프라이빗 포트 수입니다. 런타임에 동적으로 할당됩니다.

properties.vnetRouteAllEnabled

boolean

Virtual Network 모두 라우팅을 사용하도록 설정했습니다. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다.

properties.webSocketsEnabled

boolean

true WebSocket을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.websiteTimeZone

string

사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service 호환됩니다. WEBSITE_TIME_ZONE 앱 설정을 설정하면 이 구성보다 우선합니다. Linux의 경우 는 tz 데이터베이스 값을 https://www.iana.org/time-zones 예상합니다(빠른 참조 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones의 경우 참조). Windows의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 아래에 나열된 표준 시간대 중 하나가 필요합니다.

properties.windowsFxVersion

string

Xenon App Framework 및 버전

properties.xManagedServiceIdentityId

integer

명시적 관리 서비스 ID ID

응답

Name 형식 Description
200 OK

SiteConfigResource

정상

Other Status Codes

DefaultErrorResponse

오류 응답을 App Service.

보안

azure_auth

Azure Active Directory OAuth2 Flow

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

정의

Name Description
ApiDefinitionInfo

앱의 공식 API 정의에 대한 정보입니다.

ApiManagementConfig

앱에 연결된 APIM(Azure API Management) 구성입니다.

AutoHealActions

규칙이 트리거될 때 자동 복구 모듈에서 수행할 작업입니다.

AutoHealActionType

수행할 미리 정의된 작업입니다.

AutoHealCustomAction

자동 복구 규칙이 트리거될 때 실행할 사용자 지정 작업입니다.

AutoHealRules

자동 복구에 대해 정의할 수 있는 규칙입니다.

AutoHealTriggers

자동 복구를 위한 트리거입니다.

AzureStorageInfoValue

사전 스토리지에 대한 Azure Files 또는 Blob Storage 액세스 정보 값입니다.

AzureStorageProtocol

스토리지 계정에 사용할 탑재 프로토콜입니다.

AzureStorageState

스토리지 계정의 상태입니다.

AzureStorageType

스토리지 유형입니다.

ConnectionStringType

데이터베이스 유형입니다.

ConnStringInfo

데이터베이스 연결 문자열 정보입니다.

CorsSettings

앱에 대한 CORS(원본 간 리소스 공유) 설정입니다.

DefaultAction

일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다.

DefaultErrorResponse

오류 응답을 App Service.

Details
Error

오류 모델.

Experiments

프로덕션 실험의 라우팅 규칙입니다.

FtpsState

FTP/FTPS 서비스 상태

HandlerMapping

특정 확장으로 HTTP 요청을 처리하는 처리기를 정의하는 데 사용되는 IIS 처리기 매핑입니다. 예를 들어 *.php 확장으로 모든 HTTP 요청을 처리하도록 php-cgi.exe 프로세스를 구성하는 데 사용됩니다.

IpFilterTag

이 IP 필터를 사용할 항목을 정의합니다. 프록시에 대한 IP 필터링을 지원하기 위한 것입니다.

IpSecurityRestriction

앱에 대한 IP 보안 제한.

ManagedPipelineMode

관리형 파이프라인 모드.

NameValuePair

이름 값 쌍입니다.

PushSettings

앱에 대한 푸시 설정입니다.

RampUpRule

램프업 테스트를 위한 라우팅 규칙입니다. 이 규칙을 사용하면 정적 트래픽 %을 슬롯으로 리디렉션하거나 성능에 따라 라우팅 %를 점진적으로 변경할 수 있습니다.

RequestsBasedTrigger

총 요청에 따라 트리거합니다.

ScmType

SCM 형식입니다.

SiteConfigResource

웹앱 구성 ARM 리소스.

SiteLimits

앱에 설정된 메트릭 제한입니다.

SiteLoadBalancing

사이트 부하 분산.

SiteMachineKey

앱의 MachineKey입니다.

SlowRequestsBasedTrigger

요청 실행 시간에 따라 트리거합니다.

StatusCodesBasedTrigger

상태 코드를 기반으로 트리거합니다.

StatusCodesRangeBasedTrigger

상태 코드 범위에 따라 트리거합니다.

SupportedTlsVersions

MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호화 제품군

VirtualApplication

앱의 가상 애플리케이션.

VirtualDirectory

가상 애플리케이션에 대한 디렉터리입니다.

ApiDefinitionInfo

앱의 공식 API 정의에 대한 정보입니다.

Name 형식 Description
url

string

API 정의의 URL입니다.

ApiManagementConfig

앱에 연결된 APIM(Azure API Management) 구성입니다.

Name 형식 Description
id

string

APIM-Api 식별자입니다.

AutoHealActions

규칙이 트리거될 때 자동 복구 모듈에서 수행할 작업입니다.

Name 형식 Description
actionType

AutoHealActionType

수행할 미리 정의된 작업입니다.

customAction

AutoHealCustomAction

수행할 사용자 지정 작업입니다.

minProcessExecutionTime

string

작업을 수행하기 전에 프로세스가 실행되어야 하는 최소 시간

AutoHealActionType

수행할 미리 정의된 작업입니다.

Name 형식 Description
CustomAction

string

LogEvent

string

Recycle

string

AutoHealCustomAction

자동 복구 규칙이 트리거될 때 실행할 사용자 지정 작업입니다.

Name 형식 Description
exe

string

실행할 실행 파일입니다.

parameters

string

실행 파일에 대한 매개 변수입니다.

AutoHealRules

자동 복구에 대해 정의할 수 있는 규칙입니다.

Name 형식 Description
actions

AutoHealActions

규칙이 트리거될 때 실행할 작업입니다.

triggers

AutoHealTriggers

자동 복구 작업을 실행할 시기를 설명하는 조건입니다.

AutoHealTriggers

자동 복구를 위한 트리거입니다.

Name 형식 Description
privateBytesInKB

integer

프라이빗 바이트를 기반으로 하는 규칙입니다.

requests

RequestsBasedTrigger

총 요청을 기반으로 하는 규칙입니다.

slowRequests

SlowRequestsBasedTrigger

요청 실행 시간을 기반으로 하는 규칙입니다.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙

statusCodes

StatusCodesBasedTrigger[]

상태 코드를 기반으로 하는 규칙입니다.

statusCodesRange

StatusCodesRangeBasedTrigger[]

상태 코드 범위를 기반으로 하는 규칙입니다.

AzureStorageInfoValue

사전 스토리지에 대한 Azure Files 또는 Blob Storage 액세스 정보 값입니다.

Name 형식 Description
accessKey

string

스토리지 계정에 대한 액세스 키입니다.

accountName

string

스토리지 계정 이름

mountPath

string

사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다.

protocol

AzureStorageProtocol

스토리지 계정에 사용할 탑재 프로토콜입니다.

shareName

string

파일 공유의 이름(컨테이너 이름, Blob Storage의 경우).

state

AzureStorageState

스토리지 계정의 상태입니다.

type

AzureStorageType

스토리지 유형입니다.

AzureStorageProtocol

스토리지 계정에 사용할 탑재 프로토콜입니다.

Name 형식 Description
Http

string

Nfs

string

Smb

string

AzureStorageState

스토리지 계정의 상태입니다.

Name 형식 Description
InvalidCredentials

string

InvalidShare

string

NotValidated

string

Ok

string

AzureStorageType

스토리지 유형입니다.

Name 형식 Description
AzureBlob

string

AzureFiles

string

ConnectionStringType

데이터베이스 유형입니다.

Name 형식 Description
ApiHub

string

Custom

string

DocDb

string

EventHub

string

MySql

string

NotificationHub

string

PostgreSQL

string

RedisCache

string

SQLAzure

string

SQLServer

string

ServiceBus

string

ConnStringInfo

데이터베이스 연결 문자열 정보입니다.

Name 형식 Description
connectionString

string

연결 문자열 값입니다.

name

string

연결 문자열 이름입니다.

type

ConnectionStringType

데이터베이스 유형입니다.

CorsSettings

앱에 대한 CORS(원본 간 리소스 공유) 설정입니다.

Name 형식 Description
allowedOrigins

string[]

원본 간 호출을 수행할 수 있어야 하는 원본 목록을 가져오거나 설정합니다(예: http://example.com:12345). 모두를 허용하려면 "*"를 사용합니다.

supportCredentials

boolean

자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials를 참조하세요.

DefaultAction

일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다.

Name 형식 Description
Allow

string

Deny

string

DefaultErrorResponse

오류 응답을 App Service.

Name 형식 Description
error

Error

오류 모델.

Details

Name 형식 Description
code

string

프로그래밍 방식으로 오류를 식별하는 표준화된 문자열입니다.

message

string

자세한 오류 설명 및 디버깅 정보입니다.

target

string

자세한 오류 설명 및 디버깅 정보입니다.

Error

오류 모델.

Name 형식 Description
code

string

프로그래밍 방식으로 오류를 식별하는 표준화된 문자열입니다.

details

Details[]

자세한 오류입니다.

innererror

string

디버그 오류에 대한 자세한 정보입니다.

message

string

자세한 오류 설명 및 디버깅 정보입니다.

target

string

자세한 오류 설명 및 디버깅 정보입니다.

Experiments

프로덕션 실험의 라우팅 규칙입니다.

Name 형식 Description
rampUpRules

RampUpRule[]

램프업 규칙 목록입니다.

FtpsState

FTP/FTPS 서비스 상태

Name 형식 Description
AllAllowed

string

Disabled

string

FtpsOnly

string

HandlerMapping

특정 확장으로 HTTP 요청을 처리하는 처리기를 정의하는 데 사용되는 IIS 처리기 매핑입니다. 예를 들어 *.php 확장으로 모든 HTTP 요청을 처리하도록 php-cgi.exe 프로세스를 구성하는 데 사용됩니다.

Name 형식 Description
arguments

string

스크립트 프로세서에 전달할 명령줄 인수입니다.

extension

string

이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다.

scriptProcessor

string

FastCGI 애플리케이션의 절대 경로입니다.

IpFilterTag

이 IP 필터를 사용할 항목을 정의합니다. 프록시에 대한 IP 필터링을 지원하기 위한 것입니다.

Name 형식 Description
Default

string

ServiceTag

string

XffProxy

string

IpSecurityRestriction

앱에 대한 IP 보안 제한.

Name 형식 Description
action

string

이 IP 범위에 대한 액세스를 허용하거나 거부합니다.

description

string

IP 제한 규칙 설명입니다.

headers

object

IP 제한 규칙 헤더. X-Forwarded-Host(https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). 일치하는 논리는 입니다.

  • 속성이 null이거나 비어 있는 경우(기본값) 모든 호스트(또는 부족)가 허용됩니다.
  • 값은 ordinal-ignore-case(포트 번호 제외)를 사용하여 비교됩니다.
  • 하위 도메인 와일드카드는 허용되지만 루트 도메인과 일치하지 않습니다. 예를 들어 *.contoso.com 하위 도메인 foo.contoso.com 일치하지만 루트 도메인 contoso.com 또는 다중 수준 foo.bar.contoso.com
  • 유니코드 호스트 이름은 허용되지만 일치시킬 Punycode로 변환됩니다.

X-Forwarded-For(https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). 일치하는 논리는 입니다.

  • 속성이 null이거나 비어 있는 경우(기본값) 전달된 체인(또는 부족)이 허용됩니다.
  • 체인(쉼표로 구분된)의 주소(포트 번호 제외)가 속성에 정의된 CIDR과 일치하는 경우

X-Azure-FDID 및 X-FD-HealthProbe. 일치하는 논리는 정확히 일치합니다.

ipAddress

string

보안 제한이 유효한 IP 주소입니다. 순수 ipv4 주소(필수 SubnetMask 속성) 또는 ipv4/mask(선행 비트 일치)와 같은 CIDR 표기법 형식일 수 있습니다. CIDR의 경우 SubnetMask 속성을 지정해서는 안 됩니다.

name

string

IP 제한 규칙 이름입니다.

priority

integer

IP 제한 규칙의 우선 순위입니다.

subnetMask

string

제한이 유효한 IP 주소 범위에 대한 서브넷 마스크입니다.

subnetTrafficTag

integer

(내부) 서브넷 트래픽 태그

tag

IpFilterTag

이 IP 필터를 사용할 항목을 정의합니다. 프록시에서 IP 필터링을 지원하기 위한 것입니다.

vnetSubnetResourceId

string

가상 네트워크 리소스 ID

vnetTrafficTag

integer

(내부) Vnet 트래픽 태그

ManagedPipelineMode

관리형 파이프라인 모드.

Name 형식 Description
Classic

string

Integrated

string

NameValuePair

이름 값 쌍입니다.

Name 형식 Description
name

string

쌍 이름입니다.

value

string

쌍 값입니다.

PushSettings

앱에 대한 푸시 설정입니다.

Name 형식 Description
id

string

리소스 ID입니다.

kind

string

리소스 종류입니다.

name

string

리소스 이름입니다.

properties.dynamicTagsJson

string

푸시 등록 엔드포인트의 사용자 클레임에서 평가할 동적 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다.

properties.isPushEnabled

boolean

푸시 엔드포인트를 사용할 수 있는지 여부를 나타내는 플래그를 가져오거나 설정합니다.

properties.tagWhitelistJson

string

푸시 등록 엔드포인트에서 사용할 허용 목록에 포함된 태그 목록이 포함된 JSON 문자열을 가져오거나 설정합니다.

properties.tagsRequiringAuth

string

푸시 등록 엔드포인트에서 사용자 인증을 사용해야 하는 태그 목록이 포함된 JSON 문자열을 가져오거나 설정합니다. 태그는 영숫자 문자와 '_', '@', '#', '.', ':', '-'로 구성됩니다. 유효성 검사는 PushRequestHandler에서 수행해야 합니다.

type

string

리소스 종류.

RampUpRule

램프업 테스트를 위한 라우팅 규칙입니다. 이 규칙을 사용하면 정적 트래픽 %을 슬롯으로 리디렉션하거나 성능에 따라 라우팅 %를 점진적으로 변경할 수 있습니다.

Name 형식 Description
actionHostName

string

결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: myapp-stage.azurewebsites.net.

changeDecisionCallbackUrl

string

사용자 지정 의사 결정 알고리즘은 URL을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요. https://www.siteextensions.net/packages/TiPCallback/

changeIntervalInMinutes

integer

ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다.

changeStep

number

자동 램프 업 시나리오에서 이 단계는 또는 MaxReroutePercentage\n도달할 MinReroutePercentage 때까지 에서 ReroutePercentage 추가/제거하는 단계입니다. 사이트 메트릭은 .\n사용자 지정 의사 결정 알고리즘에 ChangeIntervalInMinutes지정된 N분마다 확인되며, TiPCallback 사이트 확장에서 URL을 지정할 ChangeDecisionCallbackUrl수 있습니다.

maxReroutePercentage

number

ReroutePercentage가 유지되는 아래의 상한을 지정합니다.

minReroutePercentage

number

ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다.

name

string

라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다.

reroutePercentage

number

로 리디렉션 ActionHostName될 트래픽의 백분율입니다.

RequestsBasedTrigger

총 요청에 따라 트리거합니다.

Name 형식 Description
count

integer

요청 수입니다.

timeInterval

string

시간 간격입니다.

ScmType

SCM 형식입니다.

Name 형식 Description
BitbucketGit

string

BitbucketHg

string

CodePlexGit

string

CodePlexHg

string

Dropbox

string

ExternalGit

string

ExternalHg

string

GitHub

string

LocalGit

string

None

string

OneDrive

string

Tfs

string

VSO

string

VSTSRM

string

SiteConfigResource

웹앱 구성 ARM 리소스.

Name 형식 Default value Description
id

string

리소스 ID입니다.

kind

string

리소스 종류입니다.

name

string

리소스 이름입니다.

properties.acrUseManagedIdentityCreds

boolean

ACR 끌어오기용 관리 ID 자격 증명을 사용하는 플래그

properties.acrUserManagedIdentityID

string

사용자 관리 ID를 사용하는 경우 사용자 관리 ID ClientId

properties.alwaysOn

boolean

trueAlways On 사용하도록 설정되어 있으면 이고, false그렇지 않으면 입니다.

properties.apiDefinition

ApiDefinitionInfo

앱의 공식 API 정의에 대한 정보입니다.

properties.apiManagementConfig

ApiManagementConfig

앱에 연결된 Azure API 관리 설정입니다.

properties.appCommandLine

string

시작할 앱 명령줄입니다.

properties.appSettings

NameValuePair[]

애플리케이션 설정.

properties.autoHealEnabled

boolean

true 자동 복구를 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.autoHealRules

AutoHealRules

자동 치유 규칙.

properties.autoSwapSlotName

string

슬롯 이름을 자동 교환합니다.

properties.azureStorageAccounts

<string,  AzureStorageInfoValue>

Azure Storage 계정 목록입니다.

properties.connectionStrings

ConnStringInfo[]

연결 문자열

properties.cors

CorsSettings

CORS(원본 간 리소스 공유) 설정입니다.

properties.defaultDocuments

string[]

기본 문서입니다.

properties.detailedErrorLoggingEnabled

boolean

true 자세한 오류 로깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.documentRoot

string

문서 루트.

properties.elasticWebAppScaleLimit

integer

사이트를 스케일 아웃할 수 있는 최대 작업자 수입니다. 이 설정은 ElasticScaleEnabled가 있는 플랜의 앱에만 적용됩니다. true

properties.experiments

Experiments

다형 형식에 대해 이 작업을 수행합니다.

properties.ftpsState

FtpsState

FTP/FTPS 서비스 상태

properties.functionAppScaleLimit

integer

사이트를 스케일 아웃할 수 있는 최대 작업자 수입니다. 이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다.

properties.functionsRuntimeScaleMonitoringEnabled

boolean

함수 런타임 확장 모니터링을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정하면 ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 런타임을 호출하여 확장 상태 가져옵니다.

properties.handlerMappings

HandlerMapping[]

처리기 매핑.

properties.healthCheckPath

string

상태 검사 경로

properties.http20Enabled

boolean

True

Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다.

properties.httpLoggingEnabled

boolean

true HTTP 로깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.ipSecurityRestrictions

IpSecurityRestriction[]

기본 대한 IP 보안 제한 사항입니다.

properties.ipSecurityRestrictionsDefaultAction

DefaultAction

일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다.

properties.javaContainer

string

Java 컨테이너.

properties.javaContainerVersion

string

Java 컨테이너 버전입니다.

properties.javaVersion

string

Java 버전입니다.

properties.keyVaultReferenceIdentity

string

Key Vault 참조 인증에 사용할 ID입니다.

properties.limits

SiteLimits

사이트 제한.

properties.linuxFxVersion

string

Linux App Framework 및 버전

properties.loadBalancing

SiteLoadBalancing

사이트 부하 분산.

properties.localMySqlEnabled

boolean

False

true 로컬 MySQL을 사용하도록 설정하려면 그렇지 않으면 입니다 false.

properties.logsDirectorySizeLimit

integer

HTTP 로그 디렉터리 크기 제한입니다.

properties.machineKey

SiteMachineKey

Site MachineKey.

properties.managedPipelineMode

ManagedPipelineMode

관리형 파이프라인 모드.

properties.managedServiceIdentityId

integer

관리 서비스 ID ID

properties.metadata

NameValuePair[]

애플리케이션 메타데이터. 이 속성은 비밀을 포함할 수 있으므로 검색할 수 없습니다.

properties.minTlsCipherSuite

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호화 제품군

properties.minTlsVersion

SupportedTlsVersions

MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

properties.minimumElasticInstanceCount

integer

사이트의 최소 instance 개수 이 설정은 탄력적 계획에만 적용됩니다.

properties.netFrameworkVersion

string

v4.6

.NET Framework 버전입니다.

properties.nodeVersion

string

Node.js 버전입니다.

properties.numberOfWorkers

integer

작업자 수입니다.

properties.phpVersion

string

PHP 버전입니다.

properties.powerShellVersion

string

PowerShell 버전입니다.

properties.preWarmedInstanceCount

integer

preWarmed 인스턴스 수입니다. 이 설정은 소비 및 탄력적 계획에만 적용됩니다.

properties.publicNetworkAccess

string

모든 공용 트래픽을 허용하거나 차단하는 속성입니다.

properties.publishingUsername

string

게시 사용자 이름입니다.

properties.push

PushSettings

엔드포인트 설정을 푸시합니다.

properties.pythonVersion

string

Python 버전입니다.

properties.remoteDebuggingEnabled

boolean

true 원격 디버깅을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.remoteDebuggingVersion

string

원격 디버깅 버전.

properties.requestTracingEnabled

boolean

true 요청 추적을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.requestTracingExpirationTime

string

요청 추적 만료 시간입니다.

properties.scmIpSecurityRestrictions

IpSecurityRestriction[]

scm에 대한 IP 보안 제한 사항입니다.

properties.scmIpSecurityRestrictionsDefaultAction

DefaultAction

일치하는 규칙이 없는 경우 scm 액세스 제한에 대한 기본 작업입니다.

properties.scmIpSecurityRestrictionsUseMain

boolean

scm이 기본 사용하기 위한 IP 보안 제한 사항입니다.

properties.scmMinTlsVersion

SupportedTlsVersions

ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

properties.scmType

ScmType

SCM 형식입니다.

properties.tracingOptions

string

추적 옵션.

properties.use32BitWorkerProcess

boolean

true 32비트 작업자 프로세스를 사용하려면 이고, 그렇지 않으면 입니다 false.

properties.virtualApplications

VirtualApplication[]

가상 애플리케이션.

properties.vnetName

string

Virtual Network 이름입니다.

properties.vnetPrivatePortsCount

integer

이 앱에 할당된 프라이빗 포트 수입니다. 런타임에 동적으로 할당됩니다.

properties.vnetRouteAllEnabled

boolean

Virtual Network 모두 라우팅을 사용하도록 설정했습니다. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다.

properties.webSocketsEnabled

boolean

true WebSocket을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

properties.websiteTimeZone

string

사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service 호환됩니다. WEBSITE_TIME_ZONE 앱 설정 설정이 이 구성보다 우선합니다. Linux의 경우 tz 데이터베이스 값 https://www.iana.org/time-zones 이 예상됩니다(빠른 참조 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones는 참조). Windows의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 아래에 나열된 표준 시간대 중 하나가 필요합니다.

properties.windowsFxVersion

string

Xenon App Framework 및 버전

properties.xManagedServiceIdentityId

integer

명시적 관리 서비스 ID

type

string

리소스 종류.

SiteLimits

앱에 설정된 메트릭 제한입니다.

Name 형식 Description
maxDiskSizeInMb

integer

허용되는 최대 디스크 크기 사용량(MB)입니다.

maxMemoryInMb

integer

허용되는 최대 메모리 사용량(MB)입니다.

maxPercentageCpu

number

허용되는 최대 CPU 사용량 비율입니다.

SiteLoadBalancing

사이트 부하 분산.

Name 형식 Description
LeastRequests

string

LeastResponseTime

string

PerSiteRoundRobin

string

RequestHash

string

WeightedRoundRobin

string

WeightedTotalTraffic

string

SiteMachineKey

앱의 MachineKey입니다.

Name 형식 Description
decryption

string

암호 해독에 사용되는 알고리즘입니다.

decryptionKey

string

암호 해독 키.

validation

string

MachineKey 유효성 검사.

validationKey

string

유효성 검사 키.

SlowRequestsBasedTrigger

요청 실행 시간에 따라 트리거합니다.

Name 형식 Description
count

integer

요청 수입니다.

path

string

요청 경로입니다.

timeInterval

string

시간 간격입니다.

timeTaken

string

시간이 걸렸습니다.

StatusCodesBasedTrigger

상태 코드를 기반으로 트리거합니다.

Name 형식 Description
count

integer

요청 수입니다.

path

string

요청 경로

status

integer

HTTP 상태 코드입니다.

subStatus

integer

하위 상태를 요청합니다.

timeInterval

string

시간 간격입니다.

win32Status

integer

Win32 오류 코드입니다.

StatusCodesRangeBasedTrigger

상태 코드 범위에 따라 트리거합니다.

Name 형식 Description
count

integer

요청 수입니다.

path

string

statusCodes

string

HTTP 상태 코드입니다.

timeInterval

string

시간 간격입니다.

SupportedTlsVersions

MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다.

Name 형식 Description
1.0

string

1.1

string

1.2

string

1.3

string

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호화 제품군

Name 형식 Description
TLS_AES_128_GCM_SHA256

string

TLS_AES_256_GCM_SHA384

string

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

string

TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

string

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

string

TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

string

TLS_RSA_WITH_AES_128_CBC_SHA

string

TLS_RSA_WITH_AES_128_CBC_SHA256

string

TLS_RSA_WITH_AES_128_GCM_SHA256

string

TLS_RSA_WITH_AES_256_CBC_SHA

string

TLS_RSA_WITH_AES_256_CBC_SHA256

string

TLS_RSA_WITH_AES_256_GCM_SHA384

string

VirtualApplication

앱의 가상 애플리케이션.

Name 형식 Description
physicalPath

string

실제 경로입니다.

preloadEnabled

boolean

true 미리 로드를 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false.

virtualDirectories

VirtualDirectory[]

가상 애플리케이션에 대한 가상 디렉터리입니다.

virtualPath

string

가상 경로입니다.

VirtualDirectory

가상 애플리케이션에 대한 디렉터리입니다.

Name 형식 Description
physicalPath

string

실제 경로입니다.

virtualPath

string

가상 애플리케이션에 대한 경로입니다.