다음을 통해 공유


Microsoft.Web sites/slots 2015-08-01

Bicep 리소스 정의

사이트/슬롯 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Web/sites/slots 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Web/sites/slots@2015-08-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    enabled: bool
    gatewaySiteName: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
      name: 'string'
      type: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    maxNumberOfWorkers: int
    microService: 'string'
    name: 'string'
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      id: 'string'
      kind: 'string'
      location: 'string'
      name: 'string'
      properties: {
        alwaysOn: bool
        apiDefinition: {
          url: 'string'
        }
        appCommandLine: 'string'
        appSettings: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        autoHealEnabled: bool
        autoHealRules: {
          actions: {
            actionType: 'string'
            customAction: {
              exe: 'string'
              parameters: 'string'
            }
            minProcessExecutionTime: 'string'
          }
          triggers: {
            privateBytesInKB: int
            requests: {
              count: int
              timeInterval: 'string'
            }
            slowRequests: {
              count: int
              timeInterval: 'string'
              timeTaken: 'string'
            }
            statusCodes: [
              {
                count: int
                status: int
                subStatus: int
                timeInterval: 'string'
                win32Status: int
              }
            ]
          }
        }
        autoSwapSlotName: 'string'
        connectionStrings: [
          {
            connectionString: 'string'
            name: 'string'
            type: 'string'
          }
        ]
        cors: {
          allowedOrigins: [
            'string'
          ]
        }
        defaultDocuments: [
          'string'
        ]
        detailedErrorLoggingEnabled: bool
        documentRoot: 'string'
        experiments: {
          rampUpRules: [
            {
              actionHostName: 'string'
              changeDecisionCallbackUrl: 'string'
              changeIntervalInMinutes: int
              changeStep: int
              maxReroutePercentage: int
              minReroutePercentage: int
              name: 'string'
              reroutePercentage: int
            }
          ]
        }
        handlerMappings: [
          {
            arguments: 'string'
            extension: 'string'
            scriptProcessor: 'string'
          }
        ]
        httpLoggingEnabled: bool
        ipSecurityRestrictions: [
          {
            ipAddress: 'string'
            subnetMask: 'string'
          }
        ]
        javaContainer: 'string'
        javaContainerVersion: 'string'
        javaVersion: 'string'
        limits: {
          maxDiskSizeInMb: int
          maxMemoryInMb: int
          maxPercentageCpu: int
        }
        loadBalancing: 'string'
        localMySqlEnabled: bool
        logsDirectorySizeLimit: int
        managedPipelineMode: 'string'
        metadata: [
          {
            name: 'string'
            value: 'string'
          }
        ]
        netFrameworkVersion: 'string'
        nodeVersion: 'string'
        numberOfWorkers: int
        phpVersion: 'string'
        publishingPassword: 'string'
        publishingUsername: 'string'
        pythonVersion: 'string'
        remoteDebuggingEnabled: bool
        remoteDebuggingVersion: 'string'
        requestTracingEnabled: bool
        requestTracingExpirationTime: 'string'
        scmType: 'string'
        tracingOptions: 'string'
        use32BitWorkerProcess: bool
        virtualApplications: [
          {
            physicalPath: 'string'
            preloadEnabled: bool
            virtualDirectories: [
              {
                physicalPath: 'string'
                virtualPath: 'string'
              }
            ]
            virtualPath: 'string'
          }
        ]
        vnetName: 'string'
        webSocketsEnabled: bool
      }
      tags: {
        {customized property}: 'string'
      }
      type: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ApiDefinitionInfo

이름 묘사
url API 정의의 URL입니다. 문자열

AutoHealActions

이름 묘사
actionType ActionType - 수행할 미리 정의된 작업 'CustomAction'
'LogEvent'
'Recycle'(필수)
customAction CustomAction - 수행할 사용자 지정 작업 autoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - 프로세스가 실행되어야 하는 최소 시간
작업을 수행하기 전에
문자열

AutoHealCustomAction

이름 묘사
exe 실행할 실행 파일 문자열
매개 변수 실행 파일에 대한 매개 변수 문자열

AutoHealRules

이름 묘사
작업 작업 - 규칙이 트리거될 때 실행할 작업 AutoHealActions
트리거 트리거 - 자동 복구 작업을 실행할 시기를 설명하는 조건 AutoHealTriggers

AutoHealTriggers

이름 묘사
privateBytesInKB PrivateBytesInKB - 프라이빗 바이트를 기반으로 규칙을 정의합니다. int
요청 요청 - 총 요청을 기반으로 규칙을 정의합니다. RequestsBasedTrigger
slowRequests SlowRequests - 요청 실행 시간을 기반으로 규칙을 정의합니다. slowRequestsBasedTrigger
statusCodes StatusCodes - 상태 코드를 기반으로 규칙을 정의합니다. StatusCodesBasedTrigger []

CloningInfo

이름 묘사
appSettingsOverrides 복제된 웹앱에 대한 애플리케이션 설정 재정의 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다.
원본 웹앱에서 지정하지 않으면 원본 웹앱의 애플리케이션 설정이 유지됩니다.
CloningInfoAppSettingsOverrides
cloneCustomHostNames true이면 원본 웹앱에서 사용자 지정 호스트 이름을 복제합니다. bool
cloneSourceControl 원본 웹앱에서 소스 제어 복제 bool
configureLoadBalancing 지정된 경우 원본 및 복제 사이트에 대한 부하 분산 구성 bool
correlationId 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다.
동일한 스냅샷을 사용하기 위해 함께
문자열
hostingEnvironment 호스팅 환경 문자열
덮어쓸 대상 웹앱 덮어쓰기 bool
sourceWebAppId 원본 웹앱의 ARM 리소스 ID입니다. 웹앱 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
문자열
trafficManagerProfileId 트래픽 관리자 프로필이 있는 경우 사용할 ARM 리소스 ID입니다. Traffic Manager 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
문자열
trafficManagerProfileName 만들 트래픽 관리자 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. 문자열

CloningInfoAppSettingsOverrides

이름 묘사

ConnStringInfo

이름 묘사
connectionString 연결 문자열 값 문자열
이름 연결 문자열의 이름 문자열
데이터베이스 유형 'Custom'
'MySql'
'SQLAzure'
'SQLServer'(필수)

CorsSettings

이름 묘사
allowedOrigins 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다.
호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다.
string[]

실험

이름 묘사
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} 개체 목록입니다. RampUpRule[]

HandlerMapping

이름 묘사
인수 스크립트 프로세서에 전달할 명령줄 인수입니다. 문자열
확장 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. 문자열
scriptProcessor FastCGI 애플리케이션의 절대 경로입니다. 문자열

HostingEnvironmentProfile

이름 묘사
아이디 hostingEnvironment의 리소스 ID(App Service Environment) 문자열
이름 hostingEnvironment의 이름(App Service Environment)(읽기 전용) 문자열
hostingEnvironment의 리소스 유형(App Service Environment)(읽기 전용) 문자열

HostNameSslState

이름 묘사
이름 호스트 이름 문자열
sslState SSL 형식 '사용 안 함'
'IpBasedEnabled'
'SniEnabled'(필수)
지문 SSL 인증서 지문 문자열
toUpdate 기존 호스트 이름을 업데이트하려면 이 플래그를 설정합니다. bool
virtualIP IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소 문자열

IpSecurityRestriction

이름 묘사
ipAddress 보안 제한이 유효한 IP 주소 문자열
subnetMask 제한이 유효한 IP 주소 범위에 대한 서브넷 마스크 문자열

Microsoft.Web/sites/slots

이름 묘사
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요.
형식 리소스의 기호 이름: 사이트
속성 siteProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

NameValuePair

이름 묘사
이름 쌍 이름 문자열
쌍 값 문자열

RampUpRule

이름 묘사
actionHostName 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: mysite-stage.azurewebsites.net 문자열
changeDecisionCallbackUrl 사용자 지정 의사 결정 알고리즘은 Url을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요.
https://www.siteextensions.net/packages/TiPCallback/
문자열
changeIntervalInMinutes [선택 사항] ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. int
changeStep [선택 사항] 자동 진입 시나리오에서 이 단계는 {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}에 도달할 때까지 추가/제거하는 단계입니다.
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} 또는 {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. 사이트 메트릭은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}에 지정된 N분마다 확인됩니다.
사용자 지정 의사 결정 알고리즘은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}에서 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다.
int
maxReroutePercentage [선택 사항] ReroutePercentage가 유지되는 아래의 상한을 지정합니다. int
minReroutePercentage [선택 사항] ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. int
이름 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. 문자열
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}으로 리디렉션될 트래픽의 백분율입니다. int

RequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

SiteConfig

이름 묘사
아이디 리소스 ID 문자열
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 문자열
속성 siteConfigProperties
태그 리소스 태그 ResourceTags
리소스 종류 문자열

SiteConfigProperties

이름 묘사
alwaysOn Always On bool
apiDefinition 웹앱에 대한 공식 API 정의에 대한 정보입니다. ApiDefinitionInfo
appCommandLine 시작할 앱 명령줄 문자열
appSettings 애플리케이션 설정 NameValuePair[]
autoHealEnabled 자동 복구 사용 bool
autoHealRules 자동 치유 규칙 AutoHealRules
autoSwapSlotName 슬롯 이름 자동 교환 문자열
connectionStrings 연결 문자열 ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서 string[]
detailedErrorLoggingEnabled 자세한 오류 로깅 사용 bool
documentRoot 문서 루트 문자열
실험 다형 형식의 경우 이 작업을 수행합니다. 실험
handlerMappings 처리기 매핑 HandlerMapping[]
httpLoggingEnabled HTTP 로깅 사용 bool
ipSecurityRestrictions IP 보안 제한 사항 ipSecurityRestriction []
javaContainer Java 컨테이너 문자열
javaContainerVersion Java 컨테이너 버전 문자열
javaVersion Java 버전 문자열
제한 사이트 제한 siteLimits
loadBalancing 사이트 부하 분산 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled 로컬 mysql 사용 bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한 int
managedPipelineMode 관리되는 파이프라인 모드 '클래식'
'통합'
메타데이터 사이트 메타데이터 NameValuePair[]
netFrameworkVersion Net Framework 버전 문자열
nodeVersion 노드 버전 문자열
numberOfWorkers 작업자 수 int
phpVersion PHP 버전 문자열
publishingPassword 암호 게시 문자열
publishingUsername 게시 사용자 이름 문자열
pythonVersion Python 버전 문자열
remoteDebuggingEnabled 원격 디버깅 사용 bool
remoteDebuggingVersion 원격 디버깅 버전 문자열
requestTracingEnabled 요청 추적 사용 bool
requestTracingExpirationTime 요청 추적 만료 시간 문자열
scmType SCM 유형 문자열
tracingOptions 추적 옵션 문자열
use32BitWorkerProcess 32비트 작업자 프로세스 사용 bool
virtualApplications 가상 애플리케이션 virtualApplication []
vnetName Vnet 이름 문자열
webSocketsEnabled 웹 소켓을 사용하도록 설정했습니다. bool

SiteLimits

이름 묘사
maxDiskSizeInMb 허용되는 최대 디스크 크기 사용량(MB) int
maxMemoryInMb 허용되는 최대 메모리 사용량(MB) int
maxPercentageCpu 허용되는 최대 CPU 사용 비율 int

SiteProperties

이름 묘사
clientAffinityEnabled 웹앱의 여러 인스턴스에 대한 http 요청을 부하 분산할 때 클라이언트 선호도를 사용할 수 있는지 지정합니다. bool
clientCertEnabled 웹앱에 대해 클라이언트 인증서를 사용할 수 있는지 지정합니다. bool
cloningInfo 이는 웹앱 만들기에만 유효합니다. 지정된 경우 웹앱이 원본 웹앱 cloningInfo
containerSize 함수 컨테이너의 크기 int
사용 사이트를 사용하도록 설정하면 True이고, 그렇지 않으면 false입니다. 이 값을 false로 설정하면 사이트가 비활성화됩니다(사이트를 오프라인으로 설정). bool
gatewaySiteName 웹앱과 연결된 게이트웨이 앱의 이름 문자열
hostingEnvironmentProfile 웹앱에 사용할 호스팅 환경(App Service Environment)에 대한 사양 HostingEnvironmentProfile
hostNamesDisabled 공용 호스트 이름이 웹앱을 사용하지 않도록 설정되었는지를 지정합니다.
true로 설정하면 API Management 프로세스를 통해서만 앱에 액세스할 수 있습니다.
bool
hostNameSslStates 호스트 이름 SSL 상태는 사이트의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. hostNameSslState []
maxNumberOfWorkers 최대 작업자 수
함수 컨테이너에만 적용됩니다.
int
microService 문자열
이름 웹앱의 이름 문자열
scmSiteAlsoStopped 설정된 경우 웹앱이 중지될 때 SCM(KUDU) 사이트를 중지할지 여부를 나타냅니다. 기본값은 false입니다. bool
serverFarmId 문자열
siteConfig 웹앱 구성 SiteConfig

SlowRequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열
timeTaken TimeTaken 문자열

StatusCodesBasedTrigger

이름 묘사
세다 세다 int
상태 HTTP 상태 코드 int
subStatus SubStatus int
timeInterval TimeInterval 문자열
win32Status Win32 오류 코드 int

VirtualApplication

이름 묘사
physicalPath 문자열
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath 문자열

VirtualDirectory

이름 묘사
physicalPath 문자열
virtualPath 문자열

사용 예제

Azure 빠른 시작 샘플

다음 Azure 빠른 시작 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.

Bicep 파일 묘사
배포 슬롯 사용하여 Azure Function App 이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯을 사용하여 프리미엄 계획에 함수 앱을 프로비전합니다.
고가용성 다중 지역 웹앱 이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다.
배포 슬롯 사용하여 소비 계획 함수 프로비전 이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다.
보안 N 계층 웹앱 이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.

ARM 템플릿 리소스 정의

사이트/슬롯 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Web/sites/slots 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Web/sites/slots",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "enabled": "bool",
    "gatewaySiteName": "string",
    "hostingEnvironmentProfile": {
      "id": "string",
      "name": "string",
      "type": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "maxNumberOfWorkers": "int",
    "microService": "string",
    "name": "string",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "id": "string",
      "kind": "string",
      "location": "string",
      "name": "string",
      "properties": {
        "alwaysOn": "bool",
        "apiDefinition": {
          "url": "string"
        },
        "appCommandLine": "string",
        "appSettings": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "autoHealEnabled": "bool",
        "autoHealRules": {
          "actions": {
            "actionType": "string",
            "customAction": {
              "exe": "string",
              "parameters": "string"
            },
            "minProcessExecutionTime": "string"
          },
          "triggers": {
            "privateBytesInKB": "int",
            "requests": {
              "count": "int",
              "timeInterval": "string"
            },
            "slowRequests": {
              "count": "int",
              "timeInterval": "string",
              "timeTaken": "string"
            },
            "statusCodes": [
              {
                "count": "int",
                "status": "int",
                "subStatus": "int",
                "timeInterval": "string",
                "win32Status": "int"
              }
            ]
          }
        },
        "autoSwapSlotName": "string",
        "connectionStrings": [
          {
            "connectionString": "string",
            "name": "string",
            "type": "string"
          }
        ],
        "cors": {
          "allowedOrigins": [ "string" ]
        },
        "defaultDocuments": [ "string" ],
        "detailedErrorLoggingEnabled": "bool",
        "documentRoot": "string",
        "experiments": {
          "rampUpRules": [
            {
              "actionHostName": "string",
              "changeDecisionCallbackUrl": "string",
              "changeIntervalInMinutes": "int",
              "changeStep": "int",
              "maxReroutePercentage": "int",
              "minReroutePercentage": "int",
              "name": "string",
              "reroutePercentage": "int"
            }
          ]
        },
        "handlerMappings": [
          {
            "arguments": "string",
            "extension": "string",
            "scriptProcessor": "string"
          }
        ],
        "httpLoggingEnabled": "bool",
        "ipSecurityRestrictions": [
          {
            "ipAddress": "string",
            "subnetMask": "string"
          }
        ],
        "javaContainer": "string",
        "javaContainerVersion": "string",
        "javaVersion": "string",
        "limits": {
          "maxDiskSizeInMb": "int",
          "maxMemoryInMb": "int",
          "maxPercentageCpu": "int"
        },
        "loadBalancing": "string",
        "localMySqlEnabled": "bool",
        "logsDirectorySizeLimit": "int",
        "managedPipelineMode": "string",
        "metadata": [
          {
            "name": "string",
            "value": "string"
          }
        ],
        "netFrameworkVersion": "string",
        "nodeVersion": "string",
        "numberOfWorkers": "int",
        "phpVersion": "string",
        "publishingPassword": "string",
        "publishingUsername": "string",
        "pythonVersion": "string",
        "remoteDebuggingEnabled": "bool",
        "remoteDebuggingVersion": "string",
        "requestTracingEnabled": "bool",
        "requestTracingExpirationTime": "string",
        "scmType": "string",
        "tracingOptions": "string",
        "use32BitWorkerProcess": "bool",
        "virtualApplications": [
          {
            "physicalPath": "string",
            "preloadEnabled": "bool",
            "virtualDirectories": [
              {
                "physicalPath": "string",
                "virtualPath": "string"
              }
            ],
            "virtualPath": "string"
          }
        ],
        "vnetName": "string",
        "webSocketsEnabled": "bool"
      },
      "tags": {
        "{customized property}": "string"
      },
      "type": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ApiDefinitionInfo

이름 묘사
url API 정의의 URL입니다. 문자열

AutoHealActions

이름 묘사
actionType ActionType - 수행할 미리 정의된 작업 'CustomAction'
'LogEvent'
'Recycle'(필수)
customAction CustomAction - 수행할 사용자 지정 작업 autoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - 프로세스가 실행되어야 하는 최소 시간
작업을 수행하기 전에
문자열

AutoHealCustomAction

이름 묘사
exe 실행할 실행 파일 문자열
매개 변수 실행 파일에 대한 매개 변수 문자열

AutoHealRules

이름 묘사
작업 작업 - 규칙이 트리거될 때 실행할 작업 AutoHealActions
트리거 트리거 - 자동 복구 작업을 실행할 시기를 설명하는 조건 AutoHealTriggers

AutoHealTriggers

이름 묘사
privateBytesInKB PrivateBytesInKB - 프라이빗 바이트를 기반으로 규칙을 정의합니다. int
요청 요청 - 총 요청을 기반으로 규칙을 정의합니다. RequestsBasedTrigger
slowRequests SlowRequests - 요청 실행 시간을 기반으로 규칙을 정의합니다. slowRequestsBasedTrigger
statusCodes StatusCodes - 상태 코드를 기반으로 규칙을 정의합니다. StatusCodesBasedTrigger []

CloningInfo

이름 묘사
appSettingsOverrides 복제된 웹앱에 대한 애플리케이션 설정 재정의 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다.
원본 웹앱에서 지정하지 않으면 원본 웹앱의 애플리케이션 설정이 유지됩니다.
CloningInfoAppSettingsOverrides
cloneCustomHostNames true이면 원본 웹앱에서 사용자 지정 호스트 이름을 복제합니다. bool
cloneSourceControl 원본 웹앱에서 소스 제어 복제 bool
configureLoadBalancing 지정된 경우 원본 및 복제 사이트에 대한 부하 분산 구성 bool
correlationId 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다.
동일한 스냅샷을 사용하기 위해 함께
문자열
hostingEnvironment 호스팅 환경 문자열
덮어쓸 대상 웹앱 덮어쓰기 bool
sourceWebAppId 원본 웹앱의 ARM 리소스 ID입니다. 웹앱 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
문자열
trafficManagerProfileId 트래픽 관리자 프로필이 있는 경우 사용할 ARM 리소스 ID입니다. Traffic Manager 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
문자열
trafficManagerProfileName 만들 트래픽 관리자 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. 문자열

CloningInfoAppSettingsOverrides

이름 묘사

ConnStringInfo

이름 묘사
connectionString 연결 문자열 값 문자열
이름 연결 문자열의 이름 문자열
데이터베이스 유형 'Custom'
'MySql'
'SQLAzure'
'SQLServer'(필수)

CorsSettings

이름 묘사
allowedOrigins 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다.
호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다.
string[]

실험

이름 묘사
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} 개체 목록입니다. RampUpRule[]

HandlerMapping

이름 묘사
인수 스크립트 프로세서에 전달할 명령줄 인수입니다. 문자열
확장 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. 문자열
scriptProcessor FastCGI 애플리케이션의 절대 경로입니다. 문자열

HostingEnvironmentProfile

이름 묘사
아이디 hostingEnvironment의 리소스 ID(App Service Environment) 문자열
이름 hostingEnvironment의 이름(App Service Environment)(읽기 전용) 문자열
hostingEnvironment의 리소스 유형(App Service Environment)(읽기 전용) 문자열

HostNameSslState

이름 묘사
이름 호스트 이름 문자열
sslState SSL 형식 '사용 안 함'
'IpBasedEnabled'
'SniEnabled'(필수)
지문 SSL 인증서 지문 문자열
toUpdate 기존 호스트 이름을 업데이트하려면 이 플래그를 설정합니다. bool
virtualIP IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소 문자열

IpSecurityRestriction

이름 묘사
ipAddress 보안 제한이 유효한 IP 주소 문자열
subnetMask 제한이 유효한 IP 주소 범위에 대한 서브넷 마스크 문자열

Microsoft.Web/sites/slots

이름 묘사
apiVersion api 버전 '2015-08-01'
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
속성 siteProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Web/sites/slots'

NameValuePair

이름 묘사
이름 쌍 이름 문자열
쌍 값 문자열

RampUpRule

이름 묘사
actionHostName 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: mysite-stage.azurewebsites.net 문자열
changeDecisionCallbackUrl 사용자 지정 의사 결정 알고리즘은 Url을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요.
https://www.siteextensions.net/packages/TiPCallback/
문자열
changeIntervalInMinutes [선택 사항] ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. int
changeStep [선택 사항] 자동 진입 시나리오에서 이 단계는 {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}에 도달할 때까지 추가/제거하는 단계입니다.
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} 또는 {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. 사이트 메트릭은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}에 지정된 N분마다 확인됩니다.
사용자 지정 의사 결정 알고리즘은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}에서 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다.
int
maxReroutePercentage [선택 사항] ReroutePercentage가 유지되는 아래의 상한을 지정합니다. int
minReroutePercentage [선택 사항] ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. int
이름 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. 문자열
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}으로 리디렉션될 트래픽의 백분율입니다. int

RequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

SiteConfig

이름 묘사
아이디 리소스 ID 문자열
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 문자열
속성 siteConfigProperties
태그 리소스 태그 ResourceTags
리소스 종류 문자열

SiteConfigProperties

이름 묘사
alwaysOn Always On bool
apiDefinition 웹앱에 대한 공식 API 정의에 대한 정보입니다. ApiDefinitionInfo
appCommandLine 시작할 앱 명령줄 문자열
appSettings 애플리케이션 설정 NameValuePair[]
autoHealEnabled 자동 복구 사용 bool
autoHealRules 자동 치유 규칙 AutoHealRules
autoSwapSlotName 슬롯 이름 자동 교환 문자열
connectionStrings 연결 문자열 ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서 string[]
detailedErrorLoggingEnabled 자세한 오류 로깅 사용 bool
documentRoot 문서 루트 문자열
실험 다형 형식의 경우 이 작업을 수행합니다. 실험
handlerMappings 처리기 매핑 HandlerMapping[]
httpLoggingEnabled HTTP 로깅 사용 bool
ipSecurityRestrictions IP 보안 제한 사항 ipSecurityRestriction []
javaContainer Java 컨테이너 문자열
javaContainerVersion Java 컨테이너 버전 문자열
javaVersion Java 버전 문자열
제한 사이트 제한 siteLimits
loadBalancing 사이트 부하 분산 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled 로컬 mysql 사용 bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한 int
managedPipelineMode 관리되는 파이프라인 모드 '클래식'
'통합'
메타데이터 사이트 메타데이터 NameValuePair[]
netFrameworkVersion Net Framework 버전 문자열
nodeVersion 노드 버전 문자열
numberOfWorkers 작업자 수 int
phpVersion PHP 버전 문자열
publishingPassword 암호 게시 문자열
publishingUsername 게시 사용자 이름 문자열
pythonVersion Python 버전 문자열
remoteDebuggingEnabled 원격 디버깅 사용 bool
remoteDebuggingVersion 원격 디버깅 버전 문자열
requestTracingEnabled 요청 추적 사용 bool
requestTracingExpirationTime 요청 추적 만료 시간 문자열
scmType SCM 유형 문자열
tracingOptions 추적 옵션 문자열
use32BitWorkerProcess 32비트 작업자 프로세스 사용 bool
virtualApplications 가상 애플리케이션 virtualApplication []
vnetName Vnet 이름 문자열
webSocketsEnabled 웹 소켓을 사용하도록 설정했습니다. bool

SiteLimits

이름 묘사
maxDiskSizeInMb 허용되는 최대 디스크 크기 사용량(MB) int
maxMemoryInMb 허용되는 최대 메모리 사용량(MB) int
maxPercentageCpu 허용되는 최대 CPU 사용 비율 int

SiteProperties

이름 묘사
clientAffinityEnabled 웹앱의 여러 인스턴스에 대한 http 요청을 부하 분산할 때 클라이언트 선호도를 사용할 수 있는지 지정합니다. bool
clientCertEnabled 웹앱에 대해 클라이언트 인증서를 사용할 수 있는지 지정합니다. bool
cloningInfo 이는 웹앱 만들기에만 유효합니다. 지정된 경우 웹앱이 원본 웹앱 cloningInfo
containerSize 함수 컨테이너의 크기 int
사용 사이트를 사용하도록 설정하면 True이고, 그렇지 않으면 false입니다. 이 값을 false로 설정하면 사이트가 비활성화됩니다(사이트를 오프라인으로 설정). bool
gatewaySiteName 웹앱과 연결된 게이트웨이 앱의 이름 문자열
hostingEnvironmentProfile 웹앱에 사용할 호스팅 환경(App Service Environment)에 대한 사양 HostingEnvironmentProfile
hostNamesDisabled 공용 호스트 이름이 웹앱을 사용하지 않도록 설정되었는지를 지정합니다.
true로 설정하면 API Management 프로세스를 통해서만 앱에 액세스할 수 있습니다.
bool
hostNameSslStates 호스트 이름 SSL 상태는 사이트의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. hostNameSslState []
maxNumberOfWorkers 최대 작업자 수
함수 컨테이너에만 적용됩니다.
int
microService 문자열
이름 웹앱의 이름 문자열
scmSiteAlsoStopped 설정된 경우 웹앱이 중지될 때 SCM(KUDU) 사이트를 중지할지 여부를 나타냅니다. 기본값은 false입니다. bool
serverFarmId 문자열
siteConfig 웹앱 구성 SiteConfig

SlowRequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열
timeTaken TimeTaken 문자열

StatusCodesBasedTrigger

이름 묘사
세다 세다 int
상태 HTTP 상태 코드 int
subStatus SubStatus int
timeInterval TimeInterval 문자열
win32Status Win32 오류 코드 int

VirtualApplication

이름 묘사
physicalPath 문자열
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath 문자열

VirtualDirectory

이름 묘사
physicalPath 문자열
virtualPath 문자열

사용 예제

Azure 빠른 시작 템플릿

다음 Azure 빠른 시작 템플릿은 이 리소스 유형을 배포할 있습니다.

템플렛 묘사
배포 슬롯 사용하여 Azure Function App

Azure
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯을 사용하여 프리미엄 계획에 함수 앱을 프로비전합니다.
고가용성 다중 지역 웹앱

Azure
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다.
배포 슬롯 사용하여 소비 계획 함수 프로비전

Azure
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다.
보안 N 계층 웹앱

Azure
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다.
사용자 지정 배포 슬롯이 있는 웹앱

Azure
이 템플릿은 Azure Web Apps에 사용자 지정 배포 슬롯이 있는 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다.

Terraform(AzAPI 공급자) 리소스 정의

사이트/슬롯 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.Web/sites/slots 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      enabled = bool
      gatewaySiteName = "string"
      hostingEnvironmentProfile = {
        id = "string"
        name = "string"
        type = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      maxNumberOfWorkers = int
      microService = "string"
      name = "string"
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        id = "string"
        kind = "string"
        location = "string"
        name = "string"
        properties = {
          alwaysOn = bool
          apiDefinition = {
            url = "string"
          }
          appCommandLine = "string"
          appSettings = [
            {
              name = "string"
              value = "string"
            }
          ]
          autoHealEnabled = bool
          autoHealRules = {
            actions = {
              actionType = "string"
              customAction = {
                exe = "string"
                parameters = "string"
              }
              minProcessExecutionTime = "string"
            }
            triggers = {
              privateBytesInKB = int
              requests = {
                count = int
                timeInterval = "string"
              }
              slowRequests = {
                count = int
                timeInterval = "string"
                timeTaken = "string"
              }
              statusCodes = [
                {
                  count = int
                  status = int
                  subStatus = int
                  timeInterval = "string"
                  win32Status = int
                }
              ]
            }
          }
          autoSwapSlotName = "string"
          connectionStrings = [
            {
              connectionString = "string"
              name = "string"
              type = "string"
            }
          ]
          cors = {
            allowedOrigins = [
              "string"
            ]
          }
          defaultDocuments = [
            "string"
          ]
          detailedErrorLoggingEnabled = bool
          documentRoot = "string"
          experiments = {
            rampUpRules = [
              {
                actionHostName = "string"
                changeDecisionCallbackUrl = "string"
                changeIntervalInMinutes = int
                changeStep = int
                maxReroutePercentage = int
                minReroutePercentage = int
                name = "string"
                reroutePercentage = int
              }
            ]
          }
          handlerMappings = [
            {
              arguments = "string"
              extension = "string"
              scriptProcessor = "string"
            }
          ]
          httpLoggingEnabled = bool
          ipSecurityRestrictions = [
            {
              ipAddress = "string"
              subnetMask = "string"
            }
          ]
          javaContainer = "string"
          javaContainerVersion = "string"
          javaVersion = "string"
          limits = {
            maxDiskSizeInMb = int
            maxMemoryInMb = int
            maxPercentageCpu = int
          }
          loadBalancing = "string"
          localMySqlEnabled = bool
          logsDirectorySizeLimit = int
          managedPipelineMode = "string"
          metadata = [
            {
              name = "string"
              value = "string"
            }
          ]
          netFrameworkVersion = "string"
          nodeVersion = "string"
          numberOfWorkers = int
          phpVersion = "string"
          publishingPassword = "string"
          publishingUsername = "string"
          pythonVersion = "string"
          remoteDebuggingEnabled = bool
          remoteDebuggingVersion = "string"
          requestTracingEnabled = bool
          requestTracingExpirationTime = "string"
          scmType = "string"
          tracingOptions = "string"
          use32BitWorkerProcess = bool
          virtualApplications = [
            {
              physicalPath = "string"
              preloadEnabled = bool
              virtualDirectories = [
                {
                  physicalPath = "string"
                  virtualPath = "string"
                }
              ]
              virtualPath = "string"
            }
          ]
          vnetName = "string"
          webSocketsEnabled = bool
        }
        tags = {
          {customized property} = "string"
        }
        type = "string"
      }
    }
  })
}

속성 값

ApiDefinitionInfo

이름 묘사
url API 정의의 URL입니다. 문자열

AutoHealActions

이름 묘사
actionType ActionType - 수행할 미리 정의된 작업 'CustomAction'
'LogEvent'
'Recycle'(필수)
customAction CustomAction - 수행할 사용자 지정 작업 autoHealCustomAction
minProcessExecutionTime MinProcessExecutionTime - 프로세스가 실행되어야 하는 최소 시간
작업을 수행하기 전에
문자열

AutoHealCustomAction

이름 묘사
exe 실행할 실행 파일 문자열
매개 변수 실행 파일에 대한 매개 변수 문자열

AutoHealRules

이름 묘사
작업 작업 - 규칙이 트리거될 때 실행할 작업 AutoHealActions
트리거 트리거 - 자동 복구 작업을 실행할 시기를 설명하는 조건 AutoHealTriggers

AutoHealTriggers

이름 묘사
privateBytesInKB PrivateBytesInKB - 프라이빗 바이트를 기반으로 규칙을 정의합니다. int
요청 요청 - 총 요청을 기반으로 규칙을 정의합니다. RequestsBasedTrigger
slowRequests SlowRequests - 요청 실행 시간을 기반으로 규칙을 정의합니다. slowRequestsBasedTrigger
statusCodes StatusCodes - 상태 코드를 기반으로 규칙을 정의합니다. StatusCodesBasedTrigger []

CloningInfo

이름 묘사
appSettingsOverrides 복제된 웹앱에 대한 애플리케이션 설정 재정의 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다.
원본 웹앱에서 지정하지 않으면 원본 웹앱의 애플리케이션 설정이 유지됩니다.
CloningInfoAppSettingsOverrides
cloneCustomHostNames true이면 원본 웹앱에서 사용자 지정 호스트 이름을 복제합니다. bool
cloneSourceControl 원본 웹앱에서 소스 제어 복제 bool
configureLoadBalancing 지정된 경우 원본 및 복제 사이트에 대한 부하 분산 구성 bool
correlationId 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다.
동일한 스냅샷을 사용하기 위해 함께
문자열
hostingEnvironment 호스팅 환경 문자열
덮어쓸 대상 웹앱 덮어쓰기 bool
sourceWebAppId 원본 웹앱의 ARM 리소스 ID입니다. 웹앱 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots
문자열
trafficManagerProfileId 트래픽 관리자 프로필이 있는 경우 사용할 ARM 리소스 ID입니다. Traffic Manager 리소스 ID가 양식입니다.
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}
문자열
trafficManagerProfileName 만들 트래픽 관리자 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. 문자열

CloningInfoAppSettingsOverrides

이름 묘사

ConnStringInfo

이름 묘사
connectionString 연결 문자열 값 문자열
이름 연결 문자열의 이름 문자열
데이터베이스 유형 'Custom'
'MySql'
'SQLAzure'
'SQLServer'(필수)

CorsSettings

이름 묘사
allowedOrigins 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다.
호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다.
string[]

실험

이름 묘사
rampUpRules {Microsoft.Web.Hosting.Administration.RampUpRule} 개체 목록입니다. RampUpRule[]

HandlerMapping

이름 묘사
인수 스크립트 프로세서에 전달할 명령줄 인수입니다. 문자열
확장 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. 문자열
scriptProcessor FastCGI 애플리케이션의 절대 경로입니다. 문자열

HostingEnvironmentProfile

이름 묘사
아이디 hostingEnvironment의 리소스 ID(App Service Environment) 문자열
이름 hostingEnvironment의 이름(App Service Environment)(읽기 전용) 문자열
hostingEnvironment의 리소스 유형(App Service Environment)(읽기 전용) 문자열

HostNameSslState

이름 묘사
이름 호스트 이름 문자열
sslState SSL 형식 '사용 안 함'
'IpBasedEnabled'
'SniEnabled'(필수)
지문 SSL 인증서 지문 문자열
toUpdate 기존 호스트 이름을 업데이트하려면 이 플래그를 설정합니다. bool
virtualIP IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소 문자열

IpSecurityRestriction

이름 묘사
ipAddress 보안 제한이 유효한 IP 주소 문자열
subnetMask 제한이 유효한 IP 주소 범위에 대한 서브넷 마스크 문자열

Microsoft.Web/sites/slots

이름 묘사
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 string(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 siteProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Web/sites/slots@2015-08-01"

NameValuePair

이름 묘사
이름 쌍 이름 문자열
쌍 값 문자열

RampUpRule

이름 묘사
actionHostName 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: mysite-stage.azurewebsites.net 문자열
changeDecisionCallbackUrl 사용자 지정 의사 결정 알고리즘은 Url을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요.
https://www.siteextensions.net/packages/TiPCallback/
문자열
changeIntervalInMinutes [선택 사항] ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. int
changeStep [선택 사항] 자동 진입 시나리오에서 이 단계는 {Microsoft.Web.Hosting.Administration.RampUpRule.ReroutePercentage}에 도달할 때까지 추가/제거하는 단계입니다.
{Microsoft.Web.Hosting.Administration.RampUpRule.MinReroutePercentage} 또는 {Microsoft.Web.Hosting.Administration.RampUpRule.MaxReroutePercentage}. 사이트 메트릭은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeIntervalInMinutes}에 지정된 N분마다 확인됩니다.
사용자 지정 의사 결정 알고리즘은 {Microsoft.Web.Hosting.Administration.RampUpRule.ChangeDecisionCallbackUrl}에서 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다.
int
maxReroutePercentage [선택 사항] ReroutePercentage가 유지되는 아래의 상한을 지정합니다. int
minReroutePercentage [선택 사항] ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. int
이름 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. 문자열
reroutePercentage {Microsoft.Web.Hosting.Administration.RampUpRule.ActionHostName}으로 리디렉션될 트래픽의 백분율입니다. int

RequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열

ResourceTags

이름 묘사

ResourceTags

이름 묘사

SiteConfig

이름 묘사
아이디 리소스 ID 문자열
종류 리소스 종류 문자열
위치 리소스 위치 string(필수)
이름 리소스 이름 문자열
속성 siteConfigProperties
태그 리소스 태그 ResourceTags
리소스 종류 문자열

SiteConfigProperties

이름 묘사
alwaysOn Always On bool
apiDefinition 웹앱에 대한 공식 API 정의에 대한 정보입니다. ApiDefinitionInfo
appCommandLine 시작할 앱 명령줄 문자열
appSettings 애플리케이션 설정 NameValuePair[]
autoHealEnabled 자동 복구 사용 bool
autoHealRules 자동 치유 규칙 AutoHealRules
autoSwapSlotName 슬롯 이름 자동 교환 문자열
connectionStrings 연결 문자열 ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서 string[]
detailedErrorLoggingEnabled 자세한 오류 로깅 사용 bool
documentRoot 문서 루트 문자열
실험 다형 형식의 경우 이 작업을 수행합니다. 실험
handlerMappings 처리기 매핑 HandlerMapping[]
httpLoggingEnabled HTTP 로깅 사용 bool
ipSecurityRestrictions IP 보안 제한 사항 ipSecurityRestriction []
javaContainer Java 컨테이너 문자열
javaContainerVersion Java 컨테이너 버전 문자열
javaVersion Java 버전 문자열
제한 사이트 제한 siteLimits
loadBalancing 사이트 부하 분산 'LeastRequests'
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled 로컬 mysql 사용 bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한 int
managedPipelineMode 관리되는 파이프라인 모드 '클래식'
'통합'
메타데이터 사이트 메타데이터 NameValuePair[]
netFrameworkVersion Net Framework 버전 문자열
nodeVersion 노드 버전 문자열
numberOfWorkers 작업자 수 int
phpVersion PHP 버전 문자열
publishingPassword 암호 게시 문자열
publishingUsername 게시 사용자 이름 문자열
pythonVersion Python 버전 문자열
remoteDebuggingEnabled 원격 디버깅 사용 bool
remoteDebuggingVersion 원격 디버깅 버전 문자열
requestTracingEnabled 요청 추적 사용 bool
requestTracingExpirationTime 요청 추적 만료 시간 문자열
scmType SCM 유형 문자열
tracingOptions 추적 옵션 문자열
use32BitWorkerProcess 32비트 작업자 프로세스 사용 bool
virtualApplications 가상 애플리케이션 virtualApplication []
vnetName Vnet 이름 문자열
webSocketsEnabled 웹 소켓을 사용하도록 설정했습니다. bool

SiteLimits

이름 묘사
maxDiskSizeInMb 허용되는 최대 디스크 크기 사용량(MB) int
maxMemoryInMb 허용되는 최대 메모리 사용량(MB) int
maxPercentageCpu 허용되는 최대 CPU 사용 비율 int

SiteProperties

이름 묘사
clientAffinityEnabled 웹앱의 여러 인스턴스에 대한 http 요청을 부하 분산할 때 클라이언트 선호도를 사용할 수 있는지 지정합니다. bool
clientCertEnabled 웹앱에 대해 클라이언트 인증서를 사용할 수 있는지 지정합니다. bool
cloningInfo 이는 웹앱 만들기에만 유효합니다. 지정된 경우 웹앱이 원본 웹앱 cloningInfo
containerSize 함수 컨테이너의 크기 int
사용 사이트를 사용하도록 설정하면 True이고, 그렇지 않으면 false입니다. 이 값을 false로 설정하면 사이트가 비활성화됩니다(사이트를 오프라인으로 설정). bool
gatewaySiteName 웹앱과 연결된 게이트웨이 앱의 이름 문자열
hostingEnvironmentProfile 웹앱에 사용할 호스팅 환경(App Service Environment)에 대한 사양 HostingEnvironmentProfile
hostNamesDisabled 공용 호스트 이름이 웹앱을 사용하지 않도록 설정되었는지를 지정합니다.
true로 설정하면 API Management 프로세스를 통해서만 앱에 액세스할 수 있습니다.
bool
hostNameSslStates 호스트 이름 SSL 상태는 사이트의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. hostNameSslState []
maxNumberOfWorkers 최대 작업자 수
함수 컨테이너에만 적용됩니다.
int
microService 문자열
이름 웹앱의 이름 문자열
scmSiteAlsoStopped 설정된 경우 웹앱이 중지될 때 SCM(KUDU) 사이트를 중지할지 여부를 나타냅니다. 기본값은 false입니다. bool
serverFarmId 문자열
siteConfig 웹앱 구성 SiteConfig

SlowRequestsBasedTrigger

이름 묘사
세다 세다 int
timeInterval TimeInterval 문자열
timeTaken TimeTaken 문자열

StatusCodesBasedTrigger

이름 묘사
세다 세다 int
상태 HTTP 상태 코드 int
subStatus SubStatus int
timeInterval TimeInterval 문자열
win32Status Win32 오류 코드 int

VirtualApplication

이름 묘사
physicalPath 문자열
preloadEnabled bool
virtualDirectories VirtualDirectory[]
virtualPath 문자열

VirtualDirectory

이름 묘사
physicalPath 문자열
virtualPath 문자열