Microsoft.Web sites/config 2020-06-01
Bicep 리소스 정의
사이트/구성 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Web/sites/config 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Web/sites/config@2020-06-01' = {
name: 'string'
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config 개체
이름 속성을 설정하여 개체 유형을 지정합니다.
appsettings경우 다음을 사용합니다.
{
kind: 'string'
name: 'appsettings'
properties: {
{customized property}: 'string'
}
}
인증경우 다음을 사용합니다.
{
kind: 'string'
name: 'authsettings'
properties: {
aadClaimsAuthorization: 'string'
additionalLoginParams: [
'string'
]
allowedAudiences: [
'string'
]
allowedExternalRedirectUrls: [
'string'
]
authFilePath: 'string'
clientId: 'string'
clientSecret: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
defaultProvider: 'string'
enabled: bool
facebookAppId: 'string'
facebookAppSecret: 'string'
facebookAppSecretSettingName: 'string'
facebookOAuthScopes: [
'string'
]
gitHubClientId: 'string'
gitHubClientSecret: 'string'
gitHubClientSecretSettingName: 'string'
gitHubOAuthScopes: [
'string'
]
googleClientId: 'string'
googleClientSecret: 'string'
googleClientSecretSettingName: 'string'
googleOAuthScopes: [
'string'
]
isAuthFromFile: 'string'
issuer: 'string'
microsoftAccountClientId: 'string'
microsoftAccountClientSecret: 'string'
microsoftAccountClientSecretSettingName: 'string'
microsoftAccountOAuthScopes: [
'string'
]
runtimeVersion: 'string'
tokenRefreshExtensionHours: int
tokenStoreEnabled: bool
twitterConsumerKey: 'string'
twitterConsumerSecret: 'string'
twitterConsumerSecretSettingName: 'string'
unauthenticatedClientAction: 'string'
validateIssuer: bool
}
}
authsettingsV2경우 다음을 사용합니다.
{
kind: 'string'
name: 'authsettingsV2'
properties: {
globalValidation: {
kind: 'string'
properties: {
excludedPaths: [
'string'
]
redirectToProvider: 'string'
requireAuthentication: bool
unauthenticatedClientAction: 'string'
}
}
httpSettings: {
kind: 'string'
properties: {
forwardProxy: {
kind: 'string'
properties: {
convention: 'string'
customHostHeaderName: 'string'
customProtoHeaderName: 'string'
}
}
requireHttps: bool
routes: {
kind: 'string'
properties: {
apiPrefix: 'string'
}
}
}
}
identityProviders: {
kind: 'string'
properties: {
azureActiveDirectory: {
kind: 'string'
properties: {
enabled: bool
isAutoProvisioned: bool
login: {
kind: 'string'
properties: {
disableWWWAuthenticate: bool
loginParameters: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretCertificateThumbprint: 'string'
clientSecretSettingName: 'string'
openIdIssuer: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
jwtClaimChecks: {
kind: 'string'
properties: {
allowedClientApplications: [
'string'
]
allowedGroups: [
'string'
]
}
}
}
}
}
}
customOpenIdConnectProviders: {
{customized property}: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
nameClaimType: 'string'
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientCredential: {
kind: 'string'
properties: {
clientSecretSettingName: 'string'
method: 'ClientSecretPost'
}
}
clientId: 'string'
openIdConnectConfiguration: {
kind: 'string'
properties: {
authorizationEndpoint: 'string'
certificationUri: 'string'
issuer: 'string'
tokenEndpoint: 'string'
wellKnownOpenIdConfiguration: 'string'
}
}
}
}
}
}
}
facebook: {
kind: 'string'
properties: {
enabled: bool
graphApiVersion: 'string'
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
appId: 'string'
appSecretSettingName: 'string'
}
}
}
}
gitHub: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
}
}
google: {
kind: 'string'
properties: {
enabled: bool
login: {
kind: 'string'
properties: {
scopes: [
'string'
]
}
}
registration: {
kind: 'string'
properties: {
clientId: 'string'
clientSecretSettingName: 'string'
}
}
validation: {
kind: 'string'
properties: {
allowedAudiences: [
'string'
]
}
}
}
}
twitter: {
kind: 'string'
properties: {
enabled: bool
registration: {
kind: 'string'
properties: {
consumerKey: 'string'
consumerSecretSettingName: 'string'
}
}
}
}
}
}
login: {
kind: 'string'
properties: {
allowedExternalRedirectUrls: [
'string'
]
cookieExpiration: {
kind: 'string'
properties: {
convention: 'string'
timeToExpiration: 'string'
}
}
nonce: {
kind: 'string'
properties: {
nonceExpirationInterval: 'string'
validateNonce: bool
}
}
preserveUrlFragmentsForLogins: bool
routes: {
kind: 'string'
properties: {
logoutEndpoint: 'string'
}
}
tokenStore: {
kind: 'string'
properties: {
azureBlobStorage: {
kind: 'string'
properties: {
sasUrlSettingName: 'string'
}
}
enabled: bool
fileSystem: {
kind: 'string'
properties: {
directory: 'string'
}
}
tokenRefreshExtensionHours: int
}
}
}
}
platform: {
kind: 'string'
properties: {
configFilePath: 'string'
enabled: bool
runtimeVersion: 'string'
}
}
}
}
azurestorageaccounts 경우 다음을 사용합니다.
{
kind: 'string'
name: 'azurestorageaccounts'
properties: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
}
백업 경우 다음을 사용합니다.
{
kind: 'string'
name: 'backup'
properties: {
backupName: 'string'
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
storageAccountUrl: 'string'
}
}
connectionstrings경우 다음을 사용합니다.
{
kind: 'string'
name: 'connectionstrings'
properties: {
{customized property}: {
type: 'string'
value: 'string'
}
}
}
로그의 경우 다음을 사용합니다.
{
kind: 'string'
name: 'logs'
properties: {
applicationLogs: {
azureBlobStorage: {
level: 'string'
retentionInDays: int
sasUrl: 'string'
}
azureTableStorage: {
level: 'string'
sasUrl: 'string'
}
fileSystem: {
level: 'string'
}
}
detailedErrorMessages: {
enabled: bool
}
failedRequestsTracing: {
enabled: bool
}
httpLogs: {
azureBlobStorage: {
enabled: bool
retentionInDays: int
sasUrl: 'string'
}
fileSystem: {
enabled: bool
retentionInDays: int
retentionInMb: int
}
}
}
}
메타데이터경우 다음을 사용합니다.
{
kind: 'string'
name: 'metadata'
properties: {
{customized property}: 'string'
}
}
pushsettings경우 다음을 사용합니다.
{
kind: 'string'
name: 'pushsettings'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
slotConfigNames경우 다음을 사용합니다.
{
kind: 'string'
name: 'slotConfigNames'
properties: {
appSettingNames: [
'string'
]
azureStorageConfigNames: [
'string'
]
connectionStringNames: [
'string'
]
}
}
웹경우 다음을 사용합니다.
{
kind: 'string'
name: 'web'
properties: {
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
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'
]
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'
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'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
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
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
속성 값
AllowedAudiencesValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AllowedAudiencesValidation 리소스 관련 속성 | allowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] |
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
ApplicationLogsConfig
AppRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AppRegistration 리소스 관련 속성 | AppRegistrationProperties |
AppRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
appId | 문자열 | |
appSecretSettingName | 문자열 |
AuthPlatform
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AuthPlatform 리소스 관련 속성 | AuthPlatformProperties |
AuthPlatformProperties
이름 | 묘사 | 값 |
---|---|---|
configFilePath | 문자열 | |
사용 | bool | |
runtimeVersion | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger [] |
AzureActiveDirectory
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectory 리소스 관련 속성 | AzureActiveDirectoryProperties |
AzureActiveDirectoryLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryLogin 리소스 관련 속성 | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
이름 | 묘사 | 값 |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | string[] |
AzureActiveDirectoryProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
isAutoProvisioned | bool | |
로그인 | AzureActiveDirectoryLogin | |
등록 | AzureActiveDirectoryRegistration | |
유효성 검사 | AzureActiveDirectoryValidation |
AzureActiveDirectoryRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryRegistration 리소스 관련 속성 | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretCertificateThumbprint | 문자열 | |
clientSecretSettingName | 문자열 | |
openIdIssuer | 문자열 |
AzureActiveDirectoryValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryValidation 리소스 관련 속성 | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] | |
jwtClaimChecks | JwtClaimChecks |
AzureBlobStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureBlobStorageHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
이름 | 묘사 | 값 |
---|
AzureTableStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
sasUrl | 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. | string(필수) |
BackupRequestProperties
BackupSchedule
이름 | 묘사 | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | 'Day' 'Hour'(필수) |
keepAtLeastOneBackup | 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우입니다. | 문자열 |
BlobStorageTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | BlobStorageTokenStore 리소스 관련 속성 | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
sasUrlSettingName | 문자열 |
ClientRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ClientRegistration 리소스 관련 속성 | ClientRegistrationProperties |
ClientRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretSettingName | 문자열 |
ConnectionStringDictionaryProperties
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
이름 | 묘사 | 값 |
---|---|---|
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer'(필수) |
값 | 쌍의 값입니다. | string(필수) |
CookieExpiration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CookieExpiration 리소스 관련 속성 | CookieExpirationProperties |
CookieExpirationProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'FixedTime' 'IdentityProviderDerived' |
|
timeToExpiration | 문자열 |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
CustomOpenIdConnectProvider
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CustomOpenIdConnectProvider 리소스 관련 속성 | CustomOpenIdConnectProviderProperties |
CustomOpenIdConnectProviderProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | OpenIdConnectLogin | |
등록 | OpenIdConnectRegistration |
DatabaseBackupSetting
이름 | 묘사 | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 형식(예: SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure'(필수) |
이름 | 문자열 |
EnabledConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Facebook 리소스 관련 속성 | FacebookProperties |
FacebookProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
graphApiVersion | 문자열 | |
로그인 | loginScopes | |
등록 | AppRegistration |
FileSystemApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
FileSystemHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 파일을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
retentionInMb | http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다. 이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다. 값의 범위는 25에서 100 사이입니다. |
int 제약 조건: 최소값 = 25 최대값 = 100 |
FileSystemTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | FileSystemTokenStore 리소스 관련 속성 | fileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
디렉토리 | 문자열 |
ForwardProxy
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ForwardProxy 리소스 관련 속성 | ForwardProxyProperties |
ForwardProxyProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'Custom' 'NoProxy' 'Standard' |
|
customHostHeaderName | 문자열 | |
customProtoHeaderName | 문자열 |
GitHub
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GitHub 리소스 관련 속성 | GitHubProperties |
GitHubProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration |
GlobalValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GlobalValidation 리소스 관련 속성 | GlobalValidationProperties |
GlobalValidationProperties
이름 | 묘사 | 값 |
---|---|---|
excludedPaths | string[] | |
redirectToProvider | 문자열 | |
requireAuthentication | bool | |
unauthenticatedClientAction | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Google 리소스 관련 속성 | googleProperties |
GoogleProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration | |
유효성 검사 | AllowedAudiencesValidation |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | Http는 Azure Blob Storage 구성에 로그합니다. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http는 파일 시스템 구성에 로그합니다. | fileSystemHttpLogsConfig |
HttpSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettings 리소스 관련 속성 | HttpSettingsProperties |
HttpSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
forwardProxy | forwardProxy | |
requireHttps | bool | |
경로 | HttpSettingsRoutes |
HttpSettingsRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettingsRoutes 리소스별 속성 | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
apiPrefix | 문자열 |
IdentityProviders
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | IdentityProviders 리소스별 속성 | IdentityProvidersProperties |
IdentityProvidersProperties
이름 | 묘사 | 값 |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | <CustomOpenIdConnectProvider> 사전 | IdentityProvidersPropertiesCustomOpenIdConnectProviders |
gitHub | GitHub | |
지저귀다 |
IdentityProvidersPropertiesCustomOpenIdConnectProviders
이름 | 묘사 | 값 |
---|
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
이름 | 묘사 | 값 |
---|
JwtClaimChecks
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | JwtClaimChecks 리소스 관련 속성 | JwtClaimChecksProperties |
JwtClaimChecksProperties
이름 | 묘사 | 값 |
---|---|---|
allowedClientApplications | string[] | |
allowedGroups | string[] |
로그인
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | 로그인 리소스 관련 속성 | loginProperties |
LoginProperties
이름 | 묘사 | 값 |
---|---|---|
allowedExternalRedirectUrls | string[] | |
cookieExpiration | CookieExpiration | |
nonce | nonce | |
preserveUrlFragmentsForLogins | bool | |
경로 | loginRoutes | |
tokenStore | TokenStore |
LoginRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginRoutes 리소스 관련 속성 | loginRoutesProperties |
LoginRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
logoutEndpoint | 문자열 |
LoginScopes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginScopes 리소스 관련 속성 | loginScopesProperties |
LoginScopesProperties
이름 | 묘사 | 값 |
---|---|---|
범위 | string[] |
microsoft.web/sites/config
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'appsettings'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | 설정. | StringDictionaryProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettings'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | SiteAuthSettings 리소스 관련 속성 | SiteAuthSettingsProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettingsV2'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | SiteAuthSettingsV2 리소스별 속성 | SiteAuthSettingsV2Properties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'azurestorageaccounts'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | Azure Storage 계정. | AzureStoragePropertyDictionaryResourceProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'backup'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | BackupRequest 리소스 관련 속성 | backupRequestProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'connectionstrings'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | 연결 문자열입니다. | ConnectionStringDictionaryProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'logs'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | SiteLogsConfig 리소스 관련 속성 | siteLogsConfigProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'metadata'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | 설정. | StringDictionaryProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'pushsettings'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'slotConfigNames'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | 핵심 리소스 속성 | SlotConfigNames |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'web'(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스 외부의 자식 리소스참조하세요. |
형식 리소스의 기호 이름: 사이트 |
속성 | 핵심 리소스 속성 | SiteConfig |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
Nonce
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Nonce 리소스 관련 속성 | NonceProperties |
NonceProperties
이름 | 묘사 | 값 |
---|---|---|
nonceExpirationInterval | 문자열 | |
validateNonce | bool |
OpenIdConnectClientCredential
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectClientCredential 리소스 관련 속성 | OpenIdConnectClientCredentialProperties |
OpenIdConnectClientCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientSecretSettingName | 문자열 | |
메서드 | 'ClientSecretPost' |
OpenIdConnectConfig
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectConfig 리소스별 속성 | OpenIdConnectConfigProperties |
OpenIdConnectConfigProperties
이름 | 묘사 | 값 |
---|---|---|
authorizationEndpoint | 문자열 | |
certificationUri | 문자열 | |
발급자 | 문자열 | |
tokenEndpoint | 문자열 | |
wellKnownOpenIdConfiguration | 문자열 |
OpenIdConnectLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectLogin 리소스 관련 속성 | OpenIdConnectLoginProperties |
OpenIdConnectLoginProperties
이름 | 묘사 | 값 |
---|---|---|
nameClaimType | 문자열 | |
범위 | string[] |
OpenIdConnectRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectRegistration 리소스 관련 속성 | OpenIdConnectRegistrationProperties |
OpenIdConnectRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientCredential | OpenIdConnectClientCredential | |
clientId | 문자열 | |
openIdConnectConfiguration | OpenIdConnectConfig |
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 | 시간 간격입니다. | 문자열 |
SiteAuthSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
aadClaimsAuthorization | Azure AD Acl 설정을 포함하는 JSON 문자열을 가져옵니다. | 문자열 |
additionalLoginParams | 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때 사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다. |
string[] |
allowedAudiences | 발급된 JWT의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값 Azure Active Directory. ClientID</code> 값을><코드는 항상 로 간주됩니다. 이 설정에 관계없이 허용된 대상 그룹입니다. |
string[] |
allowedExternalRedirectUrls | 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다. 이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다. 현재 도메인 내의 URL은 항상 암시적으로 허용됩니다. |
string[] |
authFilePath | 인증 설정을 포함하는 구성 파일의 경로입니다. 경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다. |
문자열 |
clientId | client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다. 이 설정은 Azure Active Directory 또는 다른 타사 OpenID Connect 공급자. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecret | 이 신뢰 당사자 애플리케이션의 클라이언트 암호(Azure Active Directory에서는 키라고도 함). 이 설정은 선택 사항입니다. 클라이언트 암호가 구성되지 않은 경우 OpenID Connect 암시적 인증 흐름은 최종 사용자를 인증하는 데 사용됩니다. 그렇지 않으면 OpenID Connect 권한 부여 코드 흐름이 최종 사용자를 인증하는 데 사용됩니다. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecretCertificateThumbprint | 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다. 클라이언트 암호를 대체합니다. 선택 사항이기도 합니다. |
문자열 |
clientSecretSettingName | 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. | 문자열 |
defaultProvider | 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다. 이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다. 작업은 "RedirectToLoginPage"로 설정됩니다. |
'AzureActiveDirectory' '페이스 북' 'Github' 'Google' 'MicrosoftAccount' '트위터' |
사용 | <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
facebookAppId | 로그인에 사용되는 Facebook 앱의 앱 ID입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecret | Facebook 로그인에 사용되는 Facebook 앱의 앱 비밀입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecretSettingName | Facebook 로그인에 사용되는 앱 비밀을 포함하는 앱 설정 이름입니다. | 문자열 |
facebookOAuthScopes | Facebook 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
string[] |
gitHubClientId | 로그인에 사용되는 GitHub 앱의 클라이언트 ID입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecret | Github 로그인에 사용되는 GitHub 앱의 클라이언트 암호입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecretSettingName | Github의 클라이언트 암호를 포함하는 앱 설정 이름 GitHub 로그인에 사용되는 앱입니다. |
문자열 |
gitHubOAuthScopes | GitHub 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. |
string[] |
googleClientId | Google 웹 애플리케이션에 대한 OpenID Connect 클라이언트 ID입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecret | Google 웹 애플리케이션과 연결된 클라이언트 암호입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecretSettingName | 연결된 클라이언트 암호를 포함하는 앱 설정 이름 Google 웹 애플리케이션. |
문자열 |
googleOAuthScopes | Google Sign-In 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "openid", "profile" 및 "email"이 기본 범위로 사용됩니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
string[] |
isAuthFromFile | "true"이면 파일에서 인증 구성 설정을 읽어야 합니다. 그렇지 않으면 "false"입니다. |
문자열 |
발급자 | 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다. Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://sts.windows.net/{tenant-guid}/)의 URI입니다. 이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다. OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html |
문자열 |
microsoftAccountClientId | 인증에 사용되는 앱에 대해 생성된 OAuth 2.0 클라이언트 ID입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecret | 인증에 사용되는 앱에 대해 만들어진 OAuth 2.0 클라이언트 암호입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecretSettingName | 에 대해 생성된 OAuth 2.0 클라이언트 암호를 포함하는 앱 설정 이름 인증에 사용되는 앱입니다. |
문자열 |
microsoftAccountOAuthScopes | Microsoft 계정 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "wl.basic"이 기본 범위로 사용됩니다. Microsoft 계정 범위 및 사용 권한 설명서: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다. 이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다. |
문자열 |
tokenRefreshExtensionHours | 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간 토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다. |
int |
tokenStoreEnabled |
<코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. |
bool |
twitterConsumerKey | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecret | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 암호입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecretSettingName | Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름 로그인에 사용되는 애플리케이션입니다. |
문자열 |
unauthenticatedClientAction | 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 발급자를 유효한 HTTPS URL로 지정하고 유효성을 검사해야 하는지 여부를 나타내는 값을 가져옵니다. | bool |
SiteAuthSettingsV2Properties
이름 | 묘사 | 값 |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | httpSettings | |
identityProviders | identityProviders | |
로그인 | 로그인 | |
플랫폼 | AuthPlatform |
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 | 슬롯 이름을 자동 교환합니다. | 문자열 |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction [] |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
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 |
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 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteLogsConfigProperties
이름 | 묘사 | 값 |
---|---|---|
applicationLogs | 애플리케이션 로그 구성. | ApplicationLogsConfig |
detailedErrorMessages | 자세한 오류 메시지 구성입니다. | EnabledConfig |
failedRequestsTracing | 요청 추적 구성이 실패했습니다. | EnabledConfig |
httpLogs | HTTP 로그 구성. | httpLogsConfig |
SlotConfigNames
이름 | 묘사 | 값 |
---|---|---|
appSettingNames | 애플리케이션 설정 이름 목록입니다. | string[] |
azureStorageConfigNames | 외부 Azure Storage 계정 식별자 목록입니다. | string[] |
connectionStringNames | 연결 문자열 이름 목록입니다. | string[] |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
TokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TokenStore 리소스 관련 속성 | TokenStoreProperties |
TokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | blobStorageTokenStore | |
사용 | bool | |
fileSystem | fileSystemTokenStore | |
tokenRefreshExtensionHours | int |
지저귀다
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Twitter 리소스 관련 속성 | TwitterProperties |
TwitterProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
등록 | twitterRegistration |
TwitterRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TwitterRegistration 리소스 관련 속성 | twitterRegistrationProperties |
TwitterRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
consumerKey | 문자열 | |
consumerSecretSettingName | 문자열 |
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |
사용 예제
Azure 빠른 시작 샘플
다음 Azure 빠른 시작 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.
Bicep 파일 | 묘사 |
---|---|
내부 API Management 및 Web App 사용하여 Application Gateway | Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
Event Hub 및 관리 ID 사용하여 Azure Function App | 템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 | 이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다. |
템플릿 사용하여 웹앱 및 Redis Cache 만들기 | 이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
vnet 통합 사용하여 Azure Function Premium 계획 배포 | 이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
Moesif API 분석 및 수익 창출 | 템플릿은 Azure API Management에서 Moesif API 분석 및 수익 창출 플랫폼으로 API 호출을 기록합니다. |
App Service 계획 실행 중인 함수 앱을 프로비전합니다. | 이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
SQL Database 사용하여 웹앱 프로비전 | 이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열을 구성합니다. |
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 이미지(알파인 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
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/config 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"name": "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config 개체
이름 속성을 설정하여 개체 유형을 지정합니다.
appsettings경우 다음을 사용합니다.
{
"kind": "string",
"name": "appsettings",
"properties": {
"{customized property}": "string"
}
}
인증경우 다음을 사용합니다.
{
"kind": "string",
"name": "authsettings",
"properties": {
"aadClaimsAuthorization": "string",
"additionalLoginParams": [ "string" ],
"allowedAudiences": [ "string" ],
"allowedExternalRedirectUrls": [ "string" ],
"authFilePath": "string",
"clientId": "string",
"clientSecret": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"defaultProvider": "string",
"enabled": "bool",
"facebookAppId": "string",
"facebookAppSecret": "string",
"facebookAppSecretSettingName": "string",
"facebookOAuthScopes": [ "string" ],
"gitHubClientId": "string",
"gitHubClientSecret": "string",
"gitHubClientSecretSettingName": "string",
"gitHubOAuthScopes": [ "string" ],
"googleClientId": "string",
"googleClientSecret": "string",
"googleClientSecretSettingName": "string",
"googleOAuthScopes": [ "string" ],
"isAuthFromFile": "string",
"issuer": "string",
"microsoftAccountClientId": "string",
"microsoftAccountClientSecret": "string",
"microsoftAccountClientSecretSettingName": "string",
"microsoftAccountOAuthScopes": [ "string" ],
"runtimeVersion": "string",
"tokenRefreshExtensionHours": "int",
"tokenStoreEnabled": "bool",
"twitterConsumerKey": "string",
"twitterConsumerSecret": "string",
"twitterConsumerSecretSettingName": "string",
"unauthenticatedClientAction": "string",
"validateIssuer": "bool"
}
}
authsettingsV2경우 다음을 사용합니다.
{
"kind": "string",
"name": "authsettingsV2",
"properties": {
"globalValidation": {
"kind": "string",
"properties": {
"excludedPaths": [ "string" ],
"redirectToProvider": "string",
"requireAuthentication": "bool",
"unauthenticatedClientAction": "string"
}
},
"httpSettings": {
"kind": "string",
"properties": {
"forwardProxy": {
"kind": "string",
"properties": {
"convention": "string",
"customHostHeaderName": "string",
"customProtoHeaderName": "string"
}
},
"requireHttps": "bool",
"routes": {
"kind": "string",
"properties": {
"apiPrefix": "string"
}
}
}
},
"identityProviders": {
"kind": "string",
"properties": {
"azureActiveDirectory": {
"kind": "string",
"properties": {
"enabled": "bool",
"isAutoProvisioned": "bool",
"login": {
"kind": "string",
"properties": {
"disableWWWAuthenticate": "bool",
"loginParameters": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretCertificateThumbprint": "string",
"clientSecretSettingName": "string",
"openIdIssuer": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ],
"jwtClaimChecks": {
"kind": "string",
"properties": {
"allowedClientApplications": [ "string" ],
"allowedGroups": [ "string" ]
}
}
}
}
}
},
"customOpenIdConnectProviders": {
"{customized property}": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"nameClaimType": "string",
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientCredential": {
"kind": "string",
"properties": {
"clientSecretSettingName": "string",
"method": "ClientSecretPost"
}
},
"clientId": "string",
"openIdConnectConfiguration": {
"kind": "string",
"properties": {
"authorizationEndpoint": "string",
"certificationUri": "string",
"issuer": "string",
"tokenEndpoint": "string",
"wellKnownOpenIdConfiguration": "string"
}
}
}
}
}
}
},
"facebook": {
"kind": "string",
"properties": {
"enabled": "bool",
"graphApiVersion": "string",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"appId": "string",
"appSecretSettingName": "string"
}
}
}
},
"gitHub": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
}
}
},
"google": {
"kind": "string",
"properties": {
"enabled": "bool",
"login": {
"kind": "string",
"properties": {
"scopes": [ "string" ]
}
},
"registration": {
"kind": "string",
"properties": {
"clientId": "string",
"clientSecretSettingName": "string"
}
},
"validation": {
"kind": "string",
"properties": {
"allowedAudiences": [ "string" ]
}
}
}
},
"twitter": {
"kind": "string",
"properties": {
"enabled": "bool",
"registration": {
"kind": "string",
"properties": {
"consumerKey": "string",
"consumerSecretSettingName": "string"
}
}
}
}
}
},
"login": {
"kind": "string",
"properties": {
"allowedExternalRedirectUrls": [ "string" ],
"cookieExpiration": {
"kind": "string",
"properties": {
"convention": "string",
"timeToExpiration": "string"
}
},
"nonce": {
"kind": "string",
"properties": {
"nonceExpirationInterval": "string",
"validateNonce": "bool"
}
},
"preserveUrlFragmentsForLogins": "bool",
"routes": {
"kind": "string",
"properties": {
"logoutEndpoint": "string"
}
},
"tokenStore": {
"kind": "string",
"properties": {
"azureBlobStorage": {
"kind": "string",
"properties": {
"sasUrlSettingName": "string"
}
},
"enabled": "bool",
"fileSystem": {
"kind": "string",
"properties": {
"directory": "string"
}
},
"tokenRefreshExtensionHours": "int"
}
}
}
},
"platform": {
"kind": "string",
"properties": {
"configFilePath": "string",
"enabled": "bool",
"runtimeVersion": "string"
}
}
}
}
azurestorageaccounts 경우 다음을 사용합니다.
{
"kind": "string",
"name": "azurestorageaccounts",
"properties": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
}
}
백업 경우 다음을 사용합니다.
{
"kind": "string",
"name": "backup",
"properties": {
"backupName": "string",
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"storageAccountUrl": "string"
}
}
connectionstrings경우 다음을 사용합니다.
{
"kind": "string",
"name": "connectionstrings",
"properties": {
"{customized property}": {
"type": "string",
"value": "string"
}
}
}
로그의 경우 다음을 사용합니다.
{
"kind": "string",
"name": "logs",
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "string",
"retentionInDays": "int",
"sasUrl": "string"
},
"azureTableStorage": {
"level": "string",
"sasUrl": "string"
},
"fileSystem": {
"level": "string"
}
},
"detailedErrorMessages": {
"enabled": "bool"
},
"failedRequestsTracing": {
"enabled": "bool"
},
"httpLogs": {
"azureBlobStorage": {
"enabled": "bool",
"retentionInDays": "int",
"sasUrl": "string"
},
"fileSystem": {
"enabled": "bool",
"retentionInDays": "int",
"retentionInMb": "int"
}
}
}
}
메타데이터경우 다음을 사용합니다.
{
"kind": "string",
"name": "metadata",
"properties": {
"{customized property}": "string"
}
}
pushsettings경우 다음을 사용합니다.
{
"kind": "string",
"name": "pushsettings",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
}
slotConfigNames경우 다음을 사용합니다.
{
"kind": "string",
"name": "slotConfigNames",
"properties": {
"appSettingNames": [ "string" ],
"azureStorageConfigNames": [ "string" ],
"connectionStringNames": [ "string" ]
}
}
웹경우 다음을 사용합니다.
{
"kind": "string",
"name": "web",
"properties": {
"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",
"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" ],
"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",
"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",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"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",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
속성 값
AllowedAudiencesValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AllowedAudiencesValidation 리소스 관련 속성 | allowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] |
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
ApplicationLogsConfig
AppRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AppRegistration 리소스 관련 속성 | AppRegistrationProperties |
AppRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
appId | 문자열 | |
appSecretSettingName | 문자열 |
AuthPlatform
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AuthPlatform 리소스 관련 속성 | AuthPlatformProperties |
AuthPlatformProperties
이름 | 묘사 | 값 |
---|---|---|
configFilePath | 문자열 | |
사용 | bool | |
runtimeVersion | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger [] |
AzureActiveDirectory
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectory 리소스 관련 속성 | AzureActiveDirectoryProperties |
AzureActiveDirectoryLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryLogin 리소스 관련 속성 | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
이름 | 묘사 | 값 |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | string[] |
AzureActiveDirectoryProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
isAutoProvisioned | bool | |
로그인 | AzureActiveDirectoryLogin | |
등록 | AzureActiveDirectoryRegistration | |
유효성 검사 | AzureActiveDirectoryValidation |
AzureActiveDirectoryRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryRegistration 리소스 관련 속성 | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretCertificateThumbprint | 문자열 | |
clientSecretSettingName | 문자열 | |
openIdIssuer | 문자열 |
AzureActiveDirectoryValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryValidation 리소스 관련 속성 | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] | |
jwtClaimChecks | JwtClaimChecks |
AzureBlobStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureBlobStorageHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
이름 | 묘사 | 값 |
---|
AzureTableStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
sasUrl | 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. | string(필수) |
BackupRequestProperties
BackupSchedule
이름 | 묘사 | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | 'Day' 'Hour'(필수) |
keepAtLeastOneBackup | 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우입니다. | 문자열 |
BlobStorageTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | BlobStorageTokenStore 리소스 관련 속성 | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
sasUrlSettingName | 문자열 |
ClientRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ClientRegistration 리소스 관련 속성 | ClientRegistrationProperties |
ClientRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretSettingName | 문자열 |
ConnectionStringDictionaryProperties
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
이름 | 묘사 | 값 |
---|---|---|
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer'(필수) |
값 | 쌍의 값입니다. | string(필수) |
CookieExpiration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CookieExpiration 리소스 관련 속성 | CookieExpirationProperties |
CookieExpirationProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'FixedTime' 'IdentityProviderDerived' |
|
timeToExpiration | 문자열 |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
CustomOpenIdConnectProvider
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CustomOpenIdConnectProvider 리소스 관련 속성 | CustomOpenIdConnectProviderProperties |
CustomOpenIdConnectProviderProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | OpenIdConnectLogin | |
등록 | OpenIdConnectRegistration |
DatabaseBackupSetting
이름 | 묘사 | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 형식(예: SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure'(필수) |
이름 | 문자열 |
EnabledConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Facebook 리소스 관련 속성 | FacebookProperties |
FacebookProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
graphApiVersion | 문자열 | |
로그인 | loginScopes | |
등록 | AppRegistration |
FileSystemApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
FileSystemHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 파일을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
retentionInMb | http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다. 이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다. 값의 범위는 25에서 100 사이입니다. |
int 제약 조건: 최소값 = 25 최대값 = 100 |
FileSystemTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | FileSystemTokenStore 리소스 관련 속성 | fileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
디렉토리 | 문자열 |
ForwardProxy
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ForwardProxy 리소스 관련 속성 | ForwardProxyProperties |
ForwardProxyProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'Custom' 'NoProxy' 'Standard' |
|
customHostHeaderName | 문자열 | |
customProtoHeaderName | 문자열 |
GitHub
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GitHub 리소스 관련 속성 | GitHubProperties |
GitHubProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration |
GlobalValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GlobalValidation 리소스 관련 속성 | GlobalValidationProperties |
GlobalValidationProperties
이름 | 묘사 | 값 |
---|---|---|
excludedPaths | string[] | |
redirectToProvider | 문자열 | |
requireAuthentication | bool | |
unauthenticatedClientAction | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Google 리소스 관련 속성 | googleProperties |
GoogleProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration | |
유효성 검사 | AllowedAudiencesValidation |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | Http는 Azure Blob Storage 구성에 로그합니다. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http는 파일 시스템 구성에 로그합니다. | fileSystemHttpLogsConfig |
HttpSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettings 리소스 관련 속성 | HttpSettingsProperties |
HttpSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
forwardProxy | forwardProxy | |
requireHttps | bool | |
경로 | HttpSettingsRoutes |
HttpSettingsRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettingsRoutes 리소스별 속성 | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
apiPrefix | 문자열 |
IdentityProviders
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | IdentityProviders 리소스별 속성 | IdentityProvidersProperties |
IdentityProvidersProperties
이름 | 묘사 | 값 |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | <CustomOpenIdConnectProvider> 사전 | IdentityProvidersPropertiesCustomOpenIdConnectProviders |
gitHub | GitHub | |
지저귀다 |
IdentityProvidersPropertiesCustomOpenIdConnectProviders
이름 | 묘사 | 값 |
---|
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
이름 | 묘사 | 값 |
---|
JwtClaimChecks
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | JwtClaimChecks 리소스 관련 속성 | JwtClaimChecksProperties |
JwtClaimChecksProperties
이름 | 묘사 | 값 |
---|---|---|
allowedClientApplications | string[] | |
allowedGroups | string[] |
로그인
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | 로그인 리소스 관련 속성 | loginProperties |
LoginProperties
이름 | 묘사 | 값 |
---|---|---|
allowedExternalRedirectUrls | string[] | |
cookieExpiration | CookieExpiration | |
nonce | nonce | |
preserveUrlFragmentsForLogins | bool | |
경로 | loginRoutes | |
tokenStore | TokenStore |
LoginRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginRoutes 리소스 관련 속성 | loginRoutesProperties |
LoginRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
logoutEndpoint | 문자열 |
LoginScopes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginScopes 리소스 관련 속성 | loginScopesProperties |
LoginScopesProperties
이름 | 묘사 | 값 |
---|---|---|
범위 | string[] |
microsoft.web/sites/config
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'appsettings'(필수) |
속성 | 설정. | StringDictionaryProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettings'(필수) |
속성 | SiteAuthSettings 리소스 관련 속성 | SiteAuthSettingsProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettingsV2'(필수) |
속성 | SiteAuthSettingsV2 리소스별 속성 | SiteAuthSettingsV2Properties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'backup'(필수) |
속성 | BackupRequest 리소스 관련 속성 | backupRequestProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'connectionstrings'(필수) |
속성 | 연결 문자열입니다. | ConnectionStringDictionaryProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'logs'(필수) |
속성 | SiteLogsConfig 리소스 관련 속성 | siteLogsConfigProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'metadata'(필수) |
속성 | 설정. | StringDictionaryProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'pushsettings'(필수) |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'slotConfigNames'(필수) |
속성 | 핵심 리소스 속성 | SlotConfigNames |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-06-01' |
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'web'(필수) |
속성 | 핵심 리소스 속성 | SiteConfig |
형 | 리소스 종류 | 'Microsoft.Web/sites/config' |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
Nonce
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Nonce 리소스 관련 속성 | NonceProperties |
NonceProperties
이름 | 묘사 | 값 |
---|---|---|
nonceExpirationInterval | 문자열 | |
validateNonce | bool |
OpenIdConnectClientCredential
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectClientCredential 리소스 관련 속성 | OpenIdConnectClientCredentialProperties |
OpenIdConnectClientCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientSecretSettingName | 문자열 | |
메서드 | 'ClientSecretPost' |
OpenIdConnectConfig
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectConfig 리소스별 속성 | OpenIdConnectConfigProperties |
OpenIdConnectConfigProperties
이름 | 묘사 | 값 |
---|---|---|
authorizationEndpoint | 문자열 | |
certificationUri | 문자열 | |
발급자 | 문자열 | |
tokenEndpoint | 문자열 | |
wellKnownOpenIdConfiguration | 문자열 |
OpenIdConnectLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectLogin 리소스 관련 속성 | OpenIdConnectLoginProperties |
OpenIdConnectLoginProperties
이름 | 묘사 | 값 |
---|---|---|
nameClaimType | 문자열 | |
범위 | string[] |
OpenIdConnectRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectRegistration 리소스 관련 속성 | OpenIdConnectRegistrationProperties |
OpenIdConnectRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientCredential | OpenIdConnectClientCredential | |
clientId | 문자열 | |
openIdConnectConfiguration | OpenIdConnectConfig |
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 | 시간 간격입니다. | 문자열 |
SiteAuthSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
aadClaimsAuthorization | Azure AD Acl 설정을 포함하는 JSON 문자열을 가져옵니다. | 문자열 |
additionalLoginParams | 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때 사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다. |
string[] |
allowedAudiences | 발급된 JWT의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값 Azure Active Directory. ClientID</code> 값을><코드는 항상 로 간주됩니다. 이 설정에 관계없이 허용된 대상 그룹입니다. |
string[] |
allowedExternalRedirectUrls | 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다. 이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다. 현재 도메인 내의 URL은 항상 암시적으로 허용됩니다. |
string[] |
authFilePath | 인증 설정을 포함하는 구성 파일의 경로입니다. 경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다. |
문자열 |
clientId | client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다. 이 설정은 Azure Active Directory 또는 다른 타사 OpenID Connect 공급자. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecret | 이 신뢰 당사자 애플리케이션의 클라이언트 암호(Azure Active Directory에서는 키라고도 함). 이 설정은 선택 사항입니다. 클라이언트 암호가 구성되지 않은 경우 OpenID Connect 암시적 인증 흐름은 최종 사용자를 인증하는 데 사용됩니다. 그렇지 않으면 OpenID Connect 권한 부여 코드 흐름이 최종 사용자를 인증하는 데 사용됩니다. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecretCertificateThumbprint | 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다. 클라이언트 암호를 대체합니다. 선택 사항이기도 합니다. |
문자열 |
clientSecretSettingName | 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. | 문자열 |
defaultProvider | 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다. 이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다. 작업은 "RedirectToLoginPage"로 설정됩니다. |
'AzureActiveDirectory' '페이스 북' 'Github' 'Google' 'MicrosoftAccount' '트위터' |
사용 | <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
facebookAppId | 로그인에 사용되는 Facebook 앱의 앱 ID입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecret | Facebook 로그인에 사용되는 Facebook 앱의 앱 비밀입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecretSettingName | Facebook 로그인에 사용되는 앱 비밀을 포함하는 앱 설정 이름입니다. | 문자열 |
facebookOAuthScopes | Facebook 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
string[] |
gitHubClientId | 로그인에 사용되는 GitHub 앱의 클라이언트 ID입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecret | Github 로그인에 사용되는 GitHub 앱의 클라이언트 암호입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecretSettingName | Github의 클라이언트 암호를 포함하는 앱 설정 이름 GitHub 로그인에 사용되는 앱입니다. |
문자열 |
gitHubOAuthScopes | GitHub 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. |
string[] |
googleClientId | Google 웹 애플리케이션에 대한 OpenID Connect 클라이언트 ID입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecret | Google 웹 애플리케이션과 연결된 클라이언트 암호입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecretSettingName | 연결된 클라이언트 암호를 포함하는 앱 설정 이름 Google 웹 애플리케이션. |
문자열 |
googleOAuthScopes | Google Sign-In 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "openid", "profile" 및 "email"이 기본 범위로 사용됩니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
string[] |
isAuthFromFile | "true"이면 파일에서 인증 구성 설정을 읽어야 합니다. 그렇지 않으면 "false"입니다. |
문자열 |
발급자 | 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다. Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://sts.windows.net/{tenant-guid}/)의 URI입니다. 이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다. OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html |
문자열 |
microsoftAccountClientId | 인증에 사용되는 앱에 대해 생성된 OAuth 2.0 클라이언트 ID입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecret | 인증에 사용되는 앱에 대해 만들어진 OAuth 2.0 클라이언트 암호입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecretSettingName | 에 대해 생성된 OAuth 2.0 클라이언트 암호를 포함하는 앱 설정 이름 인증에 사용되는 앱입니다. |
문자열 |
microsoftAccountOAuthScopes | Microsoft 계정 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "wl.basic"이 기본 범위로 사용됩니다. Microsoft 계정 범위 및 사용 권한 설명서: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다. 이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다. |
문자열 |
tokenRefreshExtensionHours | 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간 토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다. |
int |
tokenStoreEnabled |
<코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. |
bool |
twitterConsumerKey | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecret | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 암호입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecretSettingName | Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름 로그인에 사용되는 애플리케이션입니다. |
문자열 |
unauthenticatedClientAction | 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 발급자를 유효한 HTTPS URL로 지정하고 유효성을 검사해야 하는지 여부를 나타내는 값을 가져옵니다. | bool |
SiteAuthSettingsV2Properties
이름 | 묘사 | 값 |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | httpSettings | |
identityProviders | identityProviders | |
로그인 | 로그인 | |
플랫폼 | AuthPlatform |
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 | 슬롯 이름을 자동 교환합니다. | 문자열 |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction [] |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
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 |
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 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteLogsConfigProperties
이름 | 묘사 | 값 |
---|---|---|
applicationLogs | 애플리케이션 로그 구성. | ApplicationLogsConfig |
detailedErrorMessages | 자세한 오류 메시지 구성입니다. | EnabledConfig |
failedRequestsTracing | 요청 추적 구성이 실패했습니다. | EnabledConfig |
httpLogs | HTTP 로그 구성. | httpLogsConfig |
SlotConfigNames
이름 | 묘사 | 값 |
---|---|---|
appSettingNames | 애플리케이션 설정 이름 목록입니다. | string[] |
azureStorageConfigNames | 외부 Azure Storage 계정 식별자 목록입니다. | string[] |
connectionStringNames | 연결 문자열 이름 목록입니다. | string[] |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
TokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TokenStore 리소스 관련 속성 | TokenStoreProperties |
TokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | blobStorageTokenStore | |
사용 | bool | |
fileSystem | fileSystemTokenStore | |
tokenRefreshExtensionHours | int |
지저귀다
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Twitter 리소스 관련 속성 | TwitterProperties |
TwitterProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
등록 | twitterRegistration |
TwitterRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TwitterRegistration 리소스 관련 속성 | twitterRegistrationProperties |
TwitterRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
consumerKey | 문자열 | |
consumerSecretSettingName | 문자열 |
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |
사용 예제
Azure 빠른 시작 템플릿
다음 Azure 빠른 시작 템플릿은 이 리소스 유형을 배포할 있습니다.
템플렛 | 묘사 |
---|---|
Azure SQL 백 엔드 사용하여 App Service Environment Azure |
이 템플릿은 프라이빗/격리된 환경에서 일반적으로 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드를 사용하여 App Service Environment를 만듭니다. |
내부 API Management 및 Web App 사용하여 Application Gateway Azure |
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다. |
Event Hub 및 관리 ID 사용하여 Azure Function App Azure |
템플릿은 Event Hub, Azure Storage 및 Application Insights와 함께 Linux 소비 계획에 Azure Function 앱을 프로비전합니다. 함수 앱은 관리 ID를 사용하여 이벤트 허브 및 스토리지 계정에 연결할 수 있습니다. |
Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱 만들기 Azure |
이 템플릿은 Azure에서 Java 애플리케이션을 실행할 수 있도록 Java 13 및 Tomcat 9를 사용하도록 설정된 Azure에서 웹앱을 만듭니다. 템플릿은 Microsoft의 도노반 브라운에 의해 작성되었습니다. |
템플릿 사용하여 웹앱 및 Redis Cache 만들기 Azure |
이 템플릿은 Redis 캐시를 사용하여 Azure Web App을 만듭니다. |
vnet 통합 사용하여 Azure Function Premium 계획 배포 Azure |
이 템플릿을 사용하면 지역 가상 네트워크 통합을 사용하도록 설정된 Azure Function Premium 계획을 새로 만든 가상 네트워크에 배포할 수 있습니다. |
Moesif API 분석 및 수익 창출 Azure |
템플릿은 Azure API Management에서 Moesif API 분석 및 수익 창출 플랫폼으로 API 호출을 기록합니다. |
App Service 계획 실행 중인 함수 앱을 프로비전합니다. Azure |
이 템플릿은 전용 호스팅 계획에 함수 앱을 프로비전합니다. 즉, App Service 사이트와 마찬가지로 실행되고 요금이 청구됩니다. |
SQL Database 사용하여 웹앱 프로비전 Azure |
이 템플릿은 웹앱, SQL Database, 자동 크기 조정 설정, 경고 규칙 및 App Insights를 프로비전합니다. 데이터베이스에 대한 웹앱에서 연결 문자열을 구성합니다. |
Azure SQL 사용하여 Linux의 Sonarqube Docker Web App Azure |
이 템플릿은 공식 Sonarqube 이미지를 사용하고 Azure SQL Server에서 지원되는 Azure App Service 웹앱 Linux 컨테이너에 Sonarqube를 배포합니다. |
PostgreSQL 사용하여 Linux의 Sonarqube Docker 웹앱 Azure |
이 템플릿은 Azure Database for PostgreSQL(미리 보기)을 사용하여 Linux 웹앱에 Sonarqube Docker 이미지(알파인 태그)를 쉽게 배포할 수 있는 방법을 제공합니다. |
Log Analytics 보내는 Application Insights를 사용하여 웹앱 Azure |
이 템플릿은 microsoft.insights/components의 새 API 버전을 지원하는 데 도움이 됩니다. Application Inisghts를 만들 때 2020-02-02-preview WorkspaceID부터 필요합니다. 이 템플릿은 App Service 계획, App Service, Application Insights, Log Analytics 작업 영역을 배포하고 모두 함께 연결합니다. |
Azure Database for MySQL 사용하여 웹앱 Azure |
이 템플릿은 Azure Database for MySQL을 사용하여 Azure App Service Web Apps에 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다. |
사용자 지정 배포 슬롯이 있는 웹앱 Azure |
이 템플릿은 Azure Web Apps에 사용자 지정 배포 슬롯이 있는 웹앱을 쉽게 배포할 수 있는 방법을 제공합니다. |
관리 ID, SQL Server 및 Α 사용하여 웹앱 Azure |
앱 + 데이터 + 관리 ID + 모니터링을 위한 Azure 인프라를 배포하는 간단한 예제 |
프라이빗 엔드포인트 사용하여 웹앱 Azure |
이 템플릿을 사용하면 웹앱을 만들고 프라이빗 엔드포인트를 통해 노출할 수 있습니다. |
VNet 삽입 및 프라이빗 엔드포인트 사용하여 웹앱 Azure |
이 템플릿을 사용하면 프런트 엔드 및 백 엔드라는 두 개의 웹앱으로 보안 엔드투엔드 솔루션을 만들 수 있습니다. 프런트 엔드는 VNet 삽입 및 프라이빗 엔드포인트를 통해 백을 안전하게 사용합니다. |
Terraform(AzAPI 공급자) 리소스 정의
사이트/구성 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.Web/sites/config 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
name = "string"
// For remaining properties, see microsoft.web/sites/config objects
}
microsoft.web/sites/config 개체
이름 속성을 설정하여 개체 유형을 지정합니다.
appsettings경우 다음을 사용합니다.
{
kind = "string"
name = "appsettings"
properties = {
{customized property} = "string"
}
}
인증경우 다음을 사용합니다.
{
kind = "string"
name = "authsettings"
properties = {
aadClaimsAuthorization = "string"
additionalLoginParams = [
"string"
]
allowedAudiences = [
"string"
]
allowedExternalRedirectUrls = [
"string"
]
authFilePath = "string"
clientId = "string"
clientSecret = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
defaultProvider = "string"
enabled = bool
facebookAppId = "string"
facebookAppSecret = "string"
facebookAppSecretSettingName = "string"
facebookOAuthScopes = [
"string"
]
gitHubClientId = "string"
gitHubClientSecret = "string"
gitHubClientSecretSettingName = "string"
gitHubOAuthScopes = [
"string"
]
googleClientId = "string"
googleClientSecret = "string"
googleClientSecretSettingName = "string"
googleOAuthScopes = [
"string"
]
isAuthFromFile = "string"
issuer = "string"
microsoftAccountClientId = "string"
microsoftAccountClientSecret = "string"
microsoftAccountClientSecretSettingName = "string"
microsoftAccountOAuthScopes = [
"string"
]
runtimeVersion = "string"
tokenRefreshExtensionHours = int
tokenStoreEnabled = bool
twitterConsumerKey = "string"
twitterConsumerSecret = "string"
twitterConsumerSecretSettingName = "string"
unauthenticatedClientAction = "string"
validateIssuer = bool
}
}
authsettingsV2경우 다음을 사용합니다.
{
kind = "string"
name = "authsettingsV2"
properties = {
globalValidation = {
kind = "string"
properties = {
excludedPaths = [
"string"
]
redirectToProvider = "string"
requireAuthentication = bool
unauthenticatedClientAction = "string"
}
}
httpSettings = {
kind = "string"
properties = {
forwardProxy = {
kind = "string"
properties = {
convention = "string"
customHostHeaderName = "string"
customProtoHeaderName = "string"
}
}
requireHttps = bool
routes = {
kind = "string"
properties = {
apiPrefix = "string"
}
}
}
}
identityProviders = {
kind = "string"
properties = {
azureActiveDirectory = {
kind = "string"
properties = {
enabled = bool
isAutoProvisioned = bool
login = {
kind = "string"
properties = {
disableWWWAuthenticate = bool
loginParameters = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretCertificateThumbprint = "string"
clientSecretSettingName = "string"
openIdIssuer = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
jwtClaimChecks = {
kind = "string"
properties = {
allowedClientApplications = [
"string"
]
allowedGroups = [
"string"
]
}
}
}
}
}
}
customOpenIdConnectProviders = {
{customized property} = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
nameClaimType = "string"
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientCredential = {
kind = "string"
properties = {
clientSecretSettingName = "string"
method = "ClientSecretPost"
}
}
clientId = "string"
openIdConnectConfiguration = {
kind = "string"
properties = {
authorizationEndpoint = "string"
certificationUri = "string"
issuer = "string"
tokenEndpoint = "string"
wellKnownOpenIdConfiguration = "string"
}
}
}
}
}
}
}
facebook = {
kind = "string"
properties = {
enabled = bool
graphApiVersion = "string"
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
appId = "string"
appSecretSettingName = "string"
}
}
}
}
gitHub = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
}
}
google = {
kind = "string"
properties = {
enabled = bool
login = {
kind = "string"
properties = {
scopes = [
"string"
]
}
}
registration = {
kind = "string"
properties = {
clientId = "string"
clientSecretSettingName = "string"
}
}
validation = {
kind = "string"
properties = {
allowedAudiences = [
"string"
]
}
}
}
}
twitter = {
kind = "string"
properties = {
enabled = bool
registration = {
kind = "string"
properties = {
consumerKey = "string"
consumerSecretSettingName = "string"
}
}
}
}
}
}
login = {
kind = "string"
properties = {
allowedExternalRedirectUrls = [
"string"
]
cookieExpiration = {
kind = "string"
properties = {
convention = "string"
timeToExpiration = "string"
}
}
nonce = {
kind = "string"
properties = {
nonceExpirationInterval = "string"
validateNonce = bool
}
}
preserveUrlFragmentsForLogins = bool
routes = {
kind = "string"
properties = {
logoutEndpoint = "string"
}
}
tokenStore = {
kind = "string"
properties = {
azureBlobStorage = {
kind = "string"
properties = {
sasUrlSettingName = "string"
}
}
enabled = bool
fileSystem = {
kind = "string"
properties = {
directory = "string"
}
}
tokenRefreshExtensionHours = int
}
}
}
}
platform = {
kind = "string"
properties = {
configFilePath = "string"
enabled = bool
runtimeVersion = "string"
}
}
}
}
azurestorageaccounts 경우 다음을 사용합니다.
{
kind = "string"
name = "azurestorageaccounts"
properties = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
}
백업 경우 다음을 사용합니다.
{
kind = "string"
name = "backup"
properties = {
backupName = "string"
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
storageAccountUrl = "string"
}
}
connectionstrings경우 다음을 사용합니다.
{
kind = "string"
name = "connectionstrings"
properties = {
{customized property} = {
type = "string"
value = "string"
}
}
}
로그의 경우 다음을 사용합니다.
{
kind = "string"
name = "logs"
properties = {
applicationLogs = {
azureBlobStorage = {
level = "string"
retentionInDays = int
sasUrl = "string"
}
azureTableStorage = {
level = "string"
sasUrl = "string"
}
fileSystem = {
level = "string"
}
}
detailedErrorMessages = {
enabled = bool
}
failedRequestsTracing = {
enabled = bool
}
httpLogs = {
azureBlobStorage = {
enabled = bool
retentionInDays = int
sasUrl = "string"
}
fileSystem = {
enabled = bool
retentionInDays = int
retentionInMb = int
}
}
}
}
메타데이터경우 다음을 사용합니다.
{
kind = "string"
name = "metadata"
properties = {
{customized property} = "string"
}
}
pushsettings경우 다음을 사용합니다.
{
kind = "string"
name = "pushsettings"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
slotConfigNames경우 다음을 사용합니다.
{
kind = "string"
name = "slotConfigNames"
properties = {
appSettingNames = [
"string"
]
azureStorageConfigNames = [
"string"
]
connectionStringNames = [
"string"
]
}
}
웹경우 다음을 사용합니다.
{
kind = "string"
name = "web"
properties = {
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
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"
]
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"
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"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
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
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
}
속성 값
AllowedAudiencesValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AllowedAudiencesValidation 리소스 관련 속성 | allowedAudiencesValidationProperties |
AllowedAudiencesValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] |
ApiDefinitionInfo
이름 | 묘사 | 값 |
---|---|---|
url | API 정의의 URL입니다. | 문자열 |
ApiManagementConfig
이름 | 묘사 | 값 |
---|---|---|
아이디 | APIM-Api 식별자입니다. | 문자열 |
ApplicationLogsConfig
AppRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AppRegistration 리소스 관련 속성 | AppRegistrationProperties |
AppRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
appId | 문자열 | |
appSecretSettingName | 문자열 |
AuthPlatform
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AuthPlatform 리소스 관련 속성 | AuthPlatformProperties |
AuthPlatformProperties
이름 | 묘사 | 값 |
---|---|---|
configFilePath | 문자열 | |
사용 | bool | |
runtimeVersion | 문자열 |
AutoHealActions
이름 | 묘사 | 값 |
---|---|---|
actionType | 수행할 미리 정의된 작업입니다. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | 수행할 사용자 지정 작업입니다. | autoHealCustomAction |
minProcessExecutionTime | 프로세스가 실행되어야 하는 최소 시간 작업을 수행하기 전에 |
문자열 |
AutoHealCustomAction
이름 | 묘사 | 값 |
---|---|---|
exe | 실행할 실행 파일입니다. | 문자열 |
매개 변수 | 실행 파일에 대한 매개 변수입니다. | 문자열 |
AutoHealRules
이름 | 묘사 | 값 |
---|---|---|
작업 | 규칙이 트리거될 때 실행할 작업입니다. | AutoHealActions |
트리거 | 자동 복구 작업을 실행할 시기를 설명하는 조건입니다. | AutoHealTriggers |
AutoHealTriggers
이름 | 묘사 | 값 |
---|---|---|
privateBytesInKB | 프라이빗 바이트를 기반으로 하는 규칙입니다. | int |
요청 | 총 요청을 기반으로 하는 규칙입니다. | RequestsBasedTrigger |
slowRequests | 요청 실행 시간을 기반으로 하는 규칙입니다. | slowRequestsBasedTrigger |
statusCodes | 상태 코드를 기반으로 하는 규칙입니다. | StatusCodesBasedTrigger [] |
AzureActiveDirectory
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectory 리소스 관련 속성 | AzureActiveDirectoryProperties |
AzureActiveDirectoryLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryLogin 리소스 관련 속성 | AzureActiveDirectoryLoginProperties |
AzureActiveDirectoryLoginProperties
이름 | 묘사 | 값 |
---|---|---|
disableWWWAuthenticate | bool | |
loginParameters | string[] |
AzureActiveDirectoryProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
isAutoProvisioned | bool | |
로그인 | AzureActiveDirectoryLogin | |
등록 | AzureActiveDirectoryRegistration | |
유효성 검사 | AzureActiveDirectoryValidation |
AzureActiveDirectoryRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryRegistration 리소스 관련 속성 | AzureActiveDirectoryRegistrationProperties |
AzureActiveDirectoryRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretCertificateThumbprint | 문자열 | |
clientSecretSettingName | 문자열 | |
openIdIssuer | 문자열 |
AzureActiveDirectoryValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | AzureActiveDirectoryValidation 리소스 관련 속성 | AzureActiveDirectoryValidationProperties |
AzureActiveDirectoryValidationProperties
이름 | 묘사 | 값 |
---|---|---|
allowedAudiences | string[] | |
jwtClaimChecks | JwtClaimChecks |
AzureBlobStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureBlobStorageHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 Blob을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
sasUrl | 읽기/쓰기/목록/삭제 권한이 있는 Azure Blob 컨테이너에 대한 SAS URL입니다. | 문자열 |
AzureStorageInfoValue
이름 | 묘사 | 값 |
---|---|---|
accessKey | 스토리지 계정에 대한 액세스 키입니다. | 문자열 |
accountName | 스토리지 계정의 이름입니다. | 문자열 |
mountPath | 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. | 문자열 |
shareName | 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). | 문자열 |
형 | 스토리지 유형입니다. | 'AzureBlob' 'AzureFiles' |
AzureStoragePropertyDictionaryResourceProperties
이름 | 묘사 | 값 |
---|
AzureTableStorageApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
sasUrl | 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. | string(필수) |
BackupRequestProperties
BackupSchedule
이름 | 묘사 | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | 'Day' 'Hour'(필수) |
keepAtLeastOneBackup | 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우입니다. | 문자열 |
BlobStorageTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | BlobStorageTokenStore 리소스 관련 속성 | BlobStorageTokenStoreProperties |
BlobStorageTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
sasUrlSettingName | 문자열 |
ClientRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ClientRegistration 리소스 관련 속성 | ClientRegistrationProperties |
ClientRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientId | 문자열 | |
clientSecretSettingName | 문자열 |
ConnectionStringDictionaryProperties
이름 | 묘사 | 값 |
---|
ConnStringInfo
이름 | 묘사 | 값 |
---|---|---|
connectionString | 연결 문자열 값입니다. | 문자열 |
이름 | 연결 문자열의 이름입니다. | 문자열 |
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
ConnStringValueTypePair
이름 | 묘사 | 값 |
---|---|---|
형 | 데이터베이스 유형입니다. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer'(필수) |
값 | 쌍의 값입니다. | string(필수) |
CookieExpiration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CookieExpiration 리소스 관련 속성 | CookieExpirationProperties |
CookieExpirationProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'FixedTime' 'IdentityProviderDerived' |
|
timeToExpiration | 문자열 |
CorsSettings
이름 | 묘사 | 값 |
---|---|---|
allowedOrigins | 원본 간을 만들 수 있어야 하는 원본 목록을 가져오거나 설정합니다. 호출(예: http://example.com:12345). "*"를 사용하여 모두 허용합니다. |
string[] |
supportCredentials | 자격 증명이 있는 CORS 요청이 허용되는지 여부를 가져오거나 설정합니다. 보다 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials 자세한 내용을 참조하세요. |
bool |
CustomOpenIdConnectProvider
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | CustomOpenIdConnectProvider 리소스 관련 속성 | CustomOpenIdConnectProviderProperties |
CustomOpenIdConnectProviderProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | OpenIdConnectLogin | |
등록 | OpenIdConnectRegistration |
DatabaseBackupSetting
이름 | 묘사 | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 형식(예: SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure'(필수) |
이름 | 문자열 |
EnabledConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
실험
이름 | 묘사 | 값 |
---|---|---|
rampUpRules | 램프업 규칙 목록입니다. | RampUpRule[] |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Facebook 리소스 관련 속성 | FacebookProperties |
FacebookProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
graphApiVersion | 문자열 | |
로그인 | loginScopes | |
등록 | AppRegistration |
FileSystemApplicationLogsConfig
이름 | 묘사 | 값 |
---|---|---|
수준 | 로그 수준입니다. | 'Error' 'Information' 'Off' '자세한 정보 표시' '경고' |
FileSystemHttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
사용 | 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. | bool |
retentionInDays | 보존 기간(일)입니다. X일보다 오래된 파일을 제거합니다. 0 이상은 보존이 없음을 의미합니다. |
int |
retentionInMb | http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다. 이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다. 값의 범위는 25에서 100 사이입니다. |
int 제약 조건: 최소값 = 25 최대값 = 100 |
FileSystemTokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | FileSystemTokenStore 리소스 관련 속성 | fileSystemTokenStoreProperties |
FileSystemTokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
디렉토리 | 문자열 |
ForwardProxy
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | ForwardProxy 리소스 관련 속성 | ForwardProxyProperties |
ForwardProxyProperties
이름 | 묘사 | 값 |
---|---|---|
컨벤션 | 'Custom' 'NoProxy' 'Standard' |
|
customHostHeaderName | 문자열 | |
customProtoHeaderName | 문자열 |
GitHub
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GitHub 리소스 관련 속성 | GitHubProperties |
GitHubProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration |
GlobalValidation
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | GlobalValidation 리소스 관련 속성 | GlobalValidationProperties |
GlobalValidationProperties
이름 | 묘사 | 값 |
---|---|---|
excludedPaths | string[] | |
redirectToProvider | 문자열 | |
requireAuthentication | bool | |
unauthenticatedClientAction | 'AllowAnonymous' 'RedirectToLoginPage' 'Return401' 'Return403' |
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Google 리소스 관련 속성 | googleProperties |
GoogleProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
로그인 | loginScopes | |
등록 | ClientRegistration | |
유효성 검사 | AllowedAudiencesValidation |
HandlerMapping
이름 | 묘사 | 값 |
---|---|---|
인수 | 스크립트 프로세서에 전달할 명령줄 인수입니다. | 문자열 |
확장 | 이 확장의 요청은 지정된 FastCGI 애플리케이션을 사용하여 처리됩니다. | 문자열 |
scriptProcessor | FastCGI 애플리케이션의 절대 경로입니다. | 문자열 |
HttpLogsConfig
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | Http는 Azure Blob Storage 구성에 로그합니다. | AzureBlobStorageHttpLogsConfig |
fileSystem | Http는 파일 시스템 구성에 로그합니다. | fileSystemHttpLogsConfig |
HttpSettings
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettings 리소스 관련 속성 | HttpSettingsProperties |
HttpSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
forwardProxy | forwardProxy | |
requireHttps | bool | |
경로 | HttpSettingsRoutes |
HttpSettingsRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | HttpSettingsRoutes 리소스별 속성 | HttpSettingsRoutesProperties |
HttpSettingsRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
apiPrefix | 문자열 |
IdentityProviders
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | IdentityProviders 리소스별 속성 | IdentityProvidersProperties |
IdentityProvidersProperties
이름 | 묘사 | 값 |
---|---|---|
azureActiveDirectory | AzureActiveDirectory | |
customOpenIdConnectProviders | <CustomOpenIdConnectProvider> 사전 | IdentityProvidersPropertiesCustomOpenIdConnectProviders |
gitHub | GitHub | |
지저귀다 |
IdentityProvidersPropertiesCustomOpenIdConnectProviders
이름 | 묘사 | 값 |
---|
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
이름 | 묘사 | 값 |
---|
JwtClaimChecks
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | JwtClaimChecks 리소스 관련 속성 | JwtClaimChecksProperties |
JwtClaimChecksProperties
이름 | 묘사 | 값 |
---|---|---|
allowedClientApplications | string[] | |
allowedGroups | string[] |
로그인
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | 로그인 리소스 관련 속성 | loginProperties |
LoginProperties
이름 | 묘사 | 값 |
---|---|---|
allowedExternalRedirectUrls | string[] | |
cookieExpiration | CookieExpiration | |
nonce | nonce | |
preserveUrlFragmentsForLogins | bool | |
경로 | loginRoutes | |
tokenStore | TokenStore |
LoginRoutes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginRoutes 리소스 관련 속성 | loginRoutesProperties |
LoginRoutesProperties
이름 | 묘사 | 값 |
---|---|---|
logoutEndpoint | 문자열 |
LoginScopes
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | LoginScopes 리소스 관련 속성 | loginScopesProperties |
LoginScopesProperties
이름 | 묘사 | 값 |
---|---|---|
범위 | string[] |
microsoft.web/sites/config
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'appsettings'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | 설정. | StringDictionaryProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettings'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | SiteAuthSettings 리소스 관련 속성 | SiteAuthSettingsProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'authsettingsV2'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | SiteAuthSettingsV2 리소스별 속성 | SiteAuthSettingsV2Properties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'azurestorageaccounts'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | Azure Storage 계정. | AzureStoragePropertyDictionaryResourceProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'backup'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | BackupRequest 리소스 관련 속성 | backupRequestProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'connectionstrings'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | 연결 문자열입니다. | ConnectionStringDictionaryProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'logs'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | SiteLogsConfig 리소스 관련 속성 | siteLogsConfigProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'metadata'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | 설정. | StringDictionaryProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'pushsettings'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | PushSettings 리소스별 속성 | PushSettingsProperties |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'slotConfigNames'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | 핵심 리소스 속성 | SlotConfigNames |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
Microsoft.Web/sites/config
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
이름 | 리소스 이름 | 'web'(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 유형의 리소스에 대한 ID: 사이트 |
속성 | 핵심 리소스 속성 | SiteConfig |
형 | 리소스 종류 | "Microsoft.Web/sites/config@2020-06-01" |
NameValuePair
이름 | 묘사 | 값 |
---|---|---|
이름 | 쌍 이름입니다. | 문자열 |
값 | 쌍 값입니다. | 문자열 |
Nonce
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Nonce 리소스 관련 속성 | NonceProperties |
NonceProperties
이름 | 묘사 | 값 |
---|---|---|
nonceExpirationInterval | 문자열 | |
validateNonce | bool |
OpenIdConnectClientCredential
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectClientCredential 리소스 관련 속성 | OpenIdConnectClientCredentialProperties |
OpenIdConnectClientCredentialProperties
이름 | 묘사 | 값 |
---|---|---|
clientSecretSettingName | 문자열 | |
메서드 | 'ClientSecretPost' |
OpenIdConnectConfig
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectConfig 리소스별 속성 | OpenIdConnectConfigProperties |
OpenIdConnectConfigProperties
이름 | 묘사 | 값 |
---|---|---|
authorizationEndpoint | 문자열 | |
certificationUri | 문자열 | |
발급자 | 문자열 | |
tokenEndpoint | 문자열 | |
wellKnownOpenIdConfiguration | 문자열 |
OpenIdConnectLogin
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectLogin 리소스 관련 속성 | OpenIdConnectLoginProperties |
OpenIdConnectLoginProperties
이름 | 묘사 | 값 |
---|---|---|
nameClaimType | 문자열 | |
범위 | string[] |
OpenIdConnectRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | OpenIdConnectRegistration 리소스 관련 속성 | OpenIdConnectRegistrationProperties |
OpenIdConnectRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
clientCredential | OpenIdConnectClientCredential | |
clientId | 문자열 | |
openIdConnectConfiguration | OpenIdConnectConfig |
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 | 시간 간격입니다. | 문자열 |
SiteAuthSettingsProperties
이름 | 묘사 | 값 |
---|---|---|
aadClaimsAuthorization | Azure AD Acl 설정을 포함하는 JSON 문자열을 가져옵니다. | 문자열 |
additionalLoginParams | 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때 사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다. |
string[] |
allowedAudiences | 발급된 JWT의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값 Azure Active Directory. ClientID</code> 값을><코드는 항상 로 간주됩니다. 이 설정에 관계없이 허용된 대상 그룹입니다. |
string[] |
allowedExternalRedirectUrls | 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다. 이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다. 현재 도메인 내의 URL은 항상 암시적으로 허용됩니다. |
string[] |
authFilePath | 인증 설정을 포함하는 구성 파일의 경로입니다. 경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다. |
문자열 |
clientId | client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다. 이 설정은 Azure Active Directory 또는 다른 타사 OpenID Connect 공급자. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecret | 이 신뢰 당사자 애플리케이션의 클라이언트 암호(Azure Active Directory에서는 키라고도 함). 이 설정은 선택 사항입니다. 클라이언트 암호가 구성되지 않은 경우 OpenID Connect 암시적 인증 흐름은 최종 사용자를 인증하는 데 사용됩니다. 그렇지 않으면 OpenID Connect 권한 부여 코드 흐름이 최종 사용자를 인증하는 데 사용됩니다. OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html |
문자열 |
clientSecretCertificateThumbprint | 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다. 클라이언트 암호를 대체합니다. 선택 사항이기도 합니다. |
문자열 |
clientSecretSettingName | 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. | 문자열 |
defaultProvider | 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다. 이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다. 작업은 "RedirectToLoginPage"로 설정됩니다. |
'AzureActiveDirectory' '페이스 북' 'Github' 'Google' 'MicrosoftAccount' '트위터' |
사용 | <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
facebookAppId | 로그인에 사용되는 Facebook 앱의 앱 ID입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecret | Facebook 로그인에 사용되는 Facebook 앱의 앱 비밀입니다. 이 설정은 Facebook 로그인을 사용하도록 설정하는 데 필요합니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
문자열 |
facebookAppSecretSettingName | Facebook 로그인에 사용되는 앱 비밀을 포함하는 앱 설정 이름입니다. | 문자열 |
facebookOAuthScopes | Facebook 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. Facebook 로그인 설명서: https://developers.facebook.com/docs/facebook-login |
string[] |
gitHubClientId | 로그인에 사용되는 GitHub 앱의 클라이언트 ID입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecret | Github 로그인에 사용되는 GitHub 앱의 클라이언트 암호입니다. 이 설정은 Github 로그인을 사용하도록 설정하는 데 필요합니다. |
문자열 |
gitHubClientSecretSettingName | Github의 클라이언트 암호를 포함하는 앱 설정 이름 GitHub 로그인에 사용되는 앱입니다. |
문자열 |
gitHubOAuthScopes | GitHub 로그인 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. |
string[] |
googleClientId | Google 웹 애플리케이션에 대한 OpenID Connect 클라이언트 ID입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecret | Google 웹 애플리케이션과 연결된 클라이언트 암호입니다. 이 설정은 Google 로그인을 사용하도록 설정하는 데 필요합니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
문자열 |
googleClientSecretSettingName | 연결된 클라이언트 암호를 포함하는 앱 설정 이름 Google 웹 애플리케이션. |
문자열 |
googleOAuthScopes | Google Sign-In 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "openid", "profile" 및 "email"이 기본 범위로 사용됩니다. Google Sign-In 설명서: https://developers.google.com/identity/sign-in/web/ |
string[] |
isAuthFromFile | "true"이면 파일에서 인증 구성 설정을 읽어야 합니다. 그렇지 않으면 "false"입니다. |
문자열 |
발급자 | 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다. Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://sts.windows.net/{tenant-guid}/)의 URI입니다. 이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다. OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html |
문자열 |
microsoftAccountClientId | 인증에 사용되는 앱에 대해 생성된 OAuth 2.0 클라이언트 ID입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecret | 인증에 사용되는 앱에 대해 만들어진 OAuth 2.0 클라이언트 암호입니다. 이 설정은 Microsoft 계정 인증을 사용하도록 설정하는 데 필요합니다. Microsoft 계정 OAuth 설명서: https://dev.onedrive.com/auth/msa_oauth.htm |
문자열 |
microsoftAccountClientSecretSettingName | 에 대해 생성된 OAuth 2.0 클라이언트 암호를 포함하는 앱 설정 이름 인증에 사용되는 앱입니다. |
문자열 |
microsoftAccountOAuthScopes | Microsoft 계정 인증의 일부로 요청될 OAuth 2.0 범위입니다. 이 설정은 선택 사항입니다. 지정하지 않으면 "wl.basic"이 기본 범위로 사용됩니다. Microsoft 계정 범위 및 사용 권한 설명서: https://msdn.microsoft.com/en-us/library/dn631845.aspx |
string[] |
runtimeVersion | 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다. 이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다. |
문자열 |
tokenRefreshExtensionHours | 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간 토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다. |
int |
tokenStoreEnabled |
<코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>. 기본값은 false</code>><코드입니다. |
bool |
twitterConsumerKey | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecret | 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 암호입니다. 이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다. Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in |
문자열 |
twitterConsumerSecretSettingName | Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름 로그인에 사용되는 애플리케이션입니다. |
문자열 |
unauthenticatedClientAction | 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. | 'AllowAnonymous' 'RedirectToLoginPage' |
validateIssuer | 발급자를 유효한 HTTPS URL로 지정하고 유효성을 검사해야 하는지 여부를 나타내는 값을 가져옵니다. | bool |
SiteAuthSettingsV2Properties
이름 | 묘사 | 값 |
---|---|---|
globalValidation | GlobalValidation | |
httpSettings | httpSettings | |
identityProviders | identityProviders | |
로그인 | 로그인 | |
플랫폼 | AuthPlatform |
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 | 슬롯 이름을 자동 교환합니다. | 문자열 |
connectionStrings | 연결 문자열입니다. | ConnStringInfo[] |
cors | CORS(원본 간 리소스 공유) 설정입니다. | 코르세팅스 |
defaultDocuments | 기본 문서입니다. | string[] |
detailedErrorLoggingEnabled | <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
documentRoot | 문서 루트입니다. | 문자열 |
실험 | 다형 형식에 대해 이 작업을 수행합니다. | 실험 |
ftpsState | FTP/FTPS 서비스 상태 | 'AllAllowed' '사용 안 함' 'FtpsOnly' |
handlerMappings | 처리기 매핑입니다. | HandlerMapping[] |
healthCheckPath | 상태 검사 경로 | 문자열 |
http20Enabled | Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. | bool |
httpLoggingEnabled | <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
ipSecurityRestrictions | 기본에 대한 IP 보안 제한 사항입니다. | ipSecurityRestriction [] |
javaContainer | Java 컨테이너입니다. | 문자열 |
javaContainerVersion | Java 컨테이너 버전입니다. | 문자열 |
javaVersion | Java 버전입니다. | 문자열 |
제한 | 사이트 제한. | siteLimits |
linuxFxVersion | Linux App Framework 및 버전 | 문자열 |
loadBalancing | 사이트 부하 분산. | 'LeastRequests' 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. | bool |
logsDirectorySizeLimit | HTTP 로그 디렉터리 크기 제한입니다. | int |
managedPipelineMode | 관리되는 파이프라인 모드입니다. | '클래식' '통합' |
managedServiceIdentityId | 관리 서비스 ID ID | int |
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 |
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 |
webSocketsEnabled | <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
windowsFxVersion | Xenon App Framework 및 버전 | 문자열 |
xManagedServiceIdentityId | 명시적 관리 서비스 ID ID | int |
SiteLimits
이름 | 묘사 | 값 |
---|---|---|
maxDiskSizeInMb | 허용되는 최대 디스크 크기 사용량(MB)입니다. | int |
maxMemoryInMb | 허용되는 최대 메모리 사용량(MB)입니다. | int |
maxPercentageCpu | 허용되는 최대 CPU 사용 비율입니다. | int |
SiteLogsConfigProperties
이름 | 묘사 | 값 |
---|---|---|
applicationLogs | 애플리케이션 로그 구성. | ApplicationLogsConfig |
detailedErrorMessages | 자세한 오류 메시지 구성입니다. | EnabledConfig |
failedRequestsTracing | 요청 추적 구성이 실패했습니다. | EnabledConfig |
httpLogs | HTTP 로그 구성. | httpLogsConfig |
SlotConfigNames
이름 | 묘사 | 값 |
---|---|---|
appSettingNames | 애플리케이션 설정 이름 목록입니다. | string[] |
azureStorageConfigNames | 외부 Azure Storage 계정 식별자 목록입니다. | string[] |
connectionStringNames | 연결 문자열 이름 목록입니다. | string[] |
SlowRequestsBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
timeTaken | 시간이 걸렸습니다. | 문자열 |
StatusCodesBasedTrigger
이름 | 묘사 | 값 |
---|---|---|
세다 | 요청 수입니다. | int |
상태 | HTTP 상태 코드입니다. | int |
subStatus | 하위 상태를 요청합니다. | int |
timeInterval | 시간 간격입니다. | 문자열 |
win32Status | Win32 오류 코드입니다. | int |
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
StringDictionaryProperties
이름 | 묘사 | 값 |
---|
TokenStore
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TokenStore 리소스 관련 속성 | TokenStoreProperties |
TokenStoreProperties
이름 | 묘사 | 값 |
---|---|---|
azureBlobStorage | blobStorageTokenStore | |
사용 | bool | |
fileSystem | fileSystemTokenStore | |
tokenRefreshExtensionHours | int |
지저귀다
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | Twitter 리소스 관련 속성 | TwitterProperties |
TwitterProperties
이름 | 묘사 | 값 |
---|---|---|
사용 | bool | |
등록 | twitterRegistration |
TwitterRegistration
이름 | 묘사 | 값 |
---|---|---|
종류 | 리소스 종류입니다. | 문자열 |
속성 | TwitterRegistration 리소스 관련 속성 | twitterRegistrationProperties |
TwitterRegistrationProperties
이름 | 묘사 | 값 |
---|---|---|
consumerKey | 문자열 | |
consumerSecretSettingName | 문자열 |
VirtualApplication
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
preloadEnabled | <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. | bool |
virtualDirectories | 가상 애플리케이션에 대한 가상 디렉터리입니다. | VirtualDirectory[] |
virtualPath | 가상 경로입니다. | 문자열 |
VirtualDirectory
이름 | 묘사 | 값 |
---|---|---|
physicalPath | 실제 경로입니다. | 문자열 |
virtualPath | 가상 애플리케이션에 대한 경로입니다. | 문자열 |