Share via


Web Apps - Update

기존 리소스 그룹에 새 웹, 모바일 또는 API 앱을 만들거나 기존 앱을 업데이트하는 것에 대한 설명입니다.

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

URI 매개 변수

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

string

만들거나 업데이트할 앱의 고유 이름입니다. 배포 슬롯을 만들거나 업데이트하려면 {slot} 매개 변수를 사용합니다.

resourceGroupName
path True

string

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

Regex pattern: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True

string

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

api-version
query True

string

API 버전

요청 본문

Name 형식 Description
identity

ManagedServiceIdentity

관리 서비스 ID.

kind

string

리소스 종류입니다.

properties.clientAffinityEnabled

boolean

true클라이언트 선호도를 사용하도록 설정하려면 false 동일한 세션의 클라이언트 요청을 동일한 instance 라우팅하는 세션 선호도 쿠키 전송을 중지합니다. 기본값은 true입니다.

properties.clientCertEnabled

boolean

true 클라이언트 인증서 인증을 사용하도록 설정하려면(TLS 상호 인증) 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.clientCertExclusionPaths

string

클라이언트 인증서 인증 쉼표로 구분된 제외 경로

properties.clientCertMode

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다.
properties.cloningInfo

CloningInfo

앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다.

properties.containerSize

integer

함수 컨테이너의 크기입니다.

properties.customDomainVerificationId

string

앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다.

properties.dailyMemoryTimeQuota

integer

허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨).

properties.dnsConfiguration

SiteDnsConfig

사이트에 대한 다양한 DNS 관련 설정을 구성하는 속성입니다.

properties.enabled

boolean

true 앱을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

properties.hostNameSslStates

HostNameSslState[]

호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다.

properties.hostNamesDisabled

boolean

true 앱의 공용 호스트 이름을 사용하지 않도록 설정하려면 이고, 그렇지 않으면 입니다 false. 이면 true앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

앱에 사용할 App Service Environment.

properties.httpsOnly

boolean

HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 문제 리디렉션

properties.hyperV

boolean

Hyper-V 샌드박스.

properties.isXenon

boolean

사용되지 않음: Hyper-V 샌드박스.

properties.keyVaultReferenceIdentity

string

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

properties.redundancyMode

RedundancyMode

사이트 중복 모드

properties.reserved

boolean

true 예약된 경우, 그렇지 않으면 입니다 false.

properties.scmSiteAlsoStopped

boolean

true 앱이 중지될 때 SCM(KUDU) 사이트를 중지하려면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.serverFarmId

string

"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다.

properties.siteConfig

SiteConfig

앱의 구성입니다.

properties.storageAccountRequired

boolean

고객이 제공한 스토리지 계정이 필요한지 확인

properties.virtualNetworkSubnetId

string

지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다.

응답

Name 형식 Description
200 OK

Site

OK.

202 Accepted

Site

비동기 작업이 진행 중입니다.

Other Status Codes

DefaultErrorResponse

오류 응답을 App Service.

보안

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

Update web app

Sample Request

PATCH https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141?api-version=2023-12-01

{
  "properties": {
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"
  }
}

Sample Response

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "workloadProfileName": "myd4wp",
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    }
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-12-01
{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "kind": "app",
  "location": "East US",
  "properties": {
    "state": "Running",
    "hostNames": [
      "sitef6141.azurewebsites.net"
    ],
    "repositorySiteName": "sitef6141",
    "usageState": "Normal",
    "enabled": true,
    "enabledHostNames": [
      "sitef6141.azurewebsites.net",
      "sitef6141.scm.azurewebsites.net"
    ],
    "availabilityState": "Normal",
    "hostNameSslStates": [
      {
        "name": "sitef6141.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Standard"
      },
      {
        "name": "sitef6141.scm.azurewebsites.net",
        "sslState": "Disabled",
        "hostType": "Repository"
      }
    ],
    "serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    "reserved": false,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
    "vnetRouteAllEnabled": false,
    "vnetImagePullEnabled": false,
    "vnetContentShareEnabled": false,
    "siteConfig": {
      "numberOfWorkers": 1,
      "defaultDocuments": [
        "Default.htm",
        "Default.html",
        "Default.asp",
        "index.htm",
        "index.html",
        "iisstart.htm",
        "default.aspx",
        "index.php",
        "hostingstart.html"
      ],
      "netFrameworkVersion": "v4.0",
      "phpVersion": "5.6",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": true,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": true,
    "clientCertEnabled": false,
    "clientCertMode": "Required",
    "hostNamesDisabled": false,
    "customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
    "outboundIpAddresses": "70.37.102.201,20.225.43.144",
    "possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
    "containerSize": 0,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": false,
    "redundancyMode": "None",
    "storageAccountRequired": false,
    "keyVaultReferenceIdentity": "SystemAssigned",
    "workloadProfileName": "myd4wp",
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    }
  }
}

정의

Name Description
ApiDefinitionInfo

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

ApiManagementConfig

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

Authentication

배포를 위해 스토리지 계정에 액세스하는 인증 방법입니다.

authenticationType

선택한 스토리지 계정에 액세스하기 위한 인증 유형을 선택하는 속성입니다. 사용 가능한 옵션: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

AutoHealActions

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

AutoHealActionType

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

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

AzureStorageInfoValue

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

AzureStorageProtocol

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

AzureStorageState

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

AzureStorageType

스토리지 유형입니다.

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다.
CloningInfo

복제 작업에 필요한 정보입니다.

ConnectionStringType

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

ConnStringInfo

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

CorsSettings

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

DaprConfig

앱 Dapr 구성.

daprLogLevel

Dapr 사이드카의 로그 수준을 설정합니다. 허용되는 값은 디버그, 정보, 경고, 오류입니다. 기본값은 정보입니다.

DefaultAction

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

DefaultErrorResponse

오류 응답을 App Service.

Details
Error

오류 모델.

Experiments

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

ExtendedLocation

확장된 위치입니다.

FtpsState

FTP/FTPS 서비스 상태

FunctionAppConfig

함수 앱 구성.

FunctionsAlwaysReadyConfig

함수 그룹 또는 특정 함수의 'Always Ready' 인스턴스 수를 설정합니다.

FunctionsDeployment

함수 앱 배포에 대한 구성 섹션입니다.

FunctionsRuntime

함수 앱 런타임 이름 및 버전입니다.

FunctionsScaleAndConcurrency

함수 앱에 대한 크기 조정 및 동시성 설정입니다.

HandlerMapping

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

HostingEnvironmentProfile

이 리소스에 사용할 App Service Environment 대한 사양입니다.

HostNameSslState

SSL 사용 호스트 이름입니다.

HostType

호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다.

Http

HTTP 트리거에 대한 크기 조정 및 동시성 설정입니다.

IpFilterTag

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

IpSecurityRestriction

앱에 대한 IP 보안 제한.

ManagedPipelineMode

관리되는 파이프라인 모드입니다.

ManagedServiceIdentity

관리 서비스 ID.

ManagedServiceIdentityType

관리 서비스 ID의 유형입니다.

NameValuePair

이름 값 쌍입니다.

PushSettings

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

RampUpRule

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

RedundancyMode

사이트 중복 모드

RequestsBasedTrigger

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

ResourceConfig

함수 앱 리소스 요구 사항.

runtimeName

함수 앱 런타임 이름입니다. 사용 가능한 옵션: dotnet 격리, 노드, java, powershell, python, 사용자 지정

ScmType

SCM 유형입니다.

Site

웹앱, 모바일 앱 백 엔드 또는 API 앱.

SiteAvailabilityState

앱의 관리 정보 가용성 상태입니다.

SiteConfig

App Service 앱의 구성입니다.

SiteDnsConfig
SiteLimits

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

SiteLoadBalancing

사이트 부하 분산.

SiteMachineKey

앱의 MachineKey입니다.

SitePatchResource

사이트에 대한 ARM 리소스입니다.

SlotSwapStatus

마지막으로 성공한 슬롯 교환 작업의 상태.

SlowRequestsBasedTrigger

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

SslState

SSL 형식

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

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

Storage

함수 앱에서 사용하는 배포된 패키지에 대한 스토리지입니다.

storageType

Azure Storage 유형을 선택하는 속성입니다. 사용 가능한 옵션: blobContainer.

SupportedTlsVersions

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

TlsCipherSuites

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

Triggers

함수 앱 트리거에 대한 크기 조정 및 동시성 설정입니다.

UsageState

앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다.

userAssignedIdentity

사용자 할당 ID.

VirtualApplication

앱의 가상 애플리케이션.

VirtualDirectory

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

ApiDefinitionInfo

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

Name 형식 Description
url

string

API 정의의 URL입니다.

ApiManagementConfig

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

Name 형식 Description
id

string

APIM-Api 식별자입니다.

Authentication

배포를 위해 스토리지 계정에 액세스하는 인증 방법입니다.

Name 형식 Description
storageAccountConnectionStringName

string

StorageAccountConnectionString에 이 속성을 사용합니다. 스토리지 계정이 연결 문자열 앱 설정의 이름을 설정합니다. 다른 인증 유형을 사용하는 경우 이 속성에 대한 값을 설정하지 마세요.

type

authenticationType

선택한 스토리지 계정에 액세스하기 위한 인증 유형을 선택하는 속성입니다. 사용 가능한 옵션: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

userAssignedIdentityResourceId

string

UserAssignedIdentity에 이 속성을 사용합니다. ID의 리소스 ID를 설정합니다. 다른 인증 유형을 사용하는 경우 이 속성에 대한 값을 설정하지 마세요.

authenticationType

선택한 스토리지 계정에 액세스하기 위한 인증 유형을 선택하는 속성입니다. 사용 가능한 옵션: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

Name 형식 Description
StorageAccountConnectionString

string

SystemAssignedIdentity

string

UserAssignedIdentity

string

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

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다.
Name 형식 Description
Optional

string

OptionalInteractiveUser

string

Required

string

CloningInfo

복제 작업에 필요한 정보입니다.

Name 형식 Description
appSettingsOverrides

object

복제된 앱에 대한 애플리케이션 설정 재정의 지정된 경우 이러한 설정은 원본 앱에서 복제된 설정을 재정의합니다. 그렇지 않으면 원본 앱의 애플리케이션 설정이 유지됩니다.

cloneCustomHostNames

boolean

true 원본 앱에서 사용자 지정 호스트 이름을 복제하려면 그렇지 않으면 입니다 false.

cloneSourceControl

boolean

true 원본 앱에서 소스 제어를 복제하려면 이고, 그렇지 않으면 입니다 false.

configureLoadBalancing

boolean

true 원본 및 대상 앱에 대한 부하 분산을 구성합니다.

correlationId

string

복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 함께 연결하여 동일한 스냅샷 사용합니다.

hostingEnvironment

string

App Service Environment.

overwrite

boolean

true 대상 앱을 덮어쓰려면 그렇지 않으면 입니다 false.

sourceWebAppId

string

원본 앱의 ARM 리소스 ID입니다. 앱 리소스 ID는 프로덕션 슬롯의 경우 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} 형식이고 다른 슬롯의 경우 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName}입니다.

sourceWebAppLocation

string

원본 앱의 위치(예: 미국 서부 또는 북유럽)

trafficManagerProfileId

string

사용할 Traffic Manager 프로필의 ARM 리소스 ID(있는 경우)입니다. Traffic Manager 리소스 ID는 /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName} 형식입니다.

trafficManagerProfileName

string

만들 Traffic Manager 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다.

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를 참조하세요.

DaprConfig

앱 Dapr 구성.

Name 형식 기본값 Description
appId

string

Dapr 애플리케이션 식별자

appPort

integer

애플리케이션이 수신 대기 중인 포트를 Dapr에 알릴 수 있습니다.

enableApiLogging

boolean

Dapr 사이드카에 대한 API 로깅 사용

enabled

boolean

False

Dapr 사이드카를 사용할 수 있는지 여부를 나타내는 부울

httpMaxRequestSize

integer

큰 파일의 업로드를 처리하기 위해 요청 본문 http servers 매개 변수의 최대 크기를 MB로 늘입니다. 기본값은 4MB입니다.

httpReadBufferSize

integer

다중 KB 헤더를 보낼 때 처리할 HTTP 헤더 읽기 버퍼의 Dapr 최대 크기입니다. 기본값은 65KB입니다.

logLevel

daprLogLevel

Dapr 사이드카의 로그 수준을 설정합니다. 허용되는 값은 디버그, 정보, 경고, 오류입니다. 기본값은 정보입니다.

daprLogLevel

Dapr 사이드카의 로그 수준을 설정합니다. 허용되는 값은 디버그, 정보, 경고, 오류입니다. 기본값은 정보입니다.

Name 형식 Description
debug

string

error

string

info

string

warn

string

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[]

램프업 규칙 목록입니다.

ExtendedLocation

확장된 위치입니다.

Name 형식 Description
name

string

확장 위치의 이름입니다.

type

string

확장된 위치의 유형입니다.

FtpsState

FTP/FTPS 서비스 상태

Name 형식 Description
AllAllowed

string

Disabled

string

FtpsOnly

string

FunctionAppConfig

함수 앱 구성.

Name 형식 Description
deployment

FunctionsDeployment

함수 앱 배포 구성.

runtime

FunctionsRuntime

함수 앱 런타임 설정.

scaleAndConcurrency

FunctionsScaleAndConcurrency

함수 앱 크기 조정 및 동시성 설정.

FunctionsAlwaysReadyConfig

함수 그룹 또는 특정 함수의 'Always Ready' 인스턴스 수를 설정합니다.

Name 형식 Description
instanceCount

number

지정된 함수 그룹 또는 특정 함수에 대한 'Always Ready' 인스턴스 수를 설정합니다. 자세한 내용은 https://aka.ms/flexconsumption/alwaysready를 참조하십시오.

name

string

함수 그룹 또는 함수 이름이 필요합니다. 자세한 내용은 https://aka.ms/flexconsumption/alwaysready를 참조하십시오.

FunctionsDeployment

함수 앱 배포에 대한 구성 섹션입니다.

Name 형식 Description
storage

Storage

함수 앱에서 사용하는 배포된 패키지에 대한 스토리지입니다.

FunctionsRuntime

함수 앱 런타임 이름 및 버전입니다.

Name 형식 Description
name

runtimeName

함수 앱 런타임 이름입니다. 사용 가능한 옵션: dotnet 격리, 노드, java, powershell, python, 사용자 지정

version

string

함수 앱 런타임 버전입니다. 예: 8(dotnet 격리의 경우)

FunctionsScaleAndConcurrency

함수 앱에 대한 크기 조정 및 동시성 설정입니다.

Name 형식 Description
alwaysReady

FunctionsAlwaysReadyConfig[]

함수 앱에 대한 'Always Ready' 구성입니다.

instanceMemoryMB

number

함수 앱의 각 instance 할당된 메모리 양을 MB로 설정합니다. CPU 및 네트워크 대역폭은 비례적으로 할당됩니다.

maximumInstanceCount

number

함수 앱의 최대 인스턴스 수입니다.

triggers

Triggers

함수 앱 트리거에 대한 크기 조정 및 동시성 설정입니다.

HandlerMapping

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

Name 형식 Description
arguments

string

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

extension

string

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

scriptProcessor

string

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

HostingEnvironmentProfile

이 리소스에 사용할 App Service Environment 대한 사양입니다.

Name 형식 Description
id

string

App Service Environment 리소스 ID입니다.

name

string

App Service Environment 이름입니다.

type

string

App Service Environment 리소스 종류입니다.

HostNameSslState

SSL 사용 호스트 이름입니다.

Name 형식 Description
hostType

HostType

호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다.

name

string

호스트 이름

sslState

SslState

SSL 형식입니다.

thumbprint

string

SSL 인증서 지문.

toUpdate

boolean

를 로 true 설정하여 기존 호스트 이름을 업데이트합니다.

virtualIP

string

IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소입니다.

HostType

호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다.

Name 형식 Description
Repository

string

Standard

string

Http

HTTP 트리거에 대한 크기 조정 및 동시성 설정입니다.

Name 형식 Description
perInstanceConcurrency

number

instance당 최대 동시 HTTP 트리거 호출 수입니다.

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

ManagedServiceIdentity

관리 서비스 ID.

Name 형식 Description
principalId

string

관리 서비스 ID의 보안 주체 ID입니다.

tenantId

string

관리 서비스 ID의 테넌트입니다.

type

ManagedServiceIdentityType

관리 서비스 ID의 유형입니다.

userAssignedIdentities

<string,  userAssignedIdentity>

리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다.

ManagedServiceIdentityType

관리 서비스 ID의 유형입니다.

Name 형식 Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

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될 트래픽의 백분율입니다.

RedundancyMode

사이트 중복 모드

Name 형식 Description
ActiveActive

string

Failover

string

GeoRedundant

string

Manual

string

None

string

RequestsBasedTrigger

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

Name 형식 Description
count

integer

요청 수입니다.

timeInterval

string

시간 간격입니다.

ResourceConfig

함수 앱 리소스 요구 사항.

Name 형식 Description
cpu

number

코어의 필수 CPU(예: 0.5)

memory

string

필수 메모리(예: "1Gi")

runtimeName

함수 앱 런타임 이름입니다. 사용 가능한 옵션: dotnet 격리, 노드, java, powershell, python, 사용자 지정

Name 형식 Description
custom

string

dotnet-isolated

string

java

string

node

string

powershell

string

python

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

Site

웹앱, 모바일 앱 백 엔드 또는 API 앱.

Name 형식 기본값 Description
extendedLocation

ExtendedLocation

확장된 위치입니다.

id

string

리소스 ID입니다.

identity

ManagedServiceIdentity

관리 서비스 ID.

kind

string

리소스 종류입니다.

location

string

리소스 위치입니다.

name

string

리소스 이름입니다.

properties.availabilityState

SiteAvailabilityState

앱의 관리 정보 가용성 상태입니다.

properties.clientAffinityEnabled

boolean

true클라이언트 선호도를 사용하도록 설정하려면 false 동일한 세션의 클라이언트 요청을 동일한 instance 라우팅하는 세션 선호도 쿠키 전송을 중지합니다. 기본값은 true입니다.

properties.clientCertEnabled

boolean

true 클라이언트 인증서 인증을 사용하도록 설정하려면(TLS 상호 인증) 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.clientCertExclusionPaths

string

클라이언트 인증서 인증 쉼표로 구분된 제외 경로

properties.clientCertMode

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다.
properties.cloningInfo

CloningInfo

앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다.

properties.containerSize

integer

함수 컨테이너의 크기입니다.

properties.customDomainVerificationId

string

앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다.

properties.dailyMemoryTimeQuota

integer

허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨).

properties.daprConfig

DaprConfig

앱의 Dapr 구성입니다.

properties.defaultHostName

string

앱의 기본 호스트 이름입니다. 읽기 전용입니다.

properties.dnsConfiguration

SiteDnsConfig

사이트에 대한 다양한 DNS 관련 설정을 구성하는 속성입니다.

properties.enabled

boolean

true 앱을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

properties.enabledHostNames

string[]

앱에 대해 호스트 이름을 사용하도록 설정했습니다. 호스트 이름을 할당해야 합니다(HostNames 참조) AND를 사용하도록 설정해야 합니다. 그렇지 않으면 앱이 해당 호스트 이름에 제공되지 않습니다.

properties.functionAppConfig

FunctionAppConfig

Azure Function 앱과 관련된 구성입니다.

properties.hostNameSslStates

HostNameSslState[]

호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다.

properties.hostNames

string[]

앱과 연결된 호스트 이름입니다.

properties.hostNamesDisabled

boolean

true 앱의 공용 호스트 이름을 사용하지 않도록 설정하려면 이고, 그렇지 않으면 입니다 false. 이면 true앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

앱에 사용할 App Service Environment.

properties.httpsOnly

boolean

HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 문제 리디렉션

properties.hyperV

boolean

False

Hyper-V 샌드박스.

properties.inProgressOperationId

string

이 사이트에 보류 중인 작업이 있는 경우 작업 ID를 지정합니다.

properties.isDefaultContainer

boolean

true 앱이 기본 컨테이너이면 이고, 그렇지 않으면 입니다 false.

properties.isXenon

boolean

False

사용되지 않음: Hyper-V 샌드박스.

properties.keyVaultReferenceIdentity

string

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

properties.lastModifiedTimeUtc

string

앱이 마지막으로 수정된 시간(UTC)입니다. 읽기 전용입니다.

properties.managedEnvironmentId

string

이 앱을 호스트할 고객이 선택한 관리 환경의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} 형식이어야 합니다.

properties.maxNumberOfWorkers

integer

최대 작업자 수입니다. 이는 Functions 컨테이너에만 적용됩니다.

properties.outboundIpAddresses

string

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). 현재 설정으로 사이트를 호스트할 수 있는 테넌트에서 VIP를 포함합니다. 읽기 전용입니다.

properties.possibleOutboundIpAddresses

string

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). dataComponent를 제외한 모든 테넌트의 VIP를 포함합니다. 읽기 전용입니다.

properties.publicNetworkAccess

string

모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 허용되는 값: 'Enabled', 'Disabled' 또는 빈 문자열입니다.

properties.redundancyMode

RedundancyMode

사이트 중복 모드

properties.repositorySiteName

string

리포지토리 사이트의 이름입니다.

properties.reserved

boolean

False

true 예약된 경우, 그렇지 않으면 입니다 false.

properties.resourceConfig

ResourceConfig

함수 앱 리소스 요구 사항.

properties.resourceGroup

string

앱이 속한 리소스 그룹의 이름입니다. 읽기 전용입니다.

properties.scmSiteAlsoStopped

boolean

False

true 앱이 중지될 때 SCM(KUDU) 사이트를 중지하려면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.serverFarmId

string

"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다.

properties.siteConfig

SiteConfig

앱의 구성입니다.

properties.slotSwapStatus

SlotSwapStatus

마지막 배포 슬롯 교환 작업의 상태입니다.

properties.state

string

앱의 현재 상태입니다.

properties.storageAccountRequired

boolean

고객이 제공한 스토리지 계정이 필요한지 확인

properties.suspendedTill

string

메모리 시간 할당량이 초과될 때까지 앱이 일시 중단되었습니다.

properties.targetSwapSlot

string

이 앱이 교환할 배포 슬롯을 지정합니다. 읽기 전용입니다.

properties.trafficManagerHostNames

string[]

앱과 연결된 Azure Traffic Manager 호스트 이름입니다. 읽기 전용입니다.

properties.usageState

UsageState

앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다.

properties.virtualNetworkSubnetId

string

지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다.

properties.vnetBackupRestoreEnabled

boolean

가상 네트워크를 통해 백업 및 복원 작업을 사용하도록 설정하려면

properties.vnetContentShareEnabled

boolean

가상 네트워크를 통해 콘텐츠에 액세스할 수 있도록 설정하려면

properties.vnetImagePullEnabled

boolean

Virtual Network 이미지를 끌어당기도록 설정하려면

properties.vnetRouteAllEnabled

boolean

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

properties.workloadProfileName

string

실행할 함수 앱의 워크로드 프로필 이름입니다.

tags

object

리소스 태그.

type

string

리소스 종류.

SiteAvailabilityState

앱의 관리 정보 가용성 상태입니다.

Name 형식 Description
DisasterRecoveryMode

string

Limited

string

Normal

string

SiteConfig

App Service 앱의 구성입니다.

Name 형식 기본값 Description
acrUseManagedIdentityCreds

boolean

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

acrUserManagedIdentityID

string

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

alwaysOn

boolean

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

apiDefinition

ApiDefinitionInfo

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

apiManagementConfig

ApiManagementConfig

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

appCommandLine

string

시작할 앱 명령줄입니다.

appSettings

NameValuePair[]

애플리케이션 설정.

autoHealEnabled

boolean

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

autoHealRules

AutoHealRules

자동 치유 규칙.

autoSwapSlotName

string

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

azureStorageAccounts

<string,  AzureStorageInfoValue>

Azure Storage 계정 목록입니다.

connectionStrings

ConnStringInfo[]

연결 문자열

cors

CorsSettings

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

defaultDocuments

string[]

기본 문서입니다.

detailedErrorLoggingEnabled

boolean

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

documentRoot

string

문서 루트.

elasticWebAppScaleLimit

integer

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

experiments

Experiments

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

ftpsState

FtpsState

FTP/FTPS 서비스 상태

functionAppScaleLimit

integer

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

functionsRuntimeScaleMonitoringEnabled

boolean

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

handlerMappings

HandlerMapping[]

처리기 매핑.

healthCheckPath

string

상태 검사 경로

http20Enabled

boolean

True

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

httpLoggingEnabled

boolean

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

ipSecurityRestrictions

IpSecurityRestriction[]

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

ipSecurityRestrictionsDefaultAction

DefaultAction

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

javaContainer

string

Java 컨테이너.

javaContainerVersion

string

Java 컨테이너 버전입니다.

javaVersion

string

Java 버전입니다.

keyVaultReferenceIdentity

string

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

limits

SiteLimits

사이트 제한.

linuxFxVersion

string

Linux App Framework 및 버전

loadBalancing

SiteLoadBalancing

사이트 부하 분산.

localMySqlEnabled

boolean

False

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

logsDirectorySizeLimit

integer

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

machineKey

SiteMachineKey

Site MachineKey.

managedPipelineMode

ManagedPipelineMode

관리형 파이프라인 모드.

managedServiceIdentityId

integer

관리 서비스 ID ID

metadata

NameValuePair[]

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

minTlsCipherSuite

TlsCipherSuites

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

minTlsVersion

SupportedTlsVersions

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

minimumElasticInstanceCount

integer

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

netFrameworkVersion

string

v4.6

.NET Framework 버전입니다.

nodeVersion

string

Node.js 버전입니다.

numberOfWorkers

integer

작업자 수입니다.

phpVersion

string

PHP 버전입니다.

powerShellVersion

string

PowerShell 버전입니다.

preWarmedInstanceCount

integer

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

publicNetworkAccess

string

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

publishingUsername

string

게시 사용자 이름입니다.

push

PushSettings

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

pythonVersion

string

Python 버전입니다.

remoteDebuggingEnabled

boolean

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

remoteDebuggingVersion

string

원격 디버깅 버전.

requestTracingEnabled

boolean

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

requestTracingExpirationTime

string

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

scmIpSecurityRestrictions

IpSecurityRestriction[]

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

scmIpSecurityRestrictionsDefaultAction

DefaultAction

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

scmIpSecurityRestrictionsUseMain

boolean

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

scmMinTlsVersion

SupportedTlsVersions

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

scmType

ScmType

SCM 형식입니다.

tracingOptions

string

추적 옵션.

use32BitWorkerProcess

boolean

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

virtualApplications

VirtualApplication[]

가상 애플리케이션.

vnetName

string

Virtual Network 이름입니다.

vnetPrivatePortsCount

integer

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

vnetRouteAllEnabled

boolean

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

webSocketsEnabled

boolean

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

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 아래에 나열된 표준 시간대 중 하나가 필요합니다.

windowsFxVersion

string

Xenon App Framework 및 버전

xManagedServiceIdentityId

integer

명시적 관리 서비스 ID

SiteDnsConfig

Name 형식 Description
dnsAltServer

string

앱에서 사용할 대체 DNS 서버입니다. 이 속성은 WEBSITE_DNS_ALT_SERVER 앱 설정을 복제합니다.

dnsLegacySortOrder

boolean

가상 네트워크 사용자 지정 DNS 서버를 사용하는 사이트가 여전히 DNS 서버 목록을 정렬하고 있음을 나타냅니다. 읽기 전용입니다.

dnsMaxCacheTimeout

integer

DNS가 몇 초 안에 캐시되는 사용자 지정 시간입니다. 허용되는 범위: 0-60. 기본값은 30초입니다. 0은 캐싱을 사용하지 않도록 설정됨을 의미합니다.

dnsRetryAttemptCount

integer

DNS 조회에 대한 총 재시도 횟수입니다. 허용 범위: 1-5. 기본값은 3입니다.

dnsRetryAttemptTimeout

integer

단일 DNS 조회에 대한 시간 제한(초)입니다. 허용 범위: 1-30. 기본값은 3입니다.

dnsServers

string[]

조회를 위해 앱에서 사용할 사용자 지정 DNS 서버 목록입니다. 최대 5개 dns 서버를 설정할 수 있습니다.

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

유효성 검사 키.

SitePatchResource

사이트에 대한 ARM 리소스입니다.

Name 형식 기본값 Description
id

string

리소스 ID입니다.

identity

ManagedServiceIdentity

관리 서비스 ID.

kind

string

리소스 종류입니다.

name

string

리소스 이름입니다.

properties.availabilityState

SiteAvailabilityState

앱의 관리 정보 가용성 상태입니다.

properties.clientAffinityEnabled

boolean

true클라이언트 선호도를 사용하도록 설정하려면 false 동일한 세션의 클라이언트 요청을 동일한 instance 라우팅하는 세션 선호도 쿠키 전송을 중지합니다. 기본값은 true입니다.

properties.clientCertEnabled

boolean

true 클라이언트 인증서 인증을 사용하도록 설정하려면(TLS 상호 인증) 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.clientCertExclusionPaths

string

클라이언트 인증서 인증 쉼표로 구분된 제외 경로

properties.clientCertMode

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

  • ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 필수는 ClientCert가 필요하다는 것을 의미합니다.
  • ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다.
properties.cloningInfo

CloningInfo

앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다.

properties.containerSize

integer

함수 컨테이너의 크기입니다.

properties.customDomainVerificationId

string

앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다.

properties.dailyMemoryTimeQuota

integer

허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨).

properties.defaultHostName

string

앱의 기본 호스트 이름입니다. 읽기 전용입니다.

properties.dnsConfiguration

SiteDnsConfig

사이트에 대한 다양한 DNS 관련 설정을 구성하는 속성입니다.

properties.enabled

boolean

true 앱을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

properties.enabledHostNames

string[]

앱에 대해 호스트 이름을 사용하도록 설정했습니다. 호스트 이름을 할당해야 합니다(HostNames 참조) AND를 사용하도록 설정해야 합니다. 그렇지 않으면 앱이 해당 호스트 이름에 제공되지 않습니다.

properties.hostNameSslStates

HostNameSslState[]

호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다.

properties.hostNames

string[]

앱과 연결된 호스트 이름입니다.

properties.hostNamesDisabled

boolean

true 앱의 공용 호스트 이름을 사용하지 않도록 설정하려면 이고, 그렇지 않으면 입니다 false. 이면 true앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

앱에 사용할 App Service Environment.

properties.httpsOnly

boolean

HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. http 요청에 대한 문제 리디렉션

properties.hyperV

boolean

False

Hyper-V 샌드박스.

properties.inProgressOperationId

string

이 사이트에 보류 중인 작업이 있는 경우 작업 ID를 지정합니다.

properties.isDefaultContainer

boolean

true 앱이 기본 컨테이너이면 이고, 그렇지 않으면 입니다 false.

properties.isXenon

boolean

False

사용되지 않음: Hyper-V 샌드박스.

properties.keyVaultReferenceIdentity

string

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

properties.lastModifiedTimeUtc

string

앱이 마지막으로 수정된 시간(UTC)입니다. 읽기 전용입니다.

properties.maxNumberOfWorkers

integer

최대 작업자 수입니다. 이는 Functions 컨테이너에만 적용됩니다.

properties.outboundIpAddresses

string

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). 현재 설정으로 사이트를 호스트할 수 있는 테넌트에서 VIP를 포함합니다. 읽기 전용입니다.

properties.possibleOutboundIpAddresses

string

앱이 아웃바운드 연결에 사용하는 IP 주소 목록(예: 데이터베이스 액세스). dataComponent를 제외한 모든 테넌트의 VIP를 포함합니다. 읽기 전용입니다.

properties.redundancyMode

RedundancyMode

사이트 중복 모드

properties.repositorySiteName

string

리포지토리 사이트의 이름입니다.

properties.reserved

boolean

False

true 예약된 경우, 그렇지 않으면 입니다 false.

properties.resourceGroup

string

앱이 속한 리소스 그룹의 이름입니다. 읽기 전용입니다.

properties.scmSiteAlsoStopped

boolean

False

true 앱이 중지될 때 SCM(KUDU) 사이트를 중지하려면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다.

properties.serverFarmId

string

"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다.

properties.siteConfig

SiteConfig

앱의 구성입니다.

properties.slotSwapStatus

SlotSwapStatus

마지막 배포 슬롯 교환 작업의 상태입니다.

properties.state

string

앱의 현재 상태입니다.

properties.storageAccountRequired

boolean

고객이 제공한 스토리지 계정이 필요한지 확인

properties.suspendedTill

string

메모리 시간 할당량이 초과될 때까지 앱이 일시 중단되었습니다.

properties.targetSwapSlot

string

이 앱이 교환할 배포 슬롯을 지정합니다. 읽기 전용입니다.

properties.trafficManagerHostNames

string[]

앱과 연결된 Azure Traffic Manager 호스트 이름입니다. 읽기 전용입니다.

properties.usageState

UsageState

앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다.

properties.virtualNetworkSubnetId

string

지역 VNET 통합에서 조인할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다.

type

string

리소스 종류.

SlotSwapStatus

마지막으로 성공한 슬롯 교환 작업의 상태.

Name 형식 Description
destinationSlotName

string

마지막 교환 작업의 대상 슬롯입니다.

sourceSlotName

string

마지막 교환 작업의 원본 슬롯입니다.

timestampUtc

string

마지막으로 성공한 슬롯 교환이 완료된 시간입니다.

SlowRequestsBasedTrigger

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

Name 형식 Description
count

integer

요청 수입니다.

path

string

요청 경로입니다.

timeInterval

string

시간 간격입니다.

timeTaken

string

시간이 걸렸습니다.

SslState

SSL 형식

Name 형식 Description
Disabled

string

IpBasedEnabled

string

SniEnabled

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

시간 간격입니다.

Storage

함수 앱에서 사용하는 배포된 패키지에 대한 스토리지입니다.

Name 형식 Description
authentication

Authentication

배포를 위해 스토리지 계정에 액세스하는 인증 방법입니다.

type

storageType

Azure Storage 유형을 선택하는 속성입니다. 사용 가능한 옵션: blobContainer.

value

string

선택한 Azure Storage 유형의 URL을 설정하는 속성입니다. 예: blobContainer의 경우 값은 https://.blob.core.windows.net/.

storageType

Azure Storage 유형을 선택하는 속성입니다. 사용 가능한 옵션: blobContainer.

Name 형식 Description
blobContainer

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

Triggers

함수 앱 트리거에 대한 크기 조정 및 동시성 설정입니다.

Name 형식 Description
http

Http

HTTP 트리거에 대한 크기 조정 및 동시성 설정입니다.

UsageState

앱이 할당량 사용량을 초과했는지 여부를 나타내는 상태입니다. 읽기 전용입니다.

Name 형식 Description
Exceeded

string

Normal

string

userAssignedIdentity

사용자 할당 ID.

Name 형식 Description
clientId

string

사용자 할당 ID의 클라이언트 ID

principalId

string

사용자 할당 ID의 보안 주체 ID

VirtualApplication

앱의 가상 애플리케이션.

Name 형식 Description
physicalPath

string

실제 경로입니다.

preloadEnabled

boolean

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

virtualDirectories

VirtualDirectory[]

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

virtualPath

string

가상 경로입니다.

VirtualDirectory

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

Name 형식 Description
physicalPath

string

실제 경로입니다.

virtualPath

string

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