다음을 통해 공유


Web Apps - Create Or Update

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

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

URI 매개 변수

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

string

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

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

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

subscriptionId
path True

string

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

api-version
query True

string

API 버전

요청 본문

Name 필수 형식 Description
location True

string

리소스 위치입니다.

extendedLocation

ExtendedLocation

확장된 위치입니다.

identity

ManagedServiceIdentity

관리되는 서비스 ID입니다.

kind

string

리소스 종류입니다. 리소스가 앱인 경우 https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference 참조하여 종류에 대해 지원되는 세부 정보를 확인할 수 있습니다.

properties.autoGeneratedDomainNameLabelScope

autoGeneratedDomainNameLabelScope

리소스를 만드는 동안 기본 호스트 이름에 대한 고유성 범위를 지정합니다.

properties.clientAffinityEnabled

boolean

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

properties.clientAffinityPartitioningEnabled

boolean

trueCHIPS 쿠키를 사용하여 클라이언트 선호도 분할을 가능하게 하려면 affinity cookies partitioned 에 속성이 추가 false 되고 분할된 affinity cookies의 전송이 중지됩니다. 기본값은 false입니다.

properties.clientAffinityProxyEnabled

boolean

true 클라이언트 어피니티 쿠키 도메인을 X-Forwarded-Host 요청 헤더로 재정의합니다. false 기본 도메인을 사용합니다. 기본값은 false입니다.

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 (int32)

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

properties.customDomainVerificationId

string

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

properties.dailyMemoryTimeQuota

integer (int32)

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

properties.daprConfig

DaprConfig

앱의 Dapr 구성입니다.

properties.dnsConfiguration

SiteDnsConfig

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

properties.enabled

boolean

true 앱을 사용할 수 있는지 확인합니다. 그렇지 않으면 false. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

properties.endToEndEncryptionEnabled

boolean

FrontEnd와 Worker 간에 종단 간 암호화를 사용할지 여부

properties.functionAppConfig

FunctionAppConfig

Azure Function 앱의 구성 관련 구성입니다.

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.ipMode

IPMode

앱의 IP 모드를 지정합니다.

properties.isXenon

boolean

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

properties.keyVaultReferenceIdentity

string

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

properties.managedEnvironmentId

string

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

properties.outboundVnetRouting

OutboundVnetRouting

사이트에 대한 가상 네트워크를 통해 다양한 아웃바운드 트래픽 라우팅 옵션을 구성하는 속성

properties.publicNetworkAccess

string

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

properties.redundancyMode

RedundancyMode

사이트 중복 모드

properties.reserved

boolean

예약된 경우 true; 그렇지 않으면 false.

properties.resourceConfig

ResourceConfig

함수 앱 리소스 요구 사항

properties.scmSiteAlsoStopped

boolean

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

properties.serverFarmId

string

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

properties.siteConfig

SiteConfig

App Service 앱의 구성입니다. 이 속성은 중요한 정보를 포함할 수 있으므로 일반적인 만들기 및 읽기 요청에 대한 응답으로 반환되지 않습니다.

properties.sshEnabled

boolean

ssh 액세스를 활성화할지 여부입니다.

properties.storageAccountRequired

boolean

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

properties.virtualNetworkSubnetId

string

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

properties.workloadProfileName

string

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

tags

object

리소스 태그.

응답

Name 형식 Description
200 OK

Site

그래.

202 Accepted

Site

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

Other Status Codes

DefaultErrorResponse

App Service 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 흐름

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

범위

Name Description
user_impersonation 사용자 계정 가장

예제

Clone web app
Create or Update Flex Consumption function app
Create or Update Flex Consumption function app with details
Create or Update web app

Clone web app

샘플 요청

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

{
  "kind": "app",
  "location": "East US",
  "properties": {
    "cloningInfo": {
      "cloneCustomHostNames": true,
      "cloneSourceControl": true,
      "sourceWebAppId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
      "sourceWebAppLocation": "West Europe",
      "hostingEnvironment": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
      "appSettingsOverrides": {
        "Setting1": "NewValue1",
        "Setting3": "NewValue5"
      },
      "configureLoadBalancing": false,
      "overwrite": false
    }
  }
}

샘플 응답

{
  "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",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": 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"
  }
}
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=2024-11-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",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": 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"
  }
}

Create or Update Flex Consumption function app

샘플 요청

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

{
  "location": "East US",
  "kind": "functionapp,linux",
  "properties": {
    "siteConfig": {
      "appSettings": [
        {
          "name": "AzureWebJobsStorage",
          "value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
        },
        {
          "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
          "value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
        }
      ]
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048
      }
    }
  }
}

샘플 응답

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "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": null,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": false
    },
    "siteConfig": {
      "numberOfWorkers": 1,
      "netFrameworkVersion": "",
      "phpVersion": "",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": false,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "keyVaultReferenceIdentity": "",
      "ipSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "scmIpSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": null,
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048,
        "triggers": null
      }
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "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": 2048,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": true,
    "redundancyMode": "None",
    "publicNetworkAccess": "Enabled",
    "storageAccountRequired": false
  }
}
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=2024-11-01
{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "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": null,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": false
    },
    "siteConfig": {
      "numberOfWorkers": 1,
      "netFrameworkVersion": "",
      "phpVersion": "",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": false,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "keyVaultReferenceIdentity": "",
      "ipSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "scmIpSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": null,
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048,
        "triggers": null
      }
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "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": 2048,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": true,
    "redundancyMode": "None",
    "publicNetworkAccess": "Enabled",
    "storageAccountRequired": false
  }
}

Create or Update Flex Consumption function app with details

샘플 요청

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

{
  "location": "East US",
  "kind": "functionapp,linux",
  "properties": {
    "siteConfig": {
      "appSettings": [
        {
          "name": "AzureWebJobsStorage",
          "value": "DefaultEndpointsProtocol=https;AccountName=StorageAccountName;AccountKey=Sanitized;EndpointSuffix=core.windows.net"
        },
        {
          "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
          "value": "InstrumentationKey=Sanitized;IngestionEndpoint=Sanitized;LiveEndpoint=Sanitized"
        }
      ]
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      }
    }
  }
}

샘플 응답

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "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": null,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": false
    },
    "siteConfig": {
      "numberOfWorkers": 1,
      "netFrameworkVersion": "",
      "phpVersion": "",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": false,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "keyVaultReferenceIdentity": "",
      "ipSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "scmIpSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      }
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "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": 2048,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": true,
    "redundancyMode": "None",
    "publicNetworkAccess": "Enabled",
    "storageAccountRequired": false
  }
}
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=2024-11-01
{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141",
  "name": "sitef6141",
  "type": "Microsoft.Web/sites",
  "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": null,
    "isXenon": false,
    "hyperV": false,
    "lastModifiedTimeUtc": "2024-01-09T00:24:54.8",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": false
    },
    "siteConfig": {
      "numberOfWorkers": 1,
      "netFrameworkVersion": "",
      "phpVersion": "",
      "pythonVersion": "",
      "nodeVersion": "",
      "powerShellVersion": "",
      "linuxFxVersion": "",
      "requestTracingEnabled": false,
      "remoteDebuggingEnabled": false,
      "httpLoggingEnabled": false,
      "acrUseManagedIdentityCreds": false,
      "logsDirectorySizeLimit": 35,
      "detailedErrorLoggingEnabled": false,
      "use32BitWorkerProcess": false,
      "webSocketsEnabled": false,
      "alwaysOn": false,
      "appCommandLine": "",
      "managedPipelineMode": "Integrated",
      "virtualApplications": [
        {
          "virtualPath": "/",
          "physicalPath": "site\\wwwroot",
          "preloadEnabled": false
        }
      ],
      "loadBalancing": "LeastRequests",
      "autoHealEnabled": false,
      "vnetName": "",
      "vnetRouteAllEnabled": false,
      "vnetPrivatePortsCount": 0,
      "keyVaultReferenceIdentity": "",
      "ipSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "scmIpSecurityRestrictions": [
        {
          "ipAddress": "Any",
          "action": "Allow",
          "priority": 2147483647,
          "name": "Allow all",
          "description": "Allow all access"
        }
      ],
      "http20Enabled": false,
      "minTlsVersion": "1.2",
      "scmMinTlsVersion": "1.2",
      "ftpsState": "AllAllowed",
      "functionAppScaleLimit": 0,
      "functionsRuntimeScaleMonitoringEnabled": false,
      "minimumElasticInstanceCount": 0,
      "azureStorageAccounts": {}
    },
    "functionAppConfig": {
      "deployment": {
        "storage": {
          "type": "blobContainer",
          "value": "https://storageAccountName.blob.core.windows.net/containername",
          "authentication": {
            "type": "StorageAccountConnectionString",
            "storageAccountConnectionStringName": "TheAppSettingName"
          }
        }
      },
      "runtime": {
        "name": "python",
        "version": "3.11"
      },
      "scaleAndConcurrency": {
        "alwaysReady": [
          {
            "name": "http",
            "instanceCount": 2
          }
        ],
        "maximumInstanceCount": 100,
        "instanceMemoryMB": 2048,
        "triggers": {
          "http": {
            "perInstanceConcurrency": 16
          }
        }
      }
    },
    "scmSiteAlsoStopped": false,
    "clientAffinityEnabled": false,
    "clientCertEnabled": false,
    "resourceConfig": {
      "cpu": 1,
      "memory": "2.0Gi"
    },
    "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": 2048,
    "dailyMemoryTimeQuota": 0,
    "resourceGroup": "testrg123",
    "defaultHostName": "sitef6141.azurewebsites.net",
    "httpsOnly": true,
    "redundancyMode": "None",
    "publicNetworkAccess": "Enabled",
    "storageAccountRequired": false
  }
}

Create or Update web app

샘플 요청

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

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

샘플 응답

{
  "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",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": 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,
    "clientAffinityProxyEnabled": 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=2024-11-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",
    "outboundVnetRouting": {
      "allTraffic": false,
      "applicationTraffic": false,
      "contentShareTraffic": false,
      "imagePullTraffic": false,
      "backupRestoreTraffic": 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.

autoGeneratedDomainNameLabelScope

리소스를 만드는 동안 기본 호스트 이름에 대한 고유성 범위를 지정합니다.

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

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

FunctionsDeploymentStorageType

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

FunctionsRuntime

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

FunctionsScaleAndConcurrency

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

HandlerMapping

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

HostingEnvironmentProfile

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

HostNameSslState

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

HostType

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

Http

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

IpFilterTag

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

IPMode

앱의 IP 모드를 지정합니다.

IpSecurityRestriction

앱에 대한 IP 보안 제한.

ManagedPipelineMode

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

ManagedServiceIdentity

관리되는 서비스 ID입니다.

ManagedServiceIdentityType

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

NameValuePair

이름 값 쌍입니다.

OutboundVnetRouting

가상 네트워크를 통한 아웃바운드 트래픽 옵션.

PushSettings

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

RampUpRule

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

RedundancyMode

사이트 중복 모드

RequestsBasedTrigger

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

ResourceConfig

함수 앱 리소스 요구 사항

RuntimeName

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

ScmType

SCM 형식입니다.

Site

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

SiteAvailabilityState

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

SiteConfig

App Service 앱의 구성입니다.

SiteDnsConfig
SiteLimits

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

SiteLoadBalancing

사이트 부하 분산.

SiteMachineKey

앱의 MachineKey입니다.

SlotSwapStatus

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

SlowRequestsBasedTrigger

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

SslState

SSL 형식

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

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

Storage

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

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.

Description
StorageAccountConnectionString
SystemAssignedIdentity
UserAssignedIdentity

autoGeneratedDomainNameLabelScope

리소스를 만드는 동안 기본 호스트 이름에 대한 고유성 범위를 지정합니다.

Description
NoReuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse

AutoHealActions

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

Name 형식 Description
actionType

AutoHealActionType

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

customAction

AutoHealCustomAction

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

minProcessExecutionTime

string

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

AutoHealActionType

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

Description
CustomAction
LogEvent
Recycle

AutoHealCustomAction

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

Name 형식 Description
exe

string

실행할 실행 파일입니다.

parameters

string

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

AutoHealRules

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

Name 형식 Description
actions

AutoHealActions

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

triggers

AutoHealTriggers

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

AutoHealTriggers

자동 치유를 위한 트리거입니다.

Name 형식 Description
privateBytesInKB

integer (int32)

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

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

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

Description
Http
Nfs
Smb

AzureStorageState

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

Description
InvalidCredentials
InvalidShare
NotValidated
Ok

AzureStorageType

스토리지 유형입니다.

Description
AzureBlob
AzureFiles

ClientCertMode

ClientCertEnabled 설정으로 구성됩니다.

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

CloningInfo

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

Name 형식 Description
appSettingsOverrides

object

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

cloneCustomHostNames

boolean

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

cloneSourceControl

boolean

소스 앱에서 소스 제어를 복제하는 true. 그렇지 않으면 false.

configureLoadBalancing

boolean

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

correlationId

string (uuid)

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

hostingEnvironment

string

앱 서비스 환경.

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

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

Description
ApiHub
Custom
DocDb
EventHub
MySql
NotificationHub
PostgreSQL
RedisCache
SQLAzure
SQLServer
ServiceBus

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 형식 Default value Description
appId

string

Dapr 애플리케이션 식별자

appPort

integer (int32)

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

enableApiLogging

boolean

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

enabled

boolean

False

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

httpMaxRequestSize

integer (int32)

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

httpReadBufferSize

integer (int32)

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

logLevel

daprLogLevel

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

daprLogLevel

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

Description
debug
error
info
warn

DefaultAction

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

Description
Allow
Deny

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 서비스 상태

Description
AllAllowed
Disabled
FtpsOnly

FunctionAppConfig

함수 앱 구성.

Name 형식 Description
deployment

FunctionsDeployment

함수 앱 배포 구성.

runtime

FunctionsRuntime

함수 앱 런타임 설정입니다.

scaleAndConcurrency

FunctionsScaleAndConcurrency

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

FunctionsAlwaysReadyConfig

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

Name 형식 Description
instanceCount

integer (int32)

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

name

string

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

FunctionsDeployment

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

Name 형식 Description
storage

Storage

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

FunctionsDeploymentStorageType

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

Description
blobContainer

FunctionsRuntime

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

Name 형식 Description
name

RuntimeName

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

version

string

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

FunctionsScaleAndConcurrency

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

Name 형식 Description
alwaysReady

FunctionsAlwaysReadyConfig[]

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

instanceMemoryMB

integer (int32)

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

maximumInstanceCount

integer (int32)

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

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

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

Description
Repository
Standard

Http

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

Name 형식 Description
perInstanceConcurrency

integer (int32)

인스턴스당 동시 HTTP 트리거 호출의 최대 수입니다.

IpFilterTag

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

Description
Default
ServiceTag
XffProxy

IPMode

앱의 IP 모드를 지정합니다.

Description
IPv4
IPv4AndIPv6
IPv6

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이거나 비어 있는 경우(기본값) 모든 호스트(또는 부족)가 허용됩니다.
  • 값은 서수-무시 대/소문자를 사용하여 비교됩니다(포트 번호 제외).
  • 하위 도메인 와일드카드는 허용되지만 루트 도메인과 일치하지 않습니다. 예를 들어 *.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 (int32)

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

subnetMask

string

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

subnetTrafficTag

integer (int32)

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

tag

IpFilterTag

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

vnetSubnetResourceId

string

가상 네트워크 리소스 ID

vnetTrafficTag

integer (int32)

(내부) Vnet 트래픽 태그

ManagedPipelineMode

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

Description
Classic
Integrated

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의 유형입니다.

Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

NameValuePair

이름 값 쌍입니다.

Name 형식 Description
name

string

쌍 이름입니다.

value

string

쌍 값입니다.

OutboundVnetRouting

가상 네트워크를 통한 아웃바운드 트래픽 옵션.

Name 형식 Description
allTraffic

boolean

이 설정이 true로 설정된 경우 OutboundVnetRouting에 정의된 다른 모든 라우팅 옵션을 사용하도록 설정합니다.

applicationTraffic

boolean

이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. 이전에는 VnetRouteAllEnabled라고 했습니다.

backupRestoreTraffic

boolean

가상 네트워크를 통해 백업 및 복원 작업을 수행할 수 있습니다. 이전에는 VnetBackupRestoreEnabled라고 했습니다.

contentShareTraffic

boolean

가상 네트워크를 통해 콘텐츠에 액세스할 수 있습니다. 이전에는 VnetContentShareEnabled라고 불렸습니다.

imagePullTraffic

boolean

Virtual Network를 통해 이미지를 끌어올 수 있습니다. 이전에는 VnetImagePullEnabled라고 했습니다.

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 사이트 확장에서 제공할 수 있습니다.

changeIntervalInMinutes

integer (int32)

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

changeStep

number (double)

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

maxReroutePercentage

number (double)

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

minReroutePercentage

number (double)

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

name

string

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

reroutePercentage

number (double)

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

RedundancyMode

사이트 중복 모드

Description
ActiveActive
Failover
GeoRedundant
Manual
None

RequestsBasedTrigger

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

Name 형식 Description
count

integer (int32)

요청 수입니다.

timeInterval

string

시간 간격입니다.

ResourceConfig

함수 앱 리소스 요구 사항

Name 형식 Description
cpu

number (double)

코어의 필수 CPU(예: 0.5)

memory

string

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

RuntimeName

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

Description
custom
dotnet-isolated
java
node
powershell
python

ScmType

SCM 형식입니다.

Description
BitbucketGit
BitbucketHg
CodePlexGit
CodePlexHg
Dropbox
ExternalGit
ExternalHg
GitHub
LocalGit
None
OneDrive
Tfs
VSO
VSTSRM

Site

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

Name 형식 Default value Description
extendedLocation

ExtendedLocation

확장된 위치입니다.

id

string

리소스 ID입니다.

identity

ManagedServiceIdentity

관리되는 서비스 ID입니다.

kind

string

리소스 종류입니다. 리소스가 앱인 경우 https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference 참조하여 종류에 대해 지원되는 세부 정보를 확인할 수 있습니다.

location

string

리소스 위치입니다.

name

string

리소스 이름입니다.

properties.autoGeneratedDomainNameLabelScope

autoGeneratedDomainNameLabelScope

리소스를 만드는 동안 기본 호스트 이름에 대한 고유성 범위를 지정합니다.

properties.availabilityState

SiteAvailabilityState

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

properties.clientAffinityEnabled

boolean

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

properties.clientAffinityPartitioningEnabled

boolean

trueCHIPS 쿠키를 사용하여 클라이언트 선호도 분할을 가능하게 하려면 affinity cookies partitioned 에 속성이 추가 false 되고 분할된 affinity cookies의 전송이 중지됩니다. 기본값은 false입니다.

properties.clientAffinityProxyEnabled

boolean

true 클라이언트 어피니티 쿠키 도메인을 X-Forwarded-Host 요청 헤더로 재정의합니다. false 기본 도메인을 사용합니다. 기본값은 false입니다.

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 (int32)

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

properties.customDomainVerificationId

string

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

properties.dailyMemoryTimeQuota

integer (int32)

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

properties.daprConfig

DaprConfig

앱의 Dapr 구성입니다.

properties.defaultHostName

string

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

properties.dnsConfiguration

SiteDnsConfig

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

properties.enabled

boolean

true 앱을 사용할 수 있는지 확인합니다. 그렇지 않으면 false. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환).

properties.enabledHostNames

string[]

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

properties.endToEndEncryptionEnabled

boolean

FrontEnd와 Worker 간에 종단 간 암호화를 사용할지 여부

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 (uuid)

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

properties.ipMode

IPMode

앱의 IP 모드를 지정합니다.

properties.isDefaultContainer

boolean

앱이 기본 컨테이너인지 true. 그렇지 않으면 false.

properties.isXenon

boolean

False

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

properties.keyVaultReferenceIdentity

string

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

properties.lastModifiedTimeUtc

string (date-time)

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

properties.managedEnvironmentId

string

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

properties.maxNumberOfWorkers

integer (int32)

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

properties.outboundIpAddresses

string

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

properties.outboundVnetRouting

OutboundVnetRouting

사이트에 대한 가상 네트워크를 통해 다양한 아웃바운드 트래픽 라우팅 옵션을 구성하는 속성

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

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

properties.serverFarmId

string

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

properties.siteConfig

SiteConfig

App Service 앱의 구성입니다. 이 속성은 중요한 정보를 포함할 수 있으므로 일반적인 만들기 및 읽기 요청에 대한 응답으로 반환되지 않습니다.

properties.sku

string

연결된 App Service 계획을 기반으로 하는 애플리케이션의 현재 SKU입니다. 일부 유효한 SKU 값은 Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2입니다.

properties.slotSwapStatus

SlotSwapStatus

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

properties.sshEnabled

boolean

ssh 액세스를 활성화할지 여부입니다.

properties.state

string

앱의 현재 상태입니다.

properties.storageAccountRequired

boolean

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

properties.suspendedTill

string (date-time)

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

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.workloadProfileName

string

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

tags

object

리소스 태그.

type

string

리소스 종류입니다.

SiteAvailabilityState

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

Description
DisasterRecoveryMode
Limited
Normal

SiteConfig

App Service 앱의 구성입니다.

Name 형식 Default value Description
acrUseManagedIdentityCreds

boolean

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

acrUserManagedIdentityID

string

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

alwaysOn

boolean

Always On을 사용하는 경우 true. 그렇지 않으면 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 (int32)

minimum: 0

사이트를 확장할 수 있는 최대 작업자 수입니다. 이 설정은 ElasticScaleEnabled가 true 계획의 앱에만 적용됩니다.

experiments

Experiments

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

ftpsState

FtpsState

FTP/FTPS 서비스 상태

functionAppScaleLimit

integer (int32)

minimum: 0

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

functionsRuntimeScaleMonitoringEnabled

boolean

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

handlerMappings

HandlerMapping[]

처리기 매핑입니다.

healthCheckPath

string

상태 검사 경로

http20Enabled

boolean

True

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

http20ProxyFlag

integer (int32)

0

Http20ProxyFlag: http2.0이 앱까지 프록시될 수 있도록 웹 사이트를 구성합니다. 0 = 사용 안 함, 1 = 모든 http2 트래픽 통과, 2 = gRPC만 통과.

httpLoggingEnabled

boolean

HTTP 로깅을 사용하는 경우 true. 그렇지 않으면 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

로컬 MySQL을 사용하도록 설정하는 true; 그렇지 않으면 false.

logsDirectorySizeLimit

integer (int32)

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

machineKey

SiteMachineKey

사이트 MachineKey.

managedPipelineMode

ManagedPipelineMode

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

managedServiceIdentityId

integer (int32)

관리 서비스 ID ID

metadata

NameValuePair[]

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

minTlsCipherSuite

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호 그룹

minTlsVersion

SupportedTlsVersions

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

minimumElasticInstanceCount

integer (int32)

minimum: 0
maximum: 20

사이트에 대한 최소 인스턴스 수 수 이 설정은 탄력적 계획에만 적용됩니다.

netFrameworkVersion

string

v4.6

.NET Framework 버전입니다.

nodeVersion

string

Node.js버전입니다.

numberOfWorkers

integer (int32)

작업자 수입니다.

phpVersion

string

PHP 버전입니다.

powerShellVersion

string

PowerShell 버전입니다.

preWarmedInstanceCount

integer (int32)

minimum: 0
maximum: 10

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

publicNetworkAccess

string

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

publishingUsername

string

게시 사용자 이름입니다.

push

PushSettings

엔드포인트 설정 푸시

pythonVersion

string

Python 버전입니다.

remoteDebuggingEnabled

boolean

원격 디버깅을 사용하는 경우 true. 그렇지 않으면 false.

remoteDebuggingVersion

string

원격 디버깅 버전입니다.

requestTracingEnabled

boolean

요청 추적을 사용하는 경우 true. 그렇지 않으면 false.

requestTracingExpirationTime

string (date-time)

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

scmIpSecurityRestrictions

IpSecurityRestriction[]

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

scmIpSecurityRestrictionsDefaultAction

DefaultAction

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

scmIpSecurityRestrictionsUseMain

boolean

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

scmMinTlsVersion

SupportedTlsVersions

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

scmType

ScmType

SCM 형식입니다.

tracingOptions

string

추적 옵션입니다.

use32BitWorkerProcess

boolean

32비트 작업자 프로세스를 사용하는 true. 그렇지 않으면 false.

virtualApplications

VirtualApplication[]

가상 애플리케이션.

vnetName

string

Virtual Network 이름입니다.

vnetPrivatePortsCount

integer (int32)

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

vnetRouteAllEnabled

boolean

Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다.

webSocketsEnabled

boolean

WebSocket을 사용하는 경우 true. 그렇지 않으면 false.

websiteTimeZone

string

사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service와 호환됩니다. WEBSITE_TIME_ZONE 앱 설정 설정이 이 구성보다 우선합니다. Linux의 경우 https://www.iana.org/time-zones tz 데이터베이스 값이 필요합니다(빠른 참조는 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 (int32)

명시적 관리 서비스 ID ID

SiteDnsConfig

Name 형식 Description
dnsAltServer

string

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

dnsLegacySortOrder

boolean

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

dnsMaxCacheTimeout

integer (int32)

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

dnsRetryAttemptCount

integer (int32)

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

dnsRetryAttemptTimeout

integer (int32)

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

dnsServers

string[]

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

SiteLimits

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

Name 형식 Description
maxDiskSizeInMb

integer (int64)

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

maxMemoryInMb

integer (int64)

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

maxPercentageCpu

number (double)

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

SiteLoadBalancing

사이트 부하 분산.

Description
LeastRequests
LeastRequestsWithTieBreaker
LeastResponseTime
PerSiteRoundRobin
RequestHash
WeightedRoundRobin
WeightedTotalTraffic

SiteMachineKey

앱의 MachineKey입니다.

Name 형식 Description
decryption

string

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

decryptionKey

string

암호 해독 키입니다.

validation

string

MachineKey 유효성 검사

validationKey

string

유효성 검사 키입니다.

SlotSwapStatus

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

Name 형식 Description
destinationSlotName

string

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

sourceSlotName

string

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

timestampUtc

string (date-time)

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

SlowRequestsBasedTrigger

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

Name 형식 Description
count

integer (int32)

요청 수입니다.

path

string

요청 경로입니다.

timeInterval

string

시간 간격입니다.

timeTaken

string

시간이 걸렸습니다.

SslState

SSL 형식

Description
Disabled
IpBasedEnabled
SniEnabled

StatusCodesBasedTrigger

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

Name 형식 Description
count

integer (int32)

요청 수입니다.

path

string

요청 경로

status

integer (int32)

HTTP 상태 코드입니다.

subStatus

integer (int32)

하위 상태를 요청합니다.

timeInterval

string

시간 간격입니다.

win32Status

integer (int32)

Win32 오류 코드입니다.

StatusCodesRangeBasedTrigger

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

Name 형식 Description
count

integer (int32)

요청 수입니다.

path

string

statusCodes

string

HTTP 상태 코드입니다.

timeInterval

string

시간 간격입니다.

Storage

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

Name 형식 Description
authentication

Authentication

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

type

FunctionsDeploymentStorageType

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

value

string (uri)

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

SupportedTlsVersions

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

Description
1.0
1.1
1.2
1.3

TlsCipherSuites

애플리케이션에 허용되는 최소 강도 TLS 암호 그룹

Description
TLS_AES_128_GCM_SHA256
TLS_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_GCM_SHA384

Triggers

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

Name 형식 Description
http

Http

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

UsageState

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

Description
Exceeded
Normal

userAssignedIdentity

사용자 할당 ID입니다.

Name 형식 Description
clientId

string

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

principalId

string

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

VirtualApplication

앱의 가상 애플리케이션입니다.

Name 형식 Description
physicalPath

string

실제 경로입니다.

preloadEnabled

boolean

미리 로드를 사용하도록 설정하면 <. 그렇지 않으면 .

virtualDirectories

VirtualDirectory[]

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

virtualPath

string

가상 경로입니다.

VirtualDirectory

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

Name 형식 Description
physicalPath

string

실제 경로입니다.

virtualPath

string

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