Microsoft.Web sites 2021-01-15
Bicep 리소스 정의
사이트 리소스 유형은 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Web/sites 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Web/sites@2021-01-15' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: '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
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
tags: {
{customized property}: 'string'
}
}
속성 값
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
slowRequestsWithPath | 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger |
statusCodesRange | 상태 코드 범위를 기반으로 하는 규칙입니다. | StatusCodesRangeBasedTrigger |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
CloningInfo
이름 | 묘사 | 값 |
---|---|---|
appSettingsOverrides | 복제된 앱에 대한 애플리케이션 설정 재정의입니다. 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다. 원본 앱에서 그렇지 않으면 원본 앱의 애플리케이션 설정이 유지됩니다. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | 소스 앱에서 사용자 지정 호스트 이름을 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
cloneSourceControl | 소스 앱에서 소스 제어를 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
configureLoadBalancing | <코드는 원본 및 대상 앱에 대한 부하 분산을 구성하는 true</code>>. | bool |
correlationId | 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다. 동일한 스냅샷을 사용하기 위해 함께 사용합니다. |
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | 문자열 |
덮어쓸 | <코드는 대상 앱을 덮어쓰기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | 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}. |
string(필수) |
sourceWebAppLocation | 원본 앱의 위치( 예: 미국 서부 또는 북유럽) | 문자열 |
trafficManagerProfileId | 사용할 Traffic Manager 프로필의 ARM 리소스 ID(있는 경우)입니다. Traffic Manager 리소스 ID는 양식입니다. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
문자열 |
trafficManagerProfileName | 만들 Traffic Manager 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. | 문자열 |
CloningInfoAppSettingsOverrides
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장 위치의 이름입니다. | 문자열 |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HostingEnvironmentProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | App Service Environment의 리소스 ID입니다. | 문자열 |
HostNameSslState
이름 | 묘사 | 값 |
---|---|---|
hostType | 호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다. | '리포지토리' 'Standard' |
이름 | 호스트 이름입니다. | 문자열 |
sslState | SSL 형식입니다. | '사용 안 함' 'IpBasedEnabled' 'SniEnabled' |
지문 | SSL 인증서 지문입니다. | 문자열 |
toUpdate | 기존 호스트 이름을 업데이트하려면 true</code>><코드로 설정합니다. | bool |
virtualIP | IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소입니다. | 문자열 |
IpSecurityRestriction
이름 | 묘사 | 값 |
---|---|---|
행동 | 이 IP 범위에 대한 액세스를 허용하거나 거부합니다. | 문자열 |
묘사 | IP 제한 규칙 설명입니다. | 문자열 |
헤더 | 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. 일치하는 논리는 정확히 일치합니다. |
ipSecurityRestrictionHeaders |
ipAddress | 보안 제한이 유효한 IP 주소입니다. 순수 ipv4 주소(필수 SubnetMask 속성) 또는 ipv4/mask(선행 비트 일치)와 같은 CIDR 표기법입니다. CIDR의 경우 SubnetMask 속성을 지정하면 안 됩니다. |
문자열 |
이름 | IP 제한 규칙 이름입니다. | 문자열 |
우선권 | IP 제한 규칙의 우선 순위입니다. | int |
subnetMask | 제한 사항이 유효한 IP 주소 범위에 대한 서브넷 마스크입니다. | 문자열 |
subnetTrafficTag | (내부) 서브넷 트래픽 태그 | int |
태그 | 이 IP 필터를 사용할 항목을 정의합니다. 프록시에 대한 IP 필터링을 지원하기 위한 것입니다. | '기본값' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 가상 네트워크 리소스 ID | 문자열 |
vnetTrafficTag | (내부) Vnet 트래픽 태그 | int |
IpSecurityRestrictionHeaders
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.Web/sites
이름 | 묘사 | 값 |
---|---|---|
extendedLocation | 확장된 위치입니다. | ExtendedLocation |
신원 | 관리되는 서비스 ID입니다. | ManagedServiceIdentity |
종류 | 리소스 종류입니다. | 문자열 |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 사이트 리소스 관련 속성 | siteProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
PushSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
PushSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
dynamicTagsJson | 푸시 등록 엔드포인트의 사용자 클레임에서 평가될 동적 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
isPushEnabled | 푸시 엔드포인트를 사용할 수 있는지 여부를 나타내는 플래그를 가져오거나 설정합니다. | bool(필수) |
tagsRequiringAuth | 푸시 등록 엔드포인트에서 사용자 인증을 사용해야 하는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. 태그는 영숫자 문자와 다음 문자로 구성됩니다. '_', '@', '#', '.', ':', '-'. PushRequestHandler에서 유효성 검사를 수행해야 합니다. |
문자열 |
tagWhitelistJson | 푸시 등록 엔드포인트에서 사용할 수 있도록 허용된 목록에 있는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
RampUpRule
이름 | 묘사 | 값 |
---|---|---|
actionHostName | 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: myapp-stage.azurewebsites.net. | 문자열 |
changeDecisionCallbackUrl | 사용자 지정 의사 결정 알고리즘은 URL을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요. https://www.siteextensions.net/packages/TiPCallback/ |
문자열 |
changeIntervalInMinutes | ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. | int |
changeStep | 자동 램프 업 시나리오에서 이 단계는 <코드>ReroutePercentage</code> minReroutePercentage</code>>\n<코드에 도달할 때까지 /code> 추가/제거하는 단계입니다. <코드>MaxReroutePercentage</code>. 사이트 메트릭은 <코드>ChangeIntervalInMinutes</code>지정된 N분마다 확인됩니다.\n사용자 지정 의사 결정 알고리즘 는 <코드>ChangeDecisionCallbackUrl</code>지정할 수 있는 URL을 TiPCallback 사이트 확장에 제공할 수 있습니다. |
int |
maxReroutePercentage | ReroutePercentage가 유지되는 아래의 상한을 지정합니다. | int |
minReroutePercentage | ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. | int |
이름 | 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. | 문자열 |
reroutePercentage | ActionHostName</code>><코드로 리디렉션되는 트래픽의 백분율입니다. | int |
RequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
ResourceTags
이름 | 묘사 | 값 |
---|
SiteConfig
이름 | 묘사 | 값 |
---|---|---|
acrUseManagedIdentityCreds | ACR 끌어오기용 관리 ID 자격 증명을 사용하는 플래그 | bool |
acrUserManagedIdentityID | 사용자 관리 ID를 사용하는 경우 사용자 관리 ID ClientId | 문자열 |
alwaysOn | <코드는 Always On을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
apiDefinition | 앱의 공식 API 정의에 대한 정보입니다. | ApiDefinitionInfo |
apiManagementConfig | 앱에 연결된 Azure API 관리 설정입니다. | ApiManagementConfig |
appCommandLine | 시작할 앱 명령줄입니다. | 문자열 |
appSettings | 애플리케이션 설정. | NameValuePair[] |
autoHealEnabled | 자동 복구를 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
autoHealRules | 자동 치유 규칙. | AutoHealRules |
autoSwapSlotName | 슬롯 이름을 자동 교환합니다. | 문자열 |
azureStorageAccounts | Azure Storage 계정 목록입니다. | SiteConfigAzureStorageAccounts |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
functionAppScaleLimit | 사이트를 확장할 수 있는 최대 작업자 수입니다. 이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다. |
int 제약 조건: 최소값 = 0 |
functionsRuntimeScaleMonitoringEnabled | 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우 ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다. 크기 조정 상태를 가져오는 런타임입니다. |
bool |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
minimumElasticInstanceCount | 사이트의 최소 인스턴스 수 이 설정은 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 20 |
minTlsVersion | MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework 버전입니다. | 문자열 |
nodeVersion | Node.js버전입니다. | 문자열 |
numberOfWorkers | 작업자 수입니다. | int |
phpVersion | PHP 버전입니다. | 문자열 |
powerShellVersion | PowerShell 버전입니다. | 문자열 |
preWarmedInstanceCount | preWarmed 인스턴스 수입니다. 이 설정은 소비 및 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 10 |
publicNetworkAccess | 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. | 문자열 |
publishingUsername | 게시 사용자 이름입니다. | 문자열 |
밀다 | 엔드포인트 설정 푸시 | pushSettings |
pythonVersion | Python 버전입니다. | 문자열 |
remoteDebuggingEnabled | <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
remoteDebuggingVersion | 원격 디버깅 버전입니다. | 문자열 |
requestTracingEnabled | 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
requestTracingExpirationTime | 요청 추적 만료 시간입니다. | 문자열 |
scmIpSecurityRestrictions | scm에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
scmIpSecurityRestrictionsUseMain | scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
scmType | SCM 형식입니다. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | 추적 옵션입니다. | 문자열 |
use32BitWorkerProcess | <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualApplications | 가상 애플리케이션. | virtualApplication |
vnetName | Virtual Network 이름입니다. | 문자열 |
vnetPrivatePortsCount | 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. | int |
vnetRouteAllEnabled | Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. | bool |
websiteTimeZone | 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. 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 아래에 나열된 표준 시간대 중 하나가 예상됩니다. | 문자열 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteConfigAzureStorageAccounts
이름 | 묘사 | 값 |
---|
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteProperties
이름 | 묘사 | 값 |
---|---|---|
clientAffinityEnabled | <코드는 true</code>>클라이언트 선호도를 사용하도록 설정합니다. <코드는 동일한 세션의 클라이언트 요청을 동일한 인스턴스로 라우팅하는 세션 선호도 쿠키 전송을 중지하는 false</code>>. 기본값은 true</code>><코드입니다. | bool |
clientCertEnabled | <코드는 클라이언트 인증서 인증(TLS 상호 인증)을 사용하도록 설정하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
clientCertExclusionPaths | 클라이언트 인증서 인증 쉼표로 구분된 제외 경로 | 문자열 |
clientCertMode | ClientCertEnabled 설정으로 구성됩니다. - ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다. - ClientCertEnabled: true 및 ClientCertMode: 필요한 경우 ClientCert가 필요합니다. - ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다. |
'선택 사항' 'OptionalInteractiveUser' '필수' |
cloningInfo | 앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다. | cloningInfo |
containerSize | 함수 컨테이너의 크기입니다. | int |
customDomainVerificationId | 앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다. | 문자열 |
dailyMemoryTimeQuota | 허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨). | int |
사용 | <코드는 앱을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환). | bool |
hostingEnvironmentProfile | 앱에 사용할 App Service Environment입니다. | HostingEnvironmentProfile |
hostNamesDisabled |
<코드는 앱의 공용 호스트 이름을 사용하지 않도록 설정하는 true</code>>. 그렇지 않으면 코드 <false</code>>. <코드가 true</code>>경우 앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다. |
bool |
hostNameSslStates | 호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. | hostNameSslState |
httpsOnly | HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. 에 대한 리디렉션 문제 http 요청 |
bool |
hyperV | 샌드박스를 Hyper-V. | bool |
isXenon | 사용되지 않음: 샌드박스를 Hyper-V. | bool |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
redundancyMode | 사이트 중복 모드 | 'ActiveActive' '장애 조치(failover)' 'GeoRedundant' '수동' 'None' |
예약 | <코드는 예약된 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
scmSiteAlsoStopped | <코드는 앱이 중지될 때 SCM(KUDU) 사이트를 중지하는 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
serverFarmId | "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다. | 문자열 |
siteConfig | 앱의 구성입니다. | SiteConfig |
storageAccountRequired | 고객이 제공한 스토리지 계정이 필요한지 확인 | bool |
virtualNetworkSubnetId | 지역 VNET 통합에 가입할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다. |
문자열 |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로 | 문자열 |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StatusCodesRangeBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 문자열 | |
statusCodes | HTTP 상태 코드입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
Bicep 파일 | 묘사 |
---|---|
호스팅 계획 및 Azure WebApp 사용하여 App Service Environment |
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment에는 호스팅 계획 및 Azure 웹앱이 포함됩니다. |
App Service 빠른 시작 - Linux 앱 | 이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 | 이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 | 이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 컨테이너 앱 | 이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
내부 API Management 및 Web App 사용하여 Application Gateway |
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
Web App 사용하여 Azure Cosmos DB 계정 |
이 템플릿은 Azure Cosmos DB 계정, App Service 계획을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 두 개의 애플리케이션 설정을 웹앱에 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다. |
Function 및 Private Link 서비스 사용하여 Azure Digital Twins |
이 템플릿은 Private Link 엔드포인트를 통해 Digital Twins와 통신할 수 있는 Virtual Network 연결된 Azure Function으로 구성된 Azure Digital Twins 서비스를 만듭니다. 또한 가상 네트워크에서 프라이빗 엔드포인트 내부 서브넷 IP 주소로 Digital Twins 엔드포인트의 원활한 호스트 이름 확인을 허용하는 프라이빗 DNS 영역을 만듭니다. 호스트 이름은 이름이 'ADT_ENDPOINT'인 Azure Function에 대한 설정으로 저장됩니다. |
Azure Function 앱 및 HTTP 트리거 함수 |
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault를 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다. |
Linux 사용 계획 호스트되는 Azure 함수 앱 |
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. |
배포 슬롯 사용하여 Azure Function App |
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯을 사용하여 프리미엄 계획에 함수 앱을 프로비전합니다. |
Event Hub 및 관리 ID 사용하여 Azure Function App |
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Virtual Network 통합 사용하여 Azure Function App |
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 계획에 함수 앱을 프로비전합니다. |
Azure Traffic Manager 웹앱 예제 |
이 템플릿은 App Service에 대한 Azure Traffic Manager 프로필을 만드는 방법을 보여 줍니다. |
Azure Database for MySQL 사용하여 Linux에서 웹앱 빌드 | 이 템플릿은 Azure Database for MySQL을 사용하여 Linux에서 Web Apps를 배포하는 방법을 제공합니다. |
CDN 프로필, CDN 엔드포인트 및 웹앱 만들기 | 이 템플릿은 웹앱을 원본으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 | 이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다. |
템플릿 사용하여 웹앱 및 Redis Cache 만들기 | 이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
웹앱, PE 및 Application Gateway v2 만들기 | 이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway는 vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷에서 트래픽에 대한 액세스를 제한합니다. |
제로 터치 Azure Cosmos 계정 및 Azure Web App 만들기 | 이 템플릿은 Azure Cosmos 계정을 만들고, Cosmos DB 엔드포인트 및 키를 Azure Web App 설정에 삽입한 다음, GitHub에서 ASP MVC 웹앱을 배포합니다. |
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기 |
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다. |
기본 Linux 웹앱 배포 | 이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다. |
지역 VNet 통합 앱 서비스 배포 | 이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 App Service 계획 및 기본 Windows 웹앱을 배포할 수 있습니다. |
AZ 지원 Azure Function Premium 계획 배포 | 이 템플릿을 사용하면 가용성 영역이 설정된 스토리지 계정을 포함하여 가용성 영역 지원을 사용하여 Azure Function Premium 계획을 배포할 수 있습니다. |
vnet 통합 사용하여 Azure Function Premium 계획 배포 |
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
django 앱 |
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
flask 앱 서비스 |
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
App Service 원본 및 Private Link 사용하여 Front Door Premium |
이 템플릿은 Front Door 프리미엄 및 App Service를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 애플리케이션에 트래픽을 보냅니다. |
App Service 원본 사용하여 Front Door 표준/프리미엄 |
이 템플릿은 Front Door 표준/프리미엄, App Service를 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 App Service를 구성합니다. |
Azure Functions 원본 사용하여 Front Door 표준/프리미엄 |
이 템플릿은 Front Door 표준/프리미엄, Azure Functions 앱을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다. |
함수 앱 | 이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다. |
Azure Frontdoor 의해 보호되는 |
이 템플릿을 사용하면 Azure Frontdoor Premium에서 보호하고 게시하는 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link로 보호됩니다. |
고가용성 다중 지역 웹앱 |
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다. |
Moesif API 분석 및 수익 창출 | 템플릿은 Azure API Management에서 Moesif API 분석 및 수익 창출 플랫폼으로 API 호출을 기록합니다. |
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지 |
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 계획에 함수 앱을 프로비전합니다. |
소비 계획 함수 앱 프로비전 | 이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다. |
App Service 계획 실행 중인 함수 앱을 프로비전합니다. | 이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
SQL Database 사용하여 웹앱 프로비전 | 이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열을 구성합니다. |
배포 슬롯 사용하여 소비 계획 함수 프로비전 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다. |
보안 N 계층 웹앱 |
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
Azure SQL 사용하여 Linux의 Sonarqube Docker Web App |
이 템플릿은 공식 Sonarqube 이미지를 사용하고 Azure SQL Server에서 지원되는 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포합니다. |
PostgreSQL 사용하여 Linux의 Sonarqube Docker 웹앱 |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(알파인 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
PostgreSQL 및 VNet 통합 사용하여 웹앱의 SonarQube |
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 웹앱에 SonarQube를 쉽게 배포할 수 있도록 합니다. |
GitHub 웹앱 배포 |
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다. |
Log Analytics 보내는 Application Insights를 사용하여 웹앱 |
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다. 이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다. |
Azure Database for MySQL 사용하여 웹앱 |
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps에 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다. |
관리 ID, SQL Server 및 Α 사용하여 웹앱 |
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제 |
VNet 삽입 및 프라이빗 엔드포인트 사용하여 웹앱 |
이 템플릿을 사용하면 프런트 엔드 및 백 엔드라는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
ARM 템플릿 리소스 정의
사이트 리소스 유형은 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Web/sites 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2021-01-15",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "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",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
},
"tags": {
"{customized property}": "string"
}
}
속성 값
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
slowRequestsWithPath | 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger |
statusCodesRange | 상태 코드 범위를 기반으로 하는 규칙입니다. | StatusCodesRangeBasedTrigger |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
CloningInfo
이름 | 묘사 | 값 |
---|---|---|
appSettingsOverrides | 복제된 앱에 대한 애플리케이션 설정 재정의입니다. 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다. 원본 앱에서 그렇지 않으면 원본 앱의 애플리케이션 설정이 유지됩니다. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | 소스 앱에서 사용자 지정 호스트 이름을 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
cloneSourceControl | 소스 앱에서 소스 제어를 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
configureLoadBalancing | <코드는 원본 및 대상 앱에 대한 부하 분산을 구성하는 true</code>>. | bool |
correlationId | 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다. 동일한 스냅샷을 사용하기 위해 함께 사용합니다. |
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | 문자열 |
덮어쓸 | <코드는 대상 앱을 덮어쓰기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | 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}. |
string(필수) |
sourceWebAppLocation | 원본 앱의 위치( 예: 미국 서부 또는 북유럽) | 문자열 |
trafficManagerProfileId | 사용할 Traffic Manager 프로필의 ARM 리소스 ID(있는 경우)입니다. Traffic Manager 리소스 ID는 양식입니다. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
문자열 |
trafficManagerProfileName | 만들 Traffic Manager 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. | 문자열 |
CloningInfoAppSettingsOverrides
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장 위치의 이름입니다. | 문자열 |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HostingEnvironmentProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | App Service Environment의 리소스 ID입니다. | 문자열 |
HostNameSslState
이름 | 묘사 | 값 |
---|---|---|
hostType | 호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다. | '리포지토리' 'Standard' |
이름 | 호스트 이름입니다. | 문자열 |
sslState | SSL 형식입니다. | '사용 안 함' 'IpBasedEnabled' 'SniEnabled' |
지문 | SSL 인증서 지문입니다. | 문자열 |
toUpdate | 기존 호스트 이름을 업데이트하려면 true</code>><코드로 설정합니다. | bool |
virtualIP | IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소입니다. | 문자열 |
IpSecurityRestriction
이름 | 묘사 | 값 |
---|---|---|
행동 | 이 IP 범위에 대한 액세스를 허용하거나 거부합니다. | 문자열 |
묘사 | IP 제한 규칙 설명입니다. | 문자열 |
헤더 | 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. 일치하는 논리는 정확히 일치합니다. |
ipSecurityRestrictionHeaders |
ipAddress | 보안 제한이 유효한 IP 주소입니다. 순수 ipv4 주소(필수 SubnetMask 속성) 또는 ipv4/mask(선행 비트 일치)와 같은 CIDR 표기법입니다. CIDR의 경우 SubnetMask 속성을 지정하면 안 됩니다. |
문자열 |
이름 | IP 제한 규칙 이름입니다. | 문자열 |
우선권 | IP 제한 규칙의 우선 순위입니다. | int |
subnetMask | 제한 사항이 유효한 IP 주소 범위에 대한 서브넷 마스크입니다. | 문자열 |
subnetTrafficTag | (내부) 서브넷 트래픽 태그 | int |
태그 | 이 IP 필터를 사용할 항목을 정의합니다. 프록시에 대한 IP 필터링을 지원하기 위한 것입니다. | '기본값' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 가상 네트워크 리소스 ID | 문자열 |
vnetTrafficTag | (내부) Vnet 트래픽 태그 | int |
IpSecurityRestrictionHeaders
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.Web/sites
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2021-01-15' |
extendedLocation | 확장된 위치입니다. | ExtendedLocation |
신원 | 관리되는 서비스 ID입니다. | ManagedServiceIdentity |
종류 | 리소스 종류입니다. | 문자열 |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 사이트 리소스 관련 속성 | siteProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.Web/sites' |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
PushSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
PushSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
dynamicTagsJson | 푸시 등록 엔드포인트의 사용자 클레임에서 평가될 동적 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
isPushEnabled | 푸시 엔드포인트를 사용할 수 있는지 여부를 나타내는 플래그를 가져오거나 설정합니다. | bool(필수) |
tagsRequiringAuth | 푸시 등록 엔드포인트에서 사용자 인증을 사용해야 하는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. 태그는 영숫자 문자와 다음 문자로 구성됩니다. '_', '@', '#', '.', ':', '-'. PushRequestHandler에서 유효성 검사를 수행해야 합니다. |
문자열 |
tagWhitelistJson | 푸시 등록 엔드포인트에서 사용할 수 있도록 허용된 목록에 있는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
RampUpRule
이름 | 묘사 | 값 |
---|---|---|
actionHostName | 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: myapp-stage.azurewebsites.net. | 문자열 |
changeDecisionCallbackUrl | 사용자 지정 의사 결정 알고리즘은 URL을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요. https://www.siteextensions.net/packages/TiPCallback/ |
문자열 |
changeIntervalInMinutes | ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. | int |
changeStep | 자동 램프 업 시나리오에서 이 단계는 <코드>ReroutePercentage</code> minReroutePercentage</code>>\n<코드에 도달할 때까지 /code> 추가/제거하는 단계입니다. <코드>MaxReroutePercentage</code>. 사이트 메트릭은 <코드>ChangeIntervalInMinutes</code>지정된 N분마다 확인됩니다.\n사용자 지정 의사 결정 알고리즘 는 <코드>ChangeDecisionCallbackUrl</code>지정할 수 있는 URL을 TiPCallback 사이트 확장에 제공할 수 있습니다. |
int |
maxReroutePercentage | ReroutePercentage가 유지되는 아래의 상한을 지정합니다. | int |
minReroutePercentage | ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. | int |
이름 | 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. | 문자열 |
reroutePercentage | ActionHostName</code>><코드로 리디렉션되는 트래픽의 백분율입니다. | int |
RequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
ResourceTags
이름 | 묘사 | 값 |
---|
SiteConfig
이름 | 묘사 | 값 |
---|---|---|
acrUseManagedIdentityCreds | ACR 끌어오기용 관리 ID 자격 증명을 사용하는 플래그 | bool |
acrUserManagedIdentityID | 사용자 관리 ID를 사용하는 경우 사용자 관리 ID ClientId | 문자열 |
alwaysOn | <코드는 Always On을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
apiDefinition | 앱의 공식 API 정의에 대한 정보입니다. | ApiDefinitionInfo |
apiManagementConfig | 앱에 연결된 Azure API 관리 설정입니다. | ApiManagementConfig |
appCommandLine | 시작할 앱 명령줄입니다. | 문자열 |
appSettings | 애플리케이션 설정. | NameValuePair[] |
autoHealEnabled | 자동 복구를 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
autoHealRules | 자동 치유 규칙. | AutoHealRules |
autoSwapSlotName | 슬롯 이름을 자동 교환합니다. | 문자열 |
azureStorageAccounts | Azure Storage 계정 목록입니다. | SiteConfigAzureStorageAccounts |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
functionAppScaleLimit | 사이트를 확장할 수 있는 최대 작업자 수입니다. 이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다. |
int 제약 조건: 최소값 = 0 |
functionsRuntimeScaleMonitoringEnabled | 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우 ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다. 크기 조정 상태를 가져오는 런타임입니다. |
bool |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
minimumElasticInstanceCount | 사이트의 최소 인스턴스 수 이 설정은 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 20 |
minTlsVersion | MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework 버전입니다. | 문자열 |
nodeVersion | Node.js버전입니다. | 문자열 |
numberOfWorkers | 작업자 수입니다. | int |
phpVersion | PHP 버전입니다. | 문자열 |
powerShellVersion | PowerShell 버전입니다. | 문자열 |
preWarmedInstanceCount | preWarmed 인스턴스 수입니다. 이 설정은 소비 및 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 10 |
publicNetworkAccess | 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. | 문자열 |
publishingUsername | 게시 사용자 이름입니다. | 문자열 |
밀다 | 엔드포인트 설정 푸시 | pushSettings |
pythonVersion | Python 버전입니다. | 문자열 |
remoteDebuggingEnabled | <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
remoteDebuggingVersion | 원격 디버깅 버전입니다. | 문자열 |
requestTracingEnabled | 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
requestTracingExpirationTime | 요청 추적 만료 시간입니다. | 문자열 |
scmIpSecurityRestrictions | scm에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
scmIpSecurityRestrictionsUseMain | scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
scmType | SCM 형식입니다. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | 추적 옵션입니다. | 문자열 |
use32BitWorkerProcess | <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualApplications | 가상 애플리케이션. | virtualApplication |
vnetName | Virtual Network 이름입니다. | 문자열 |
vnetPrivatePortsCount | 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. | int |
vnetRouteAllEnabled | Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. | bool |
websiteTimeZone | 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. 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 아래에 나열된 표준 시간대 중 하나가 예상됩니다. | 문자열 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteConfigAzureStorageAccounts
이름 | 묘사 | 값 |
---|
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteProperties
이름 | 묘사 | 값 |
---|---|---|
clientAffinityEnabled | <코드는 true</code>>클라이언트 선호도를 사용하도록 설정합니다. <코드는 동일한 세션의 클라이언트 요청을 동일한 인스턴스로 라우팅하는 세션 선호도 쿠키 전송을 중지하는 false</code>>. 기본값은 true</code>><코드입니다. | bool |
clientCertEnabled | <코드는 클라이언트 인증서 인증(TLS 상호 인증)을 사용하도록 설정하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
clientCertExclusionPaths | 클라이언트 인증서 인증 쉼표로 구분된 제외 경로 | 문자열 |
clientCertMode | ClientCertEnabled 설정으로 구성됩니다. - ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다. - ClientCertEnabled: true 및 ClientCertMode: 필요한 경우 ClientCert가 필요합니다. - ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다. |
'선택 사항' 'OptionalInteractiveUser' '필수' |
cloningInfo | 앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다. | cloningInfo |
containerSize | 함수 컨테이너의 크기입니다. | int |
customDomainVerificationId | 앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다. | 문자열 |
dailyMemoryTimeQuota | 허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨). | int |
사용 | <코드는 앱을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환). | bool |
hostingEnvironmentProfile | 앱에 사용할 App Service Environment입니다. | HostingEnvironmentProfile |
hostNamesDisabled |
<코드는 앱의 공용 호스트 이름을 사용하지 않도록 설정하는 true</code>>. 그렇지 않으면 코드 <false</code>>. <코드가 true</code>>경우 앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다. |
bool |
hostNameSslStates | 호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. | hostNameSslState |
httpsOnly | HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. 에 대한 리디렉션 문제 http 요청 |
bool |
hyperV | 샌드박스를 Hyper-V. | bool |
isXenon | 사용되지 않음: 샌드박스를 Hyper-V. | bool |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
redundancyMode | 사이트 중복 모드 | 'ActiveActive' '장애 조치(failover)' 'GeoRedundant' '수동' 'None' |
예약 | <코드는 예약된 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
scmSiteAlsoStopped | <코드는 앱이 중지될 때 SCM(KUDU) 사이트를 중지하는 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
serverFarmId | "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다. | 문자열 |
siteConfig | 앱의 구성입니다. | SiteConfig |
storageAccountRequired | 고객이 제공한 스토리지 계정이 필요한지 확인 | bool |
virtualNetworkSubnetId | 지역 VNET 통합에 가입할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다. |
문자열 |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로 | 문자열 |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StatusCodesRangeBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 문자열 | |
statusCodes | HTTP 상태 코드입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
PostgreSQL 사용하여 Linux의 Airflow Docker Web App Azure |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux 웹앱에 푸켈/docker-airflow 이미지(최신 태그)를 배포하는 쉬운 방법을 제공합니다. |
App Services PostgreSQL 데이터베이스를 사용하여 Airflow 웹앱 Azure |
App Services에서 PostgreSQL 데이터베이스를 사용하여 Airflow 웹앱을 배포하기 위한 템플릿 |
Azure SQL 백 엔드 사용하여 App Service Environment Azure |
이 템플릿은 프라이빗/격리된 환경에서 일반적으로 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드를 사용하여 App Service Environment를 만듭니다. |
호스팅 계획 및 Azure WebApp 사용하여 App Service Environment Azure |
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment에는 호스팅 계획 및 Azure 웹앱이 포함됩니다. |
App Service 빠른 시작 - Linux 앱 Azure 배포 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 Azure 배포 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 앱 Azure 배포 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
App Service 빠른 시작 - Windows 컨테이너 앱 Azure 배포 |
이 템플릿은 /azure/app-service/quickstart-arm-template과 함께 사용됩니다. |
IP 제한 있는 웹앱용 Application Gateway Azure |
이 템플릿은 웹앱에서 IP 제한이 설정된 Azure Web App 앞에 애플리케이션 게이트웨이를 만듭니다. |
내부 API Management 및 Web App 사용하여 Application Gateway Azure |
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
앱 Azure |
이 템플릿을 사용하면 ASP.NET 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
Web App 사용하여 Azure Cosmos DB 계정 Azure |
이 템플릿은 Azure Cosmos DB 계정, App Service 계획을 배포하고 App Service 계획에 웹앱을 만듭니다. 또한 Azure Cosmos DB 계정 엔드포인트를 참조하는 두 개의 애플리케이션 설정을 웹앱에 추가합니다. 이러한 방식으로 웹앱에 배포된 솔루션은 이러한 설정을 사용하여 Azure Cosmos DB 계정 엔드포인트에 연결할 수 있습니다. |
Function 및 Private Link 서비스 사용하여 Azure Digital Twins Azure |
이 템플릿은 Private Link 엔드포인트를 통해 Digital Twins와 통신할 수 있는 Virtual Network 연결된 Azure Function으로 구성된 Azure Digital Twins 서비스를 만듭니다. 또한 가상 네트워크에서 프라이빗 엔드포인트 내부 서브넷 IP 주소로 Digital Twins 엔드포인트의 원활한 호스트 이름 확인을 허용하는 프라이빗 DNS 영역을 만듭니다. 호스트 이름은 이름이 'ADT_ENDPOINT'인 Azure Function에 대한 설정으로 저장됩니다. |
Azure Function 앱 및 HTTP 트리거 함수 Azure |
이 예제에서는 템플릿에 Azure Function 앱 및 HTTP 트리거 함수 인라인을 배포합니다. 또한 Key Vault를 배포하고 함수 앱의 호스트 키로 비밀을 채웁니다. |
전용 계획 호스트되는 Azure 함수 앱 Azure |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
Linux 사용 계획 호스트되는 Azure 함수 앱 Azure |
이 템플릿은 동적 호스팅 계획인 Linux 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. |
프리미엄 플랜 호스트되는 Azure 함수 앱 Azure |
이 템플릿은 프리미엄 플랜에 함수 앱을 프로비전합니다. |
Windows 사용 계획 호스트되는 Azure 함수 앱 Azure |
이 템플릿은 동적 호스팅 계획인 Windows 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. |
배포 슬롯 사용하여 Azure Function App Azure |
이 템플릿은 프로덕션 슬롯 및 추가 배포 슬롯을 사용하여 프리미엄 계획에 함수 앱을 프로비전합니다. |
Event Hub 및 관리 ID 사용하여 Azure Function App Azure |
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Virtual Network 통합 사용하여 Azure Function App Azure |
이 템플릿은 새로 만든 가상 네트워크에 지역 가상 네트워크 통합을 사용하도록 설정된 프리미엄 계획에 함수 앱을 프로비전합니다. |
함수 사용하여 Azure Logic App Azure |
이 템플릿은 Logic Apps 및 Functions를 사용하여 Azure에서 서버리스 앱을 만듭니다. 논리 앱은 HTTP POST에서 트리거하고, Azure Function을 호출하고, 응답을 반환합니다. |
Azure Traffic Manager 웹앱 예제 Azure |
이 템플릿은 App Service에 대한 Azure Traffic Manager 프로필을 만드는 방법을 보여 줍니다. |
버팔로 웹앱 Azure 배포 |
Azure에서 Golang Buffalo 애플리케이션을 빠르고 저렴하게 실행하기 시작합니다. |
Azure Database for MySQL 사용하여 Linux에서 웹앱 빌드 Azure 배포 |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux에서 Web Apps를 배포하는 방법을 제공합니다. |
Azure Logic Apps 사용자 지정 API 호출 Azure 배포 |
Logic Apps는 다양한 서비스에 수백 개의 커넥터를 제공하지만 사용자 고유의 코드를 실행하는 API를 호출할 수 있습니다. 고유한 웹 API를 호스트하는 가장 쉽고 확장 가능한 방법 중 하나는 Azure App Service를 사용하는 것입니다. 이 템플릿은 사용자 지정 API용 웹앱을 배포하고 Azure Active Directory 인증을 사용하여 해당 API를 보호합니다. |
CDN 프로필, CDN 엔드포인트 및 웹앱 만들기 Azure 배포 |
이 템플릿은 웹앱을 원본으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. |
함수 앱을 만들고 사용자 지정 리소스 사용하여 호출 Azure 배포 |
이 템플릿은 템플릿 배포에서 사용자 지정 리소스 공급자의 워크로드로 사용되는 함수 앱을 만듭니다. |
템플릿 사용하여 웹앱 + Redis Cache + SQL DB 만들기 Azure 배포 |
이 템플릿은 Redis 캐시 및 SQL Database를 사용하여 Azure Web App을 만듭니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 Azure 배포 |
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다. |
Python 사용 사용하여 Azure에서 웹앱 만들기 Azure 배포 |
이 템플릿은 Azure에서 Python 애플리케이션을 실행할 수 있도록 Python을 사용하도록 설정된 Azure에 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다. |
템플릿 사용하여 웹앱 및 Redis Cache 만들기 Azure 배포 |
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
Application Gateway v2 의해 보호되는 웹앱 만들기 Azure 배포 |
이 템플릿은 Application Gateway v2에 대한 액세스 제한이 있는 Azure Web App을 만듭니다. Application Gateway는 'Microsoft.Web' 서비스 엔드포인트를 사용하도록 설정된 vNet(서브넷)에 배포됩니다. 웹앱은 서브넷의 트래픽에 대한 액세스를 제한합니다. |
웹앱, PE 및 Application Gateway v2 만들기 Azure 배포 |
이 템플릿은 Application Gateway v2인 Azure Virtual Network 서브넷에 프라이빗 엔드포인트가 있는 Azure Web App을 만듭니다. Application Gateway는 vNet(서브넷)에 배포됩니다. 웹앱은 프라이빗 엔드포인트를 사용하여 서브넷에서 트래픽에 대한 액세스를 제한합니다. |
제로 터치 Azure Cosmos 계정 및 Azure Web App 만들기 Azure 배포 |
이 템플릿은 Azure Cosmos 계정을 만들고, Cosmos DB 엔드포인트 및 키를 Azure Web App 설정에 삽입한 다음, GitHub에서 ASP MVC 웹앱을 배포합니다. |
앱에서 AppServicePlan 및 앱을 만듭니다. 서비스 환경 v2 Azure 배포 |
App Service Environment v2에서 AppServicePlan 및 앱 만들기 |
ASE AppServicePlan 및 앱 만들기 Azure 배포 |
ASE에서 AppServicePlan 및 앱 만들기 |
표준 App Service Certificate 만들고 할당합니다. Azure 배포 |
표준 App Service Certificate를 만들고, App Service 앱을 사용하여 확인하고, 인증서가 준비되면 SSL 바인딩을 만듭니다. |
와일드카드 App Service Certificate 만들기 및 할당 Azure 배포 |
와일드카드 App Service Certificate를 만들고, App Service 도메인을 사용하여 확인하고, 인증서가 준비되면 App Service 앱에 SSL 바인딩을 만듭니다. |
웹앱이 추가된 Azure App Service Environment 만들기 Azure 배포 |
Virtual Network 서브넷 내에 Azure App Service Environment를 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿 |
Blob Storage 연결 문자열 사용하여 Azure 웹앱 만들기 Azure 배포 |
Blob Storage 연결 문자열을 사용하여 Azure 웹앱을 만듭니다. 원래 Microsoft의 Jeff Bowles가 작성한 템플릿 |
함수 앱 및 프라이빗 엔드포인트 보안 스토리지 만들기 Azure |
이 템플릿을 사용하면 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 Azure Function App을 배포할 수 있습니다. |
관리 서비스 ID 사용하여 함수 앱을 만듭니다. Azure 배포 |
로그 및 메트릭에 대해 Application Insights를 설정하여 관리 서비스 ID를 사용하도록 설정된 함수 앱을 만듭니다. |
기본 Linux 웹앱 배포 Azure 배포 |
이 템플릿을 사용하면 App Service 계획 및 기본 Linux 웹앱을 배포할 수 있습니다. |
지역 VNet 통합 앱 서비스 배포 Azure 배포 |
이 템플릿을 사용하면 새로 만든 가상 네트워크에 지역 VNet 통합을 사용하도록 설정된 App Service 계획 및 기본 Windows 웹앱을 배포할 수 있습니다. |
AZ 지원 Azure Function Premium 계획 배포 Azure 배포 |
이 템플릿을 사용하면 가용성 영역이 설정된 스토리지 계정을 포함하여 가용성 영역 지원을 사용하여 Azure Function Premium 계획을 배포할 수 있습니다. |
vnet 통합 사용하여 Azure Function Premium 계획 배포 Azure |
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
django 앱 Azure |
이 템플릿을 사용하면 Django 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook Azure 배포 |
규모가 작거나 큰 엔터프라이즈에 대한 클라우드 채택을 위해서는 책임 있고 효율적인 거버넌스 모델이 클라우드 배포에서 가치를 파생해야 합니다. CloudWise(솔루션의 코드 이름)는 Azure 파트너 빠른 시작에서 사용할 수 있는 복합 솔루션으로, 고객, 시스템 통합자 및 파트너 모두에게 채택을 가능하게 하며, 비용 최적화, 애플리케이션 안정성 개선, 비즈니스 위험 감소에 중점을 둔 셀프 서비스 가능 자동화된 거버넌스 및 운영 솔루션을 제공합니다. 이 솔루션은 가시성 및 제어의 핵심 거버넌스 핵심 요소를 강조 표시합니다. |
Azure EPiserverCMS Azure |
이 템플릿을 사용하면 Azure에서 EpiServerCMS 배포에 필요한 리소스를 만들 수 있습니다. |
iLB ASE Azure |
App Service Environment는 Web Apps, Mobile Apps 및 API Apps를 포함하여 대규모로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리되고 전용된 환경을 제공하는 Azure App Service의 프리미엄 서비스 계획 옵션입니다. |
flask 앱 서비스 Azure |
이 템플릿을 사용하면 Flask 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
App Service 원본 및 Private Link 사용하여 Front Door Premium Azure |
이 템플릿은 Front Door 프리미엄 및 App Service를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 애플리케이션에 트래픽을 보냅니다. |
App Service 원본 사용하여 Front Door 표준/프리미엄 Azure |
이 템플릿은 Front Door 표준/프리미엄, App Service를 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 App Service를 구성합니다. |
Azure Functions 원본 사용하여 Front Door 표준/프리미엄 Azure |
이 템플릿은 Front Door 표준/프리미엄, Azure Functions 앱을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다. |
함수 앱 Azure 배포 |
이 템플릿은 빈 함수 앱 및 호스팅 계획을 배포합니다. |
원격 빌드 사용하여 Linux 사용 계획에서 함수 앱 Azure |
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. |
Azure Frontdoor 의해 보호되는 Azure |
이 템플릿을 사용하면 Azure Frontdoor Premium에서 보호하고 게시하는 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link로 보호됩니다. |
고가용성 다중 지역 웹앱 Azure |
이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다. |
Azure Firewall 사용하여 ILB App Service Environment Azure |
Azure Firewall 통합을 사용하여 App Service 환경을 배포하는 방법을 보여주는 Resource Manager 템플릿 및 매개 변수 |
Jenkins 및 Azure Web Apps 사용하여 Java CI/CD Azure |
Jenkins 및 Azure Web Apps를 사용하는 Java CI/CD에 대한 샘플입니다. |
켄티코 Xperience Azure 배포 |
이 템플릿을 사용하면 Microsoft Azure에서 Kentico Xperience 환경을 호스트하는 데 필요한 리소스를 쉽게 배포할 수 있습니다. |
Moesif API 분석 및 수익 창출 Azure 배포 |
템플릿은 Azure API Management에서 Moesif API 분석 및 수익 창출 플랫폼으로 API 호출을 기록합니다. |
Node App Service Azure 배포 |
이 템플릿을 사용하면 노드 앱을 배포하기 위한 App Service를 만들 수 있습니다. |
Orchard CMS 비디오 포털 웹앱 Azure 배포 |
이 템플릿은 Azure Media Services 모듈을 사용하도록 설정하고 구성하여 Azure App Service Web Apps에 Orchard CMS를 쉽게 배포할 수 있는 방법을 제공합니다. |
프라이빗 함수 앱 및 프라이빗 엔드포인트 보안 스토리지 Azure |
이 템플릿은 프라이빗 엔드포인트가 있고 프라이빗 엔드포인트를 통해 Azure Storage와 통신하는 프리미엄 계획에 함수 앱을 프로비전합니다. |
소비 계획 함수 앱 프로비전 Azure 배포 |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다. |
App Service 계획 실행 중인 함수 앱을 프로비전합니다. Azure 배포 |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
GitHub 배포된 원본을 사용하여 함수 앱 프로비전 Azure 배포 |
이 템플릿은 새 전용 App Service 계획에서 호스트되는 함수 앱을 배포합니다. 함수 앱에는 지속적인 통합을 가능하게 하고 GitHub 리포지토리에서 함수 코드를 배포하는 자식 리소스가 있습니다. |
SQL Database 모바일 앱 프로비전 Azure 배포 |
이 템플릿은 모바일 앱, SQL Database 및 Notification Hub를 프로비전합니다. 데이터베이스 및 알림 허브에 대한 모바일 앱에서 연결 문자열을 구성합니다. |
SQL Database 사용하여 웹앱 프로비전 Azure 배포 |
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열을 구성합니다. |
배포 슬롯 사용하여 소비 계획 함수 프로비전 Azure |
이 템플릿은 동적 호스팅 계획인 소비 계획에 함수 앱을 프로비전합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정은 없습니다. 전용 호스팅 계획에서 프로비전하는 데 사용할 수 있는 다른 템플릿이 있습니다. |
Azure Event Hubs 대한 pubNub Realtime Gateway Azure |
Azure용 PubNub Realtime Gateway는 PubNub 데이터 스트림 네트워크와 Azure Event Hubs 간에 실시간 데이터 스트림 브리지를 제공합니다. -- PubNub와 Azure 사이의 양방향 브리지라고 생각해 보세요! |
확장 가능한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
보안 N 계층 웹앱 Azure |
이 템플릿을 사용하면 스테이징 슬롯, 프런트 엔드 및 백 엔드가 있는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
간단한 Umbraco CMS 웹앱 Azure |
이 템플릿은 Azure App Service Web Apps에서 umbraco CMS 웹앱을 배포하는 쉬운 방법을 제공합니다. |
Azure SQL 사용하여 Linux의 Sonarqube Docker Web App Azure |
이 템플릿은 공식 Sonarqube 이미지를 사용하고 Azure SQL Server에서 지원되는 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포합니다. |
MySQL 사용하여 Linux의 Sonarqube Docker 웹앱 Azure |
이 템플릿은 Azure Database for MySQL을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(알파인 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
PostgreSQL 사용하여 Linux의 Sonarqube Docker 웹앱 Azure |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(알파인 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
PostgreSQL 및 VNet 통합 사용하여 웹앱의 SonarQube Azure |
이 템플릿은 PostgreSQL 유연한 서버, VNet 통합 및 프라이빗 DNS를 사용하여 Linux의 웹앱에 SonarQube를 쉽게 배포할 수 있도록 합니다. |
GitHub 웹앱 배포 Azure |
이 템플릿을 사용하면 연결된 GitHub 리포지토리와 연결된 WebApp을 만들 수 있습니다. |
Key Vault와 Web App 통합 Azure 배포 |
Key Vault 비밀에서 웹앱 인증서를 배포하고 SSL 바인딩을 만드는 데 사용합니다. |
PostgreSQL 사용하여 Linux에서 웹앱 Azure |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux에서 Web App을 배포하는 쉬운 방법을 제공합니다. |
PostgreSQL 사용하여 Linux에서 웹앱 Azure |
이 템플릿은 Azure Database for PostgreSQL을 사용하여 Linux에서 Web App을 배포하는 쉬운 방법을 제공합니다. |
Log Analytics 보내는 Application Insights를 사용하여 웹앱 Azure |
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다. 이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다. |
사용자 지정 도메인 및 선택적 SSL 바인딩 사용하여 웹앱 Azure |
웹앱을 만들고 사용자 지정 도메인을 사용하여 필요에 따라 https 암호화를 위한 SSL 인증서를 추가합니다. |
SQL Database, Azure Cosmos DB, Azure Search 사용하여 웹앱 Azure |
이 템플릿은 웹앱, SQL Database, Azure Cosmos DB, Azure Search 및 Application Insights를 프로비전합니다. |
Azure Database for MySQL 사용하여 웹앱 Azure |
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps에 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다. |
사용자 지정 배포 슬롯이 있는 웹앱 Azure |
이 템플릿은 Azure Web Apps에 사용자 지정 배포 슬롯이 있는 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다. |
Blob Container 진단 로깅을 사용하여 웹앱 Azure |
진단 로깅이 설정된 웹앱을 스토리지 계정 Blob 컨테이너에 배포합니다. |
관리 ID, SQL Server 및 Α 사용하여 웹앱 Azure |
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제 |
프라이빗 엔드포인트 사용하여 웹앱 Azure |
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다. |
VNet 삽입 및 프라이빗 엔드포인트 사용하여 웹앱 Azure |
이 템플릿을 사용하면 프런트 엔드 및 백 엔드라는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
Azure SQL 프라이빗 엔드포인트 사용하는 WebApp Azure |
이 템플릿은 Azure SQL Server를 가리키는 프라이빗 엔드포인트를 사용하는 웹앱을 만드는 방법을 보여 줍니다. |
App MySQL을 사용하여 App Service의 WordPress Azure |
이 템플릿은 앱에서 MySQL을 사용하여 Windows App Service에 WordPress 웹앱을 배포합니다. |
Terraform(AzAPI 공급자) 리소스 정의
사이트 리소스 유형은 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Web/sites 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2021-01-15"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "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
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
})
}
속성 값
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
slowRequestsWithPath | 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger |
statusCodesRange | 상태 코드 범위를 기반으로 하는 규칙입니다. | StatusCodesRangeBasedTrigger |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 제약 조건: 중요한 값입니다. 보안 매개 변수로 전달합니다. |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
CloningInfo
이름 | 묘사 | 값 |
---|---|---|
appSettingsOverrides | 복제된 앱에 대한 애플리케이션 설정 재정의입니다. 지정된 경우 이러한 설정은 복제된 설정을 재정의합니다. 원본 앱에서 그렇지 않으면 원본 앱의 애플리케이션 설정이 유지됩니다. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | 소스 앱에서 사용자 지정 호스트 이름을 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
cloneSourceControl | 소스 앱에서 소스 제어를 복제하는 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
configureLoadBalancing | <코드는 원본 및 대상 앱에 대한 부하 분산을 구성하는 true</code>>. | bool |
correlationId | 복제 작업의 상관 관계 ID입니다. 이 ID는 여러 복제 작업을 연결합니다. 동일한 스냅샷을 사용하기 위해 함께 사용합니다. |
문자열 제약 조건: 최소 길이 = 36 최대 길이 = 36 패턴 = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service Environment. | 문자열 |
덮어쓸 | <코드는 대상 앱을 덮어쓰기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | 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}. |
string(필수) |
sourceWebAppLocation | 원본 앱의 위치( 예: 미국 서부 또는 북유럽) | 문자열 |
trafficManagerProfileId | 사용할 Traffic Manager 프로필의 ARM 리소스 ID(있는 경우)입니다. Traffic Manager 리소스 ID는 양식입니다. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
문자열 |
trafficManagerProfileName | 만들 Traffic Manager 프로필의 이름입니다. Traffic Manager 프로필이 아직 없는 경우에만 필요합니다. | 문자열 |
CloningInfoAppSettingsOverrides
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
ExtendedLocation
이름 | 묘사 | 값 |
---|---|---|
이름 | 확장 위치의 이름입니다. | 문자열 |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HostingEnvironmentProfile
이름 | 묘사 | 값 |
---|---|---|
아이디 | App Service Environment의 리소스 ID입니다. | 문자열 |
HostNameSslState
이름 | 묘사 | 값 |
---|---|---|
hostType | 호스트 이름이 표준 또는 리포지토리 호스트 이름인지 여부를 나타냅니다. | '리포지토리' 'Standard' |
이름 | 호스트 이름입니다. | 문자열 |
sslState | SSL 형식입니다. | '사용 안 함' 'IpBasedEnabled' 'SniEnabled' |
지문 | SSL 인증서 지문입니다. | 문자열 |
toUpdate | 기존 호스트 이름을 업데이트하려면 true</code>><코드로 설정합니다. | bool |
virtualIP | IP 기반 SSL을 사용하는 경우 호스트 이름에 할당된 가상 IP 주소입니다. | 문자열 |
IpSecurityRestriction
이름 | 묘사 | 값 |
---|---|---|
행동 | 이 IP 범위에 대한 액세스를 허용하거나 거부합니다. | 문자열 |
묘사 | IP 제한 규칙 설명입니다. | 문자열 |
헤더 | 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. 일치하는 논리는 정확히 일치합니다. |
ipSecurityRestrictionHeaders |
ipAddress | 보안 제한이 유효한 IP 주소입니다. 순수 ipv4 주소(필수 SubnetMask 속성) 또는 ipv4/mask(선행 비트 일치)와 같은 CIDR 표기법입니다. CIDR의 경우 SubnetMask 속성을 지정하면 안 됩니다. |
문자열 |
이름 | IP 제한 규칙 이름입니다. | 문자열 |
우선권 | IP 제한 규칙의 우선 순위입니다. | int |
subnetMask | 제한 사항이 유효한 IP 주소 범위에 대한 서브넷 마스크입니다. | 문자열 |
subnetTrafficTag | (내부) 서브넷 트래픽 태그 | int |
태그 | 이 IP 필터를 사용할 항목을 정의합니다. 프록시에 대한 IP 필터링을 지원하기 위한 것입니다. | '기본값' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | 가상 네트워크 리소스 ID | 문자열 |
vnetTrafficTag | (내부) Vnet 트래픽 태그 | int |
IpSecurityRestrictionHeaders
이름 | 묘사 | 값 |
---|
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.Web/sites
이름 | 묘사 | 값 |
---|---|---|
extendedLocation | 확장된 위치입니다. | ExtendedLocation |
신원 | 관리되는 서비스 ID입니다. | ManagedServiceIdentity |
종류 | 리소스 종류입니다. | 문자열 |
위치 | 리소스 위치입니다. | string(필수) |
이름 | 리소스 이름 | string(필수) |
속성 | 사이트 리소스 관련 속성 | siteProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.Web/sites@2021-01-15" |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
PushSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
PushSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
dynamicTagsJson | 푸시 등록 엔드포인트의 사용자 클레임에서 평가될 동적 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
isPushEnabled | 푸시 엔드포인트를 사용할 수 있는지 여부를 나타내는 플래그를 가져오거나 설정합니다. | bool(필수) |
tagsRequiringAuth | 푸시 등록 엔드포인트에서 사용자 인증을 사용해야 하는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. 태그는 영숫자 문자와 다음 문자로 구성됩니다. '_', '@', '#', '.', ':', '-'. PushRequestHandler에서 유효성 검사를 수행해야 합니다. |
문자열 |
tagWhitelistJson | 푸시 등록 엔드포인트에서 사용할 수 있도록 허용된 목록에 있는 태그 목록을 포함하는 JSON 문자열을 가져오거나 설정합니다. | 문자열 |
RampUpRule
이름 | 묘사 | 값 |
---|---|---|
actionHostName | 결정된 경우 트래픽이 리디렉션될 슬롯의 호스트 이름입니다. 예: myapp-stage.azurewebsites.net. | 문자열 |
changeDecisionCallbackUrl | 사용자 지정 의사 결정 알고리즘은 URL을 지정할 수 있는 TiPCallback 사이트 확장에서 제공할 수 있습니다. 스캐폴드 및 계약에 대한 TiPCallback 사이트 확장을 참조하세요. https://www.siteextensions.net/packages/TiPCallback/ |
문자열 |
changeIntervalInMinutes | ReroutePercentage를 다시 평가하는 간격(분)을 지정합니다. | int |
changeStep | 자동 램프 업 시나리오에서 이 단계는 <코드>ReroutePercentage</code> minReroutePercentage</code>>\n<코드에 도달할 때까지 /code> 추가/제거하는 단계입니다. <코드>MaxReroutePercentage</code>. 사이트 메트릭은 <코드>ChangeIntervalInMinutes</code>지정된 N분마다 확인됩니다.\n사용자 지정 의사 결정 알고리즘 는 <코드>ChangeDecisionCallbackUrl</code>지정할 수 있는 URL을 TiPCallback 사이트 확장에 제공할 수 있습니다. |
int |
maxReroutePercentage | ReroutePercentage가 유지되는 아래의 상한을 지정합니다. | int |
minReroutePercentage | ReroutePercentage가 유지되는 위의 하위 경계를 지정합니다. | int |
이름 | 라우팅 규칙의 이름입니다. 권장되는 이름은 실험에서 트래픽을 수신할 슬롯을 가리키는 것입니다. | 문자열 |
reroutePercentage | ActionHostName</code>><코드로 리디렉션되는 트래픽의 백분율입니다. | int |
RequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
ResourceTags
이름 | 묘사 | 값 |
---|
SiteConfig
이름 | 묘사 | 값 |
---|---|---|
acrUseManagedIdentityCreds | ACR 끌어오기용 관리 ID 자격 증명을 사용하는 플래그 | bool |
acrUserManagedIdentityID | 사용자 관리 ID를 사용하는 경우 사용자 관리 ID ClientId | 문자열 |
alwaysOn | <코드는 Always On을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
apiDefinition | 앱의 공식 API 정의에 대한 정보입니다. | ApiDefinitionInfo |
apiManagementConfig | 앱에 연결된 Azure API 관리 설정입니다. | ApiManagementConfig |
appCommandLine | 시작할 앱 명령줄입니다. | 문자열 |
appSettings | 애플리케이션 설정. | NameValuePair[] |
autoHealEnabled | 자동 복구를 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
autoHealRules | 자동 치유 규칙. | AutoHealRules |
autoSwapSlotName | 슬롯 이름을 자동 교환합니다. | 문자열 |
azureStorageAccounts | Azure Storage 계정 목록입니다. | SiteConfigAzureStorageAccounts |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
functionAppScaleLimit | 사이트를 확장할 수 있는 최대 작업자 수입니다. 이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다. |
int 제약 조건: 최소값 = 0 |
functionsRuntimeScaleMonitoringEnabled | 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우 ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다. 크기 조정 상태를 가져오는 런타임입니다. |
bool |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
minimumElasticInstanceCount | 사이트의 최소 인스턴스 수 이 설정은 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 20 |
minTlsVersion | MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework 버전입니다. | 문자열 |
nodeVersion | Node.js버전입니다. | 문자열 |
numberOfWorkers | 작업자 수입니다. | int |
phpVersion | PHP 버전입니다. | 문자열 |
powerShellVersion | PowerShell 버전입니다. | 문자열 |
preWarmedInstanceCount | preWarmed 인스턴스 수입니다. 이 설정은 소비 및 탄력적 계획에만 적용됩니다. |
int 제약 조건: 최소값 = 0 최대값 = 10 |
publicNetworkAccess | 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. | 문자열 |
publishingUsername | 게시 사용자 이름입니다. | 문자열 |
밀다 | 엔드포인트 설정 푸시 | pushSettings |
pythonVersion | Python 버전입니다. | 문자열 |
remoteDebuggingEnabled | <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
remoteDebuggingVersion | 원격 디버깅 버전입니다. | 문자열 |
requestTracingEnabled | 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
requestTracingExpirationTime | 요청 추적 만료 시간입니다. | 문자열 |
scmIpSecurityRestrictions | scm에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction |
scmIpSecurityRestrictionsUseMain | scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. | bool |
scmMinTlsVersion | ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. | '1.0' '1.1' '1.2' |
scmType | SCM 형식입니다. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | 추적 옵션입니다. | 문자열 |
use32BitWorkerProcess | <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualApplications | 가상 애플리케이션. | virtualApplication |
vnetName | Virtual Network 이름입니다. | 문자열 |
vnetPrivatePortsCount | 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. | int |
vnetRouteAllEnabled | Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. | bool |
websiteTimeZone | 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. 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 아래에 나열된 표준 시간대 중 하나가 예상됩니다. | 문자열 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteConfigAzureStorageAccounts
이름 | 묘사 | 값 |
---|
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteProperties
이름 | 묘사 | 값 |
---|---|---|
clientAffinityEnabled | <코드는 true</code>>클라이언트 선호도를 사용하도록 설정합니다. <코드는 동일한 세션의 클라이언트 요청을 동일한 인스턴스로 라우팅하는 세션 선호도 쿠키 전송을 중지하는 false</code>>. 기본값은 true</code>><코드입니다. | bool |
clientCertEnabled | <코드는 클라이언트 인증서 인증(TLS 상호 인증)을 사용하도록 설정하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
clientCertExclusionPaths | 클라이언트 인증서 인증 쉼표로 구분된 제외 경로 | 문자열 |
clientCertMode | ClientCertEnabled 설정으로 구성됩니다. - ClientCertEnabled: false는 ClientCert가 무시됨을 의미합니다. - ClientCertEnabled: true 및 ClientCertMode: 필요한 경우 ClientCert가 필요합니다. - ClientCertEnabled: true 및 ClientCertMode: 선택 사항으로 ClientCert가 선택 사항이거나 수락됨을 의미합니다. |
'선택 사항' 'OptionalInteractiveUser' '필수' |
cloningInfo | 앱을 만드는 동안 지정된 경우 앱은 원본 앱에서 복제됩니다. | cloningInfo |
containerSize | 함수 컨테이너의 크기입니다. | int |
customDomainVerificationId | 앱에 할당된 사용자 지정 도메인을 확인하는 고유 식별자입니다. 고객은 확인을 위해 이 ID를 txt 레코드에 추가합니다. | 문자열 |
dailyMemoryTimeQuota | 허용되는 최대 일일 메모리 시간 할당량입니다(동적 앱에만 적용됨). | int |
사용 | <코드는 앱을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. 이 값을 false로 설정하면 앱이 비활성화됩니다(앱을 오프라인으로 전환). | bool |
hostingEnvironmentProfile | 앱에 사용할 App Service Environment입니다. | HostingEnvironmentProfile |
hostNamesDisabled |
<코드는 앱의 공용 호스트 이름을 사용하지 않도록 설정하는 true</code>>. 그렇지 않으면 코드 <false</code>>. <코드가 true</code>>경우 앱은 API 관리 프로세스를 통해서만 액세스할 수 있습니다. |
bool |
hostNameSslStates | 호스트 이름 SSL 상태는 앱의 호스트 이름에 대한 SSL 바인딩을 관리하는 데 사용됩니다. | hostNameSslState |
httpsOnly | HttpsOnly: https 요청만 허용하도록 웹 사이트를 구성합니다. 에 대한 리디렉션 문제 http 요청 |
bool |
hyperV | 샌드박스를 Hyper-V. | bool |
isXenon | 사용되지 않음: 샌드박스를 Hyper-V. | bool |
keyVaultReferenceIdentity | Key Vault 참조 인증에 사용할 ID입니다. | 문자열 |
redundancyMode | 사이트 중복 모드 | 'ActiveActive' '장애 조치(failover)' 'GeoRedundant' '수동' 'None' |
예약 | <코드는 예약된 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
scmSiteAlsoStopped | <코드는 앱이 중지될 때 SCM(KUDU) 사이트를 중지하는 true</code>>. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. | bool |
serverFarmId | "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}"으로 형식이 지정된 연결된 App Service 계획의 리소스 ID입니다. | 문자열 |
siteConfig | 앱의 구성입니다. | SiteConfig |
storageAccountRequired | 고객이 제공한 스토리지 계정이 필요한지 확인 | bool |
virtualNetworkSubnetId | 지역 VNET 통합에 가입할 가상 네트워크 및 서브넷의 Azure Resource Manager ID입니다. /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} 형식이어야 합니다. |
문자열 |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 요청 경로 | 문자열 |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StatusCodesRangeBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
길 | 문자열 | |
statusCodes | HTTP 상태 코드입니다. | 문자열 |
timeInterval | 시간 간격입니다. | 문자열 |
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |