다음을 통해 공유


Microsoft.Web sites/config 2024-04-01

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Web/sites/config@2024-04-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'
    configVersion: '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: {
      excludedPaths: [
        'string'
      ]
      redirectToProvider: 'string'
      requireAuthentication: bool
      unauthenticatedClientAction: 'string'
    }
    httpSettings: {
      forwardProxy: {
        convention: 'string'
        customHostHeaderName: 'string'
        customProtoHeaderName: 'string'
      }
      requireHttps: bool
      routes: {
        apiPrefix: 'string'
      }
    }
    identityProviders: {
      apple: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      azureActiveDirectory: {
        enabled: bool
        isAutoProvisioned: bool
        login: {
          disableWWWAuthenticate: bool
          loginParameters: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretCertificateIssuer: 'string'
          clientSecretCertificateSubjectAlternativeName: 'string'
          clientSecretCertificateThumbprint: 'string'
          clientSecretSettingName: 'string'
          openIdIssuer: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
          defaultAuthorizationPolicy: {
            allowedApplications: [
              'string'
            ]
            allowedPrincipals: {
              groups: [
                'string'
              ]
              identities: [
                'string'
              ]
            }
          }
          jwtClaimChecks: {
            allowedClientApplications: [
              'string'
            ]
            allowedGroups: [
              'string'
            ]
          }
        }
      }
      azureStaticWebApps: {
        enabled: bool
        registration: {
          clientId: 'string'
        }
      }
      customOpenIdConnectProviders: {
        {customized property}: {
          enabled: bool
          login: {
            nameClaimType: 'string'
            scopes: [
              'string'
            ]
          }
          registration: {
            clientCredential: {
              clientSecretSettingName: 'string'
              method: 'ClientSecretPost'
            }
            clientId: 'string'
            openIdConnectConfiguration: {
              authorizationEndpoint: 'string'
              certificationUri: 'string'
              issuer: 'string'
              tokenEndpoint: 'string'
              wellKnownOpenIdConfiguration: 'string'
            }
          }
        }
      }
      facebook: {
        enabled: bool
        graphApiVersion: 'string'
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          appId: 'string'
          appSecretSettingName: 'string'
        }
      }
      gitHub: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      google: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      legacyMicrosoftAccount: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      twitter: {
        enabled: bool
        registration: {
          consumerKey: 'string'
          consumerSecretSettingName: 'string'
        }
      }
    }
    login: {
      allowedExternalRedirectUrls: [
        'string'
      ]
      cookieExpiration: {
        convention: 'string'
        timeToExpiration: 'string'
      }
      nonce: {
        nonceExpirationInterval: 'string'
        validateNonce: bool
      }
      preserveUrlFragmentsForLogins: bool
      routes: {
        logoutEndpoint: 'string'
      }
      tokenStore: {
        azureBlobStorage: {
          sasUrlSettingName: 'string'
        }
        enabled: bool
        fileSystem: {
          directory: 'string'
        }
        tokenRefreshExtensionHours: int
      }
    }
    platform: {
      configFilePath: 'string'
      enabled: bool
      runtimeVersion: 'string'
    }
  }
}

azurestorageaccounts 경우 다음을 사용합니다.

{
  kind: 'string'
  name: 'azurestorageaccounts'
  properties: {
    {customized property}: {
      accessKey: 'string'
      accountName: 'string'
      mountPath: 'string'
      protocol: '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
          path: 'string'
          timeInterval: 'string'
          timeTaken: 'string'
        }
        slowRequestsWithPath: [
          {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
        ]
        statusCodes: [
          {
            count: int
            path: 'string'
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
        statusCodesRange: [
          {
            count: int
            path: 'string'
            statusCodes: 'string'
            timeInterval: 'string'
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    azureStorageAccounts: {
      {customized property}: {
        accessKey: 'string'
        accountName: 'string'
        mountPath: 'string'
        protocol: 'string'
        shareName: 'string'
        type: 'string'
      }
    }
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
      supportCredentials: bool
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    elasticWebAppScaleLimit: int
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    ftpsState: 'string'
    functionAppScaleLimit: int
    functionsRuntimeScaleMonitoringEnabled: bool
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    healthCheckPath: 'string'
    http20Enabled: bool
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {
          {customized property}: [
            'string'
          ]
        }
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    ipSecurityRestrictionsDefaultAction: 'string'
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    keyVaultReferenceIdentity: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    metadata: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    minimumElasticInstanceCount: int
    minTlsCipherSuite: 'string'
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    publicNetworkAccess: 'string'
    publishingUsername: 'string'
    push: {
      kind: 'string'
      properties: {
        dynamicTagsJson: 'string'
        isPushEnabled: bool
        tagsRequiringAuth: 'string'
        tagWhitelistJson: 'string'
      }
    }
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmIpSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {
          {customized property}: [
            'string'
          ]
        }
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    scmIpSecurityRestrictionsDefaultAction: 'string'
    scmIpSecurityRestrictionsUseMain: bool
    scmMinTlsVersion: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    vnetPrivatePortsCount: int
    vnetRouteAllEnabled: bool
    websiteTimeZone: 'string'
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

속성 값

AllowedAudiencesValidation

이름 묘사
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. string[]

AllowedPrincipals

이름 묘사
그룹 허용된 그룹의 목록입니다. string[]
ID 허용되는 ID 목록입니다. string[]

ApiDefinitionInfo

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

ApiManagementConfig

이름 묘사
아이디 APIM-Api 식별자입니다. 문자열

사과

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

AppleRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

ApplicationLogsConfig

이름 묘사
azureBlobStorage Blob Storage 구성에 대한 애플리케이션 로그입니다. AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage 구성에 애플리케이션 로그. AzureTableStorageApplicationLogsConfig
fileSystem 파일 시스템 구성에 대한 애플리케이션 로그입니다. fileSystemApplicationLogsConfig

AppRegistration

이름 묘사
appId 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthPlatform

이름 묘사
configFilePath 파일에서 온 경우 인증 설정을 포함하는 구성 파일의 경로입니다.
경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다.
문자열
사용 <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
runtimeVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

이름 묘사
privateBytesInKB 프라이빗 바이트를 기반으로 하는 규칙입니다. int
요청 총 요청을 기반으로 하는 규칙입니다. RequestsBasedTrigger
slowRequests 요청 실행 시간을 기반으로 하는 규칙입니다. slowRequestsBasedTrigger
slowRequestsWithPath 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 slowRequestsBasedTrigger []
statusCodes 상태 코드를 기반으로 하는 규칙입니다. StatusCodesBasedTrigger []
statusCodesRange 상태 코드 범위를 기반으로 하는 규칙입니다. StatusCodesRangeBasedTrigger []

AzureActiveDirectory

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
isAutoProvisioned Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
bool
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

이름 묘사
disableWWWAuthenticate <코드는 요청에서 www-authenticate 공급자를 생략해야 하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
loginParameters 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
string[]

AzureActiveDirectoryRegistration

이름 묘사
clientId client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateThumbprint 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openIdIssuer 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectoryValidation

이름 묘사
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. string[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwtClaimChecks JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. 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입니다. 문자열

AzureStaticWebApps

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

AzureStorageInfoValue

이름 묘사
accessKey 스토리지 계정에 대한 액세스 키입니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
accountName 스토리지 계정의 이름입니다. 문자열
mountPath 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. 문자열
프로토콜 스토리지 계정에 사용할 탑재 프로토콜입니다. 'Http'
'Nfs'
'Smb'
shareName 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). 문자열
스토리지 유형입니다. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

이름 묘사

AzureTableStorageApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'
sasUrl 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. string(필수)

BackupRequestProperties

이름 묘사
backupName 백업의 이름입니다. 문자열
backupSchedule 백업이 주기적으로 실행되는 경우 백업을 예약합니다. backupSchedule
데이터베이스 백업에 포함된 데이터베이스입니다. databaseBackupSetting []
사용 백업 일정을 사용하도록 설정하면 True이고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. bool
storageAccountUrl 컨테이너에 대한 SAS URL입니다. string(필수)

BackupSchedule

이름 묘사
frequencyInterval 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). int(필수)
frequencyUnit 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). 'Day'
'Hour'(필수)
keepAtLeastOneBackup 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. bool(필수)
retentionPeriodInDays 백업을 삭제해야 하는 일 수입니다. int(필수)
startTime 일정이 작동을 시작해야 하는 경우입니다. 문자열

BlobStorageTokenStore

이름 묘사
sasUrlSettingName 토큰을 포함하는 Blob Storage의 SAS URL을 포함하는 앱 설정의 이름입니다. 문자열

ClientRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
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

이름 묘사
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '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

이름 묘사
사용 <코드는 사용자 지정 Open ID 공급자 공급자를 사용하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

DatabaseBackupSetting

이름 묘사
connectionString 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. 문자열
connectionStringName SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다.
이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다.
문자열
databaseType 데이터베이스 형식(예: SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure'(필수)
이름 문자열

DefaultAuthorizationPolicy

이름 묘사
allowedApplications Azure Active Directory 허용 애플리케이션의 구성 설정입니다. string[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

EnabledConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool

실험

이름 묘사
rampUpRules 램프업 규칙 목록입니다. RampUpRule[]

Facebook

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Facebook 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
graphApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

FileSystemApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'

FileSystemHttpLogsConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool
retentionInDays 보존 기간(일)입니다.
X일보다 오래된 파일을 제거합니다.
0 이상은 보존이 없음을 의미합니다.
int
retentionInMb http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다.
이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다.
값의 범위는 25에서 100 사이입니다.
int

제약 조건:
최소값 = 25
최대값 = 100

FileSystemTokenStore

이름 묘사
디렉토리 토큰이 저장될 디렉터리입니다. 문자열

ForwardProxy

이름 묘사
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration

GlobalValidation

이름 묘사
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. string[]
redirectToProvider 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
requireAuthentication <코드는 인증 흐름이 필요한 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
unauthenticatedClientAction 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

이름 묘사
azureBlobStorage Http는 Azure Blob Storage 구성에 로그합니다. AzureBlobStorageHttpLogsConfig
fileSystem Http는 파일 시스템 구성에 로그합니다. fileSystemHttpLogsConfig

HttpSettings

이름 묘사
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <코드는 HTTPS 체계가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettingsRoutes

HttpSettingsRoutes

이름 묘사
apiPrefix 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

IdentityProviders

이름 묘사
사과 Apple 공급자의 구성 설정입니다. Apple
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. AzureActiveDirectory
azureStaticWebApps Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
customOpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
IdentityProvidersCustomOpenIdConnectProviders
facebook Facebook 공급자의 구성 설정입니다. Facebook
gitHub GitHub 공급자의 구성 설정입니다. GitHub
Google Google 공급자의 구성 설정입니다. google
legacyMicrosoftAccount 레거시 Microsoft 계정 공급자의 구성 설정입니다. LegacyMicrosoftAccount
지저귀다 Twitter 공급자의 구성 설정입니다. Twitter

IdentityProvidersCustomOpenIdConnectProviders

이름 묘사

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

이름 묘사
allowedClientApplications 허용된 클라이언트 애플리케이션의 목록입니다. string[]
allowedGroups 허용된 그룹의 목록입니다. string[]

LegacyMicrosoftAccount

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 레거시 Microsoft 계정 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 레거시 Microsoft 계정 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 레거시 Microsoft 계정 공급자 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

로그인

이름 묘사
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
string[]
cookieExpiration 세션 쿠키 만료의 구성 설정입니다. CookieExpiration
nonce 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드는 로그인 요청이 만들어진 후 요청의 조각이 유지되는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes
tokenStore 토큰 저장소의 구성 설정입니다. TokenStore

LoginRoutes

이름 묘사
logoutEndpoint 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

LoginScopes

이름 묘사
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

microsoft.web/sites/config

이름 묘사
이름 Microsoft.Web/sites/config 형식에 대해 'appsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettingsV2'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'azurestorageaccounts'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'backup'으로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'connectionstrings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'logs'로 설정합니다. Microsoft.Web/sites/config 형식에 대한 '메타데이터'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'pushsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'slotConfigNames'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'web'으로 설정합니다. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'메타데이터'
'pushsettings'
'slotConfigNames'
'web'(필수)

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

이름 묘사
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드는 로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool

OpenIdConnectClientCredential

이름 묘사
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. 'ClientSecretPost'

OpenIdConnectConfig

이름 묘사
authorizationEndpoint 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발급자 토큰을 발급하는 엔드포인트입니다. 문자열
tokenEndpoint 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnectLogin

이름 묘사
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

OpenIdConnectRegistration

이름 묘사
clientCredential 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
clientId 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnectConfiguration 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. 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 발급된 JSON 웹 토큰의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값
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 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
configVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 ConfigVersion입니다.
이 값의 설정은 인증/권한 부여에 대한 컨트롤 플레인의 동작을 제어할 수 있습니다.
문자열
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 App Service 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. GlobalValidation
httpSettings App Service 인증/권한 부여에 대해 수행한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
identityProviders App Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 App Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 App Service 인증/권한 부여 플랫폼의 구성 설정입니다. 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 슬롯 이름을 자동 교환합니다. 문자열
azureStorageAccounts Azure Storage 계정 목록입니다. SiteConfigAzureStorageAccounts
connectionStrings 연결 문자열입니다. ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서입니다. string[]
detailedErrorLoggingEnabled <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
documentRoot 문서 루트입니다. 문자열
elasticWebAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 ElasticScaleEnabled가 true</code>>코드를 <계획의 앱에만 적용됩니다.
int

제약 조건:
최소값 = 0
실험 다형 형식에 대해 이 작업을 수행합니다. 실험
ftpsState FTP/FTPS 서비스 상태 'AllAllowed'
'사용 안 함'
'FtpsOnly'
functionAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다.
int

제약 조건:
최소값 = 0
functionsRuntimeScaleMonitoringEnabled 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우
ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다.
크기 조정 상태를 가져오는 런타임입니다.
bool
handlerMappings 처리기 매핑입니다. HandlerMapping[]
healthCheckPath 상태 검사 경로 문자열
http20Enabled Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. bool
httpLoggingEnabled <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
ipSecurityRestrictions 기본에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
javaContainer Java 컨테이너입니다. 문자열
javaContainerVersion Java 컨테이너 버전입니다. 문자열
javaVersion Java 버전입니다. 문자열
keyVaultReferenceIdentity Key Vault 참조 인증에 사용할 ID입니다. 문자열
제한 사이트 제한. siteLimits
linuxFxVersion Linux App Framework 및 버전 문자열
loadBalancing 사이트 부하 분산. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한입니다. int
managedPipelineMode 관리되는 파이프라인 모드입니다. '클래식'
'통합'
managedServiceIdentityId 관리 서비스 ID ID int
메타데이터 애플리케이션 메타데이터. 이 속성은 비밀을 포함할 수 있으므로 검색할 수 없습니다. NameValuePair[]
minimumElasticInstanceCount 사이트의 최소 인스턴스 수
이 설정은 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 20
minTlsCipherSuite 애플리케이션에 허용되는 최소 강도 TLS 암호 그룹 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion .NET Framework 버전입니다. 문자열
nodeVersion Node.js버전입니다. 문자열
numberOfWorkers 작업자 수입니다. int
phpVersion PHP 버전입니다. 문자열
powerShellVersion PowerShell 버전입니다. 문자열
preWarmedInstanceCount preWarmed 인스턴스 수입니다.
이 설정은 소비 및 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 10
publicNetworkAccess 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 문자열
publishingUsername 게시 사용자 이름입니다. 문자열
밀다 엔드포인트 설정 푸시 pushSettings
pythonVersion Python 버전입니다. 문자열
remoteDebuggingEnabled <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
remoteDebuggingVersion 원격 디버깅 버전입니다. 문자열
requestTracingEnabled 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
requestTracingExpirationTime 요청 추적 만료 시간입니다. 문자열
scmIpSecurityRestrictions scm에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 scm 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
scmIpSecurityRestrictionsUseMain scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. bool
scmMinTlsVersion ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
scmType SCM 형식입니다. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions 추적 옵션입니다. 문자열
use32BitWorkerProcess <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
virtualApplications 가상 애플리케이션. virtualApplication []
vnetName Virtual Network 이름입니다. 문자열
vnetPrivatePortsCount 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. int
vnetRouteAllEnabled Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. bool
websiteTimeZone 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service와 호환됩니다. WEBSITE_TIME_ZONE 앱 설정 설정이 이 구성보다 우선합니다. Linux의 경우 https://www.iana.org/time-zones tz 데이터베이스 값이 필요합니다(빠른 참조는 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones참조). Windows의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 아래에 나열된 표준 시간대 중 하나가 예상됩니다. 문자열
webSocketsEnabled <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
windowsFxVersion Xenon App Framework 및 버전 문자열
xManagedServiceIdentityId 명시적 관리 서비스 ID ID int

SiteConfigAzureStorageAccounts

이름 묘사

SiteLimits

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

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

StatusCodesRangeBasedTrigger

이름 묘사
세다 요청 수입니다. int
문자열
statusCodes HTTP 상태 코드입니다. 문자열
timeInterval 시간 간격입니다. 문자열

StringDictionaryProperties

이름 묘사

StringDictionaryProperties

이름 묘사

TokenStore

이름 묘사
azureBlobStorage Blob Storage를 사용하는 경우 토큰 스토리지의 구성 설정입니다. blobStorageTokenStore
사용 <코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>.
기본값은 false</code>><코드입니다.
bool
fileSystem 파일 시스템을 사용하는 경우 토큰 스토리지의 구성 설정입니다. fileSystemTokenStore
tokenRefreshExtensionHours 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간
토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다.
int

지저귀다

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

TwitterRegistration

이름 묘사
consumerKey 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
consumerSecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열

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",
    "configVersion": "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": {
      "excludedPaths": [ "string" ],
      "redirectToProvider": "string",
      "requireAuthentication": "bool",
      "unauthenticatedClientAction": "string"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "string",
        "customHostHeaderName": "string",
        "customProtoHeaderName": "string"
      },
      "requireHttps": "bool",
      "routes": {
        "apiPrefix": "string"
      }
    },
    "identityProviders": {
      "apple": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "azureActiveDirectory": {
        "enabled": "bool",
        "isAutoProvisioned": "bool",
        "login": {
          "disableWWWAuthenticate": "bool",
          "loginParameters": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretCertificateIssuer": "string",
          "clientSecretCertificateSubjectAlternativeName": "string",
          "clientSecretCertificateThumbprint": "string",
          "clientSecretSettingName": "string",
          "openIdIssuer": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ],
          "defaultAuthorizationPolicy": {
            "allowedApplications": [ "string" ],
            "allowedPrincipals": {
              "groups": [ "string" ],
              "identities": [ "string" ]
            }
          },
          "jwtClaimChecks": {
            "allowedClientApplications": [ "string" ],
            "allowedGroups": [ "string" ]
          }
        }
      },
      "azureStaticWebApps": {
        "enabled": "bool",
        "registration": {
          "clientId": "string"
        }
      },
      "customOpenIdConnectProviders": {
        "{customized property}": {
          "enabled": "bool",
          "login": {
            "nameClaimType": "string",
            "scopes": [ "string" ]
          },
          "registration": {
            "clientCredential": {
              "clientSecretSettingName": "string",
              "method": "ClientSecretPost"
            },
            "clientId": "string",
            "openIdConnectConfiguration": {
              "authorizationEndpoint": "string",
              "certificationUri": "string",
              "issuer": "string",
              "tokenEndpoint": "string",
              "wellKnownOpenIdConfiguration": "string"
            }
          }
        }
      },
      "facebook": {
        "enabled": "bool",
        "graphApiVersion": "string",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "appId": "string",
          "appSecretSettingName": "string"
        }
      },
      "gitHub": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "google": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "legacyMicrosoftAccount": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "twitter": {
        "enabled": "bool",
        "registration": {
          "consumerKey": "string",
          "consumerSecretSettingName": "string"
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [ "string" ],
      "cookieExpiration": {
        "convention": "string",
        "timeToExpiration": "string"
      },
      "nonce": {
        "nonceExpirationInterval": "string",
        "validateNonce": "bool"
      },
      "preserveUrlFragmentsForLogins": "bool",
      "routes": {
        "logoutEndpoint": "string"
      },
      "tokenStore": {
        "azureBlobStorage": {
          "sasUrlSettingName": "string"
        },
        "enabled": "bool",
        "fileSystem": {
          "directory": "string"
        },
        "tokenRefreshExtensionHours": "int"
      }
    },
    "platform": {
      "configFilePath": "string",
      "enabled": "bool",
      "runtimeVersion": "string"
    }
  }
}

azurestorageaccounts 경우 다음을 사용합니다.

{
  "kind": "string",
  "name": "azurestorageaccounts",
  "properties": {
    "{customized property}": {
      "accessKey": "string",
      "accountName": "string",
      "mountPath": "string",
      "protocol": "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",
          "path": "string",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "slowRequestsWithPath": [
          {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          }
        ],
        "statusCodes": [
          {
            "count": "int",
            "path": "string",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ],
        "statusCodesRange": [
          {
            "count": "int",
            "path": "string",
            "statusCodes": "string",
            "timeInterval": "string"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "azureStorageAccounts": {
      "{customized property}": {
        "accessKey": "string",
        "accountName": "string",
        "mountPath": "string",
        "protocol": "string",
        "shareName": "string",
        "type": "string"
      }
    },
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ],
      "supportCredentials": "bool"
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "elasticWebAppScaleLimit": "int",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "ftpsState": "string",
    "functionAppScaleLimit": "int",
    "functionsRuntimeScaleMonitoringEnabled": "bool",
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "healthCheckPath": "string",
    "http20Enabled": "bool",
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {
          "{customized property}": [ "string" ]
        },
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "ipSecurityRestrictionsDefaultAction": "string",
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "keyVaultReferenceIdentity": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "metadata": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "minimumElasticInstanceCount": "int",
    "minTlsCipherSuite": "string",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "publicNetworkAccess": "string",
    "publishingUsername": "string",
    "push": {
      "kind": "string",
      "properties": {
        "dynamicTagsJson": "string",
        "isPushEnabled": "bool",
        "tagsRequiringAuth": "string",
        "tagWhitelistJson": "string"
      }
    },
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmIpSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {
          "{customized property}": [ "string" ]
        },
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "scmIpSecurityRestrictionsDefaultAction": "string",
    "scmIpSecurityRestrictionsUseMain": "bool",
    "scmMinTlsVersion": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "vnetPrivatePortsCount": "int",
    "vnetRouteAllEnabled": "bool",
    "websiteTimeZone": "string",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

속성 값

AllowedAudiencesValidation

이름 묘사
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. string[]

AllowedPrincipals

이름 묘사
그룹 허용된 그룹의 목록입니다. string[]
ID 허용되는 ID 목록입니다. string[]

ApiDefinitionInfo

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

ApiManagementConfig

이름 묘사
아이디 APIM-Api 식별자입니다. 문자열

사과

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

AppleRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

ApplicationLogsConfig

이름 묘사
azureBlobStorage Blob Storage 구성에 대한 애플리케이션 로그입니다. AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage 구성에 애플리케이션 로그. AzureTableStorageApplicationLogsConfig
fileSystem 파일 시스템 구성에 대한 애플리케이션 로그입니다. fileSystemApplicationLogsConfig

AppRegistration

이름 묘사
appId 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthPlatform

이름 묘사
configFilePath 파일에서 온 경우 인증 설정을 포함하는 구성 파일의 경로입니다.
경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다.
문자열
사용 <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
runtimeVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

이름 묘사
privateBytesInKB 프라이빗 바이트를 기반으로 하는 규칙입니다. int
요청 총 요청을 기반으로 하는 규칙입니다. RequestsBasedTrigger
slowRequests 요청 실행 시간을 기반으로 하는 규칙입니다. slowRequestsBasedTrigger
slowRequestsWithPath 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 slowRequestsBasedTrigger []
statusCodes 상태 코드를 기반으로 하는 규칙입니다. StatusCodesBasedTrigger []
statusCodesRange 상태 코드 범위를 기반으로 하는 규칙입니다. StatusCodesRangeBasedTrigger []

AzureActiveDirectory

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
isAutoProvisioned Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
bool
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

이름 묘사
disableWWWAuthenticate <코드는 요청에서 www-authenticate 공급자를 생략해야 하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
loginParameters 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
string[]

AzureActiveDirectoryRegistration

이름 묘사
clientId client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateThumbprint 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openIdIssuer 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectoryValidation

이름 묘사
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. string[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwtClaimChecks JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. 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입니다. 문자열

AzureStaticWebApps

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

AzureStorageInfoValue

이름 묘사
accessKey 스토리지 계정에 대한 액세스 키입니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
accountName 스토리지 계정의 이름입니다. 문자열
mountPath 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. 문자열
프로토콜 스토리지 계정에 사용할 탑재 프로토콜입니다. 'Http'
'Nfs'
'Smb'
shareName 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). 문자열
스토리지 유형입니다. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

이름 묘사

AzureTableStorageApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'
sasUrl 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. string(필수)

BackupRequestProperties

이름 묘사
backupName 백업의 이름입니다. 문자열
backupSchedule 백업이 주기적으로 실행되는 경우 백업을 예약합니다. backupSchedule
데이터베이스 백업에 포함된 데이터베이스입니다. databaseBackupSetting []
사용 백업 일정을 사용하도록 설정하면 True이고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. bool
storageAccountUrl 컨테이너에 대한 SAS URL입니다. string(필수)

BackupSchedule

이름 묘사
frequencyInterval 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). int(필수)
frequencyUnit 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). 'Day'
'Hour'(필수)
keepAtLeastOneBackup 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. bool(필수)
retentionPeriodInDays 백업을 삭제해야 하는 일 수입니다. int(필수)
startTime 일정이 작동을 시작해야 하는 경우입니다. 문자열

BlobStorageTokenStore

이름 묘사
sasUrlSettingName 토큰을 포함하는 Blob Storage의 SAS URL을 포함하는 앱 설정의 이름입니다. 문자열

ClientRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
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

이름 묘사
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '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

이름 묘사
사용 <코드는 사용자 지정 Open ID 공급자 공급자를 사용하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

DatabaseBackupSetting

이름 묘사
connectionString 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. 문자열
connectionStringName SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다.
이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다.
문자열
databaseType 데이터베이스 형식(예: SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure'(필수)
이름 문자열

DefaultAuthorizationPolicy

이름 묘사
allowedApplications Azure Active Directory 허용 애플리케이션의 구성 설정입니다. string[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

EnabledConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool

실험

이름 묘사
rampUpRules 램프업 규칙 목록입니다. RampUpRule[]

Facebook

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Facebook 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
graphApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

FileSystemApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'

FileSystemHttpLogsConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool
retentionInDays 보존 기간(일)입니다.
X일보다 오래된 파일을 제거합니다.
0 이상은 보존이 없음을 의미합니다.
int
retentionInMb http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다.
이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다.
값의 범위는 25에서 100 사이입니다.
int

제약 조건:
최소값 = 25
최대값 = 100

FileSystemTokenStore

이름 묘사
디렉토리 토큰이 저장될 디렉터리입니다. 문자열

ForwardProxy

이름 묘사
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration

GlobalValidation

이름 묘사
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. string[]
redirectToProvider 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
requireAuthentication <코드는 인증 흐름이 필요한 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
unauthenticatedClientAction 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

이름 묘사
azureBlobStorage Http는 Azure Blob Storage 구성에 로그합니다. AzureBlobStorageHttpLogsConfig
fileSystem Http는 파일 시스템 구성에 로그합니다. fileSystemHttpLogsConfig

HttpSettings

이름 묘사
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <코드는 HTTPS 체계가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettingsRoutes

HttpSettingsRoutes

이름 묘사
apiPrefix 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

IdentityProviders

이름 묘사
사과 Apple 공급자의 구성 설정입니다. Apple
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. AzureActiveDirectory
azureStaticWebApps Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
customOpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
IdentityProvidersCustomOpenIdConnectProviders
facebook Facebook 공급자의 구성 설정입니다. Facebook
gitHub GitHub 공급자의 구성 설정입니다. GitHub
Google Google 공급자의 구성 설정입니다. google
legacyMicrosoftAccount 레거시 Microsoft 계정 공급자의 구성 설정입니다. LegacyMicrosoftAccount
지저귀다 Twitter 공급자의 구성 설정입니다. Twitter

IdentityProvidersCustomOpenIdConnectProviders

이름 묘사

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

이름 묘사
allowedClientApplications 허용된 클라이언트 애플리케이션의 목록입니다. string[]
allowedGroups 허용된 그룹의 목록입니다. string[]

LegacyMicrosoftAccount

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 레거시 Microsoft 계정 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 레거시 Microsoft 계정 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 레거시 Microsoft 계정 공급자 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

로그인

이름 묘사
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
string[]
cookieExpiration 세션 쿠키 만료의 구성 설정입니다. CookieExpiration
nonce 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드는 로그인 요청이 만들어진 후 요청의 조각이 유지되는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes
tokenStore 토큰 저장소의 구성 설정입니다. TokenStore

LoginRoutes

이름 묘사
logoutEndpoint 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

LoginScopes

이름 묘사
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

microsoft.web/sites/config

이름 묘사
이름 Microsoft.Web/sites/config 형식에 대해 'appsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettingsV2'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'azurestorageaccounts'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'backup'으로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'connectionstrings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'logs'로 설정합니다. Microsoft.Web/sites/config 형식에 대한 '메타데이터'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'pushsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'slotConfigNames'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'web'으로 설정합니다. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'메타데이터'
'pushsettings'
'slotConfigNames'
'web'(필수)

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'appsettings'(필수)
속성 설정. StringDictionaryProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'authsettings'(필수)
속성 SiteAuthSettings 리소스 관련 속성 SiteAuthSettingsProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'authsettingsV2'(필수)
속성 SiteAuthSettingsV2 리소스별 속성 SiteAuthSettingsV2Properties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'azurestorageaccounts'(필수)
속성 Azure Storage 계정. AzureStoragePropertyDictionaryResourceProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'backup'(필수)
속성 BackupRequest 리소스 관련 속성 backupRequestProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'connectionstrings'(필수)
속성 연결 문자열입니다. ConnectionStringDictionaryProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'logs'(필수)
속성 SiteLogsConfig 리소스 관련 속성 siteLogsConfigProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'metadata'(필수)
속성 설정. StringDictionaryProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'pushsettings'(필수)
속성 PushSettings 리소스별 속성 PushSettingsProperties
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'slotConfigNames'(필수)
속성 핵심 리소스 속성 SlotConfigNames
리소스 종류 'Microsoft.Web/sites/config'

Microsoft.Web/sites/config

이름 묘사
apiVersion api 버전 '2024-04-01'
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'web'(필수)
속성 핵심 리소스 속성 SiteConfig
리소스 종류 'Microsoft.Web/sites/config'

NameValuePair

이름 묘사
이름 쌍 이름입니다. 문자열
쌍 값입니다. 문자열

Nonce

이름 묘사
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드는 로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool

OpenIdConnectClientCredential

이름 묘사
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. 'ClientSecretPost'

OpenIdConnectConfig

이름 묘사
authorizationEndpoint 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발급자 토큰을 발급하는 엔드포인트입니다. 문자열
tokenEndpoint 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnectLogin

이름 묘사
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

OpenIdConnectRegistration

이름 묘사
clientCredential 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
clientId 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnectConfiguration 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. 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 발급된 JSON 웹 토큰의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값
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 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
configVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 ConfigVersion입니다.
이 값의 설정은 인증/권한 부여에 대한 컨트롤 플레인의 동작을 제어할 수 있습니다.
문자열
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 App Service 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. GlobalValidation
httpSettings App Service 인증/권한 부여에 대해 수행한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
identityProviders App Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 App Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 App Service 인증/권한 부여 플랫폼의 구성 설정입니다. 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 슬롯 이름을 자동 교환합니다. 문자열
azureStorageAccounts Azure Storage 계정 목록입니다. SiteConfigAzureStorageAccounts
connectionStrings 연결 문자열입니다. ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서입니다. string[]
detailedErrorLoggingEnabled <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
documentRoot 문서 루트입니다. 문자열
elasticWebAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 ElasticScaleEnabled가 true</code>>코드를 <계획의 앱에만 적용됩니다.
int

제약 조건:
최소값 = 0
실험 다형 형식에 대해 이 작업을 수행합니다. 실험
ftpsState FTP/FTPS 서비스 상태 'AllAllowed'
'사용 안 함'
'FtpsOnly'
functionAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다.
int

제약 조건:
최소값 = 0
functionsRuntimeScaleMonitoringEnabled 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우
ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다.
크기 조정 상태를 가져오는 런타임입니다.
bool
handlerMappings 처리기 매핑입니다. HandlerMapping[]
healthCheckPath 상태 검사 경로 문자열
http20Enabled Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. bool
httpLoggingEnabled <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
ipSecurityRestrictions 기본에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
javaContainer Java 컨테이너입니다. 문자열
javaContainerVersion Java 컨테이너 버전입니다. 문자열
javaVersion Java 버전입니다. 문자열
keyVaultReferenceIdentity Key Vault 참조 인증에 사용할 ID입니다. 문자열
제한 사이트 제한. siteLimits
linuxFxVersion Linux App Framework 및 버전 문자열
loadBalancing 사이트 부하 분산. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한입니다. int
managedPipelineMode 관리되는 파이프라인 모드입니다. '클래식'
'통합'
managedServiceIdentityId 관리 서비스 ID ID int
메타데이터 애플리케이션 메타데이터. 이 속성은 비밀을 포함할 수 있으므로 검색할 수 없습니다. NameValuePair[]
minimumElasticInstanceCount 사이트의 최소 인스턴스 수
이 설정은 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 20
minTlsCipherSuite 애플리케이션에 허용되는 최소 강도 TLS 암호 그룹 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion .NET Framework 버전입니다. 문자열
nodeVersion Node.js버전입니다. 문자열
numberOfWorkers 작업자 수입니다. int
phpVersion PHP 버전입니다. 문자열
powerShellVersion PowerShell 버전입니다. 문자열
preWarmedInstanceCount preWarmed 인스턴스 수입니다.
이 설정은 소비 및 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 10
publicNetworkAccess 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 문자열
publishingUsername 게시 사용자 이름입니다. 문자열
밀다 엔드포인트 설정 푸시 pushSettings
pythonVersion Python 버전입니다. 문자열
remoteDebuggingEnabled <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
remoteDebuggingVersion 원격 디버깅 버전입니다. 문자열
requestTracingEnabled 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
requestTracingExpirationTime 요청 추적 만료 시간입니다. 문자열
scmIpSecurityRestrictions scm에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 scm 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
scmIpSecurityRestrictionsUseMain scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. bool
scmMinTlsVersion ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
scmType SCM 형식입니다. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions 추적 옵션입니다. 문자열
use32BitWorkerProcess <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
virtualApplications 가상 애플리케이션. virtualApplication []
vnetName Virtual Network 이름입니다. 문자열
vnetPrivatePortsCount 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. int
vnetRouteAllEnabled Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. bool
websiteTimeZone 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service와 호환됩니다. WEBSITE_TIME_ZONE 앱 설정 설정이 이 구성보다 우선합니다. Linux의 경우 https://www.iana.org/time-zones tz 데이터베이스 값이 필요합니다(빠른 참조는 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones참조). Windows의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 아래에 나열된 표준 시간대 중 하나가 예상됩니다. 문자열
webSocketsEnabled <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
windowsFxVersion Xenon App Framework 및 버전 문자열
xManagedServiceIdentityId 명시적 관리 서비스 ID ID int

SiteConfigAzureStorageAccounts

이름 묘사

SiteLimits

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

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

StatusCodesRangeBasedTrigger

이름 묘사
세다 요청 수입니다. int
문자열
statusCodes HTTP 상태 코드입니다. 문자열
timeInterval 시간 간격입니다. 문자열

StringDictionaryProperties

이름 묘사

StringDictionaryProperties

이름 묘사

TokenStore

이름 묘사
azureBlobStorage Blob Storage를 사용하는 경우 토큰 스토리지의 구성 설정입니다. blobStorageTokenStore
사용 <코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>.
기본값은 false</code>><코드입니다.
bool
fileSystem 파일 시스템을 사용하는 경우 토큰 스토리지의 구성 설정입니다. fileSystemTokenStore
tokenRefreshExtensionHours 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간
토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다.
int

지저귀다

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

TwitterRegistration

이름 묘사
consumerKey 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
consumerSecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열

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"
    configVersion = "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 = {
      excludedPaths = [
        "string"
      ]
      redirectToProvider = "string"
      requireAuthentication = bool
      unauthenticatedClientAction = "string"
    }
    httpSettings = {
      forwardProxy = {
        convention = "string"
        customHostHeaderName = "string"
        customProtoHeaderName = "string"
      }
      requireHttps = bool
      routes = {
        apiPrefix = "string"
      }
    }
    identityProviders = {
      apple = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      azureActiveDirectory = {
        enabled = bool
        isAutoProvisioned = bool
        login = {
          disableWWWAuthenticate = bool
          loginParameters = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretCertificateIssuer = "string"
          clientSecretCertificateSubjectAlternativeName = "string"
          clientSecretCertificateThumbprint = "string"
          clientSecretSettingName = "string"
          openIdIssuer = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
          defaultAuthorizationPolicy = {
            allowedApplications = [
              "string"
            ]
            allowedPrincipals = {
              groups = [
                "string"
              ]
              identities = [
                "string"
              ]
            }
          }
          jwtClaimChecks = {
            allowedClientApplications = [
              "string"
            ]
            allowedGroups = [
              "string"
            ]
          }
        }
      }
      azureStaticWebApps = {
        enabled = bool
        registration = {
          clientId = "string"
        }
      }
      customOpenIdConnectProviders = {
        {customized property} = {
          enabled = bool
          login = {
            nameClaimType = "string"
            scopes = [
              "string"
            ]
          }
          registration = {
            clientCredential = {
              clientSecretSettingName = "string"
              method = "ClientSecretPost"
            }
            clientId = "string"
            openIdConnectConfiguration = {
              authorizationEndpoint = "string"
              certificationUri = "string"
              issuer = "string"
              tokenEndpoint = "string"
              wellKnownOpenIdConfiguration = "string"
            }
          }
        }
      }
      facebook = {
        enabled = bool
        graphApiVersion = "string"
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          appId = "string"
          appSecretSettingName = "string"
        }
      }
      gitHub = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      google = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      legacyMicrosoftAccount = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      twitter = {
        enabled = bool
        registration = {
          consumerKey = "string"
          consumerSecretSettingName = "string"
        }
      }
    }
    login = {
      allowedExternalRedirectUrls = [
        "string"
      ]
      cookieExpiration = {
        convention = "string"
        timeToExpiration = "string"
      }
      nonce = {
        nonceExpirationInterval = "string"
        validateNonce = bool
      }
      preserveUrlFragmentsForLogins = bool
      routes = {
        logoutEndpoint = "string"
      }
      tokenStore = {
        azureBlobStorage = {
          sasUrlSettingName = "string"
        }
        enabled = bool
        fileSystem = {
          directory = "string"
        }
        tokenRefreshExtensionHours = int
      }
    }
    platform = {
      configFilePath = "string"
      enabled = bool
      runtimeVersion = "string"
    }
  }
}

azurestorageaccounts 경우 다음을 사용합니다.

{
  kind = "string"
  name = "azurestorageaccounts"
  properties = {
    {customized property} = {
      accessKey = "string"
      accountName = "string"
      mountPath = "string"
      protocol = "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
          path = "string"
          timeInterval = "string"
          timeTaken = "string"
        }
        slowRequestsWithPath = [
          {
            count = int
            path = "string"
            timeInterval = "string"
            timeTaken = "string"
          }
        ]
        statusCodes = [
          {
            count = int
            path = "string"
            status = int
            subStatus = int
            timeInterval = "string"
            win32Status = int
          }
        ]
        statusCodesRange = [
          {
            count = int
            path = "string"
            statusCodes = "string"
            timeInterval = "string"
          }
        ]
      }
    }
    autoSwapSlotName = "string"
    azureStorageAccounts = {
      {customized property} = {
        accessKey = "string"
        accountName = "string"
        mountPath = "string"
        protocol = "string"
        shareName = "string"
        type = "string"
      }
    }
    connectionStrings = [
      {
        connectionString = "string"
        name = "string"
        type = "string"
      }
    ]
    cors = {
      allowedOrigins = [
        "string"
      ]
      supportCredentials = bool
    }
    defaultDocuments = [
      "string"
    ]
    detailedErrorLoggingEnabled = bool
    documentRoot = "string"
    elasticWebAppScaleLimit = int
    experiments = {
      rampUpRules = [
        {
          actionHostName = "string"
          changeDecisionCallbackUrl = "string"
          changeIntervalInMinutes = int
          changeStep = int
          maxReroutePercentage = int
          minReroutePercentage = int
          name = "string"
          reroutePercentage = int
        }
      ]
    }
    ftpsState = "string"
    functionAppScaleLimit = int
    functionsRuntimeScaleMonitoringEnabled = bool
    handlerMappings = [
      {
        arguments = "string"
        extension = "string"
        scriptProcessor = "string"
      }
    ]
    healthCheckPath = "string"
    http20Enabled = bool
    httpLoggingEnabled = bool
    ipSecurityRestrictions = [
      {
        action = "string"
        description = "string"
        headers = {
          {customized property} = [
            "string"
          ]
        }
        ipAddress = "string"
        name = "string"
        priority = int
        subnetMask = "string"
        subnetTrafficTag = int
        tag = "string"
        vnetSubnetResourceId = "string"
        vnetTrafficTag = int
      }
    ]
    ipSecurityRestrictionsDefaultAction = "string"
    javaContainer = "string"
    javaContainerVersion = "string"
    javaVersion = "string"
    keyVaultReferenceIdentity = "string"
    limits = {
      maxDiskSizeInMb = int
      maxMemoryInMb = int
      maxPercentageCpu = int
    }
    linuxFxVersion = "string"
    loadBalancing = "string"
    localMySqlEnabled = bool
    logsDirectorySizeLimit = int
    managedPipelineMode = "string"
    managedServiceIdentityId = int
    metadata = [
      {
        name = "string"
        value = "string"
      }
    ]
    minimumElasticInstanceCount = int
    minTlsCipherSuite = "string"
    minTlsVersion = "string"
    netFrameworkVersion = "string"
    nodeVersion = "string"
    numberOfWorkers = int
    phpVersion = "string"
    powerShellVersion = "string"
    preWarmedInstanceCount = int
    publicNetworkAccess = "string"
    publishingUsername = "string"
    push = {
      kind = "string"
      properties = {
        dynamicTagsJson = "string"
        isPushEnabled = bool
        tagsRequiringAuth = "string"
        tagWhitelistJson = "string"
      }
    }
    pythonVersion = "string"
    remoteDebuggingEnabled = bool
    remoteDebuggingVersion = "string"
    requestTracingEnabled = bool
    requestTracingExpirationTime = "string"
    scmIpSecurityRestrictions = [
      {
        action = "string"
        description = "string"
        headers = {
          {customized property} = [
            "string"
          ]
        }
        ipAddress = "string"
        name = "string"
        priority = int
        subnetMask = "string"
        subnetTrafficTag = int
        tag = "string"
        vnetSubnetResourceId = "string"
        vnetTrafficTag = int
      }
    ]
    scmIpSecurityRestrictionsDefaultAction = "string"
    scmIpSecurityRestrictionsUseMain = bool
    scmMinTlsVersion = "string"
    scmType = "string"
    tracingOptions = "string"
    use32BitWorkerProcess = bool
    virtualApplications = [
      {
        physicalPath = "string"
        preloadEnabled = bool
        virtualDirectories = [
          {
            physicalPath = "string"
            virtualPath = "string"
          }
        ]
        virtualPath = "string"
      }
    ]
    vnetName = "string"
    vnetPrivatePortsCount = int
    vnetRouteAllEnabled = bool
    websiteTimeZone = "string"
    webSocketsEnabled = bool
    windowsFxVersion = "string"
    xManagedServiceIdentityId = int
  }
}

속성 값

AllowedAudiencesValidation

이름 묘사
allowedAudiences JWT 토큰의 유효성을 검사할 수 있는 대상 그룹 목록의 구성 설정입니다. string[]

AllowedPrincipals

이름 묘사
그룹 허용된 그룹의 목록입니다. string[]
ID 허용되는 ID 목록입니다. string[]

ApiDefinitionInfo

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

ApiManagementConfig

이름 묘사
아이디 APIM-Api 식별자입니다. 문자열

사과

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Apple 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Apple 등록의 구성 설정입니다. appleRegistration

AppleRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
clientSecretSettingName 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열

ApplicationLogsConfig

이름 묘사
azureBlobStorage Blob Storage 구성에 대한 애플리케이션 로그입니다. AzureBlobStorageApplicationLogsConfig
azureTableStorage Azure Table Storage 구성에 애플리케이션 로그. AzureTableStorageApplicationLogsConfig
fileSystem 파일 시스템 구성에 대한 애플리케이션 로그입니다. fileSystemApplicationLogsConfig

AppRegistration

이름 묘사
appId 로그인에 사용되는 앱의 앱 ID입니다. 문자열
appSecretSettingName 앱 비밀을 포함하는 앱 설정 이름입니다. 문자열

AuthPlatform

이름 묘사
configFilePath 파일에서 온 경우 인증 설정을 포함하는 구성 파일의 경로입니다.
경로가 상대적인 경우 기본은 사이트의 루트 디렉터리입니다.
문자열
사용 <코드는 현재 앱에 인증/권한 부여 기능을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
runtimeVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 RuntimeVersion입니다.
이 값의 설정은 인증/권한 부여 모듈에서 특정 기능의 동작을 제어할 수 있습니다.
문자열

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

이름 묘사
privateBytesInKB 프라이빗 바이트를 기반으로 하는 규칙입니다. int
요청 총 요청을 기반으로 하는 규칙입니다. RequestsBasedTrigger
slowRequests 요청 실행 시간을 기반으로 하는 규칙입니다. slowRequestsBasedTrigger
slowRequestsWithPath 경로가 있는 여러 느린 요청 규칙을 기반으로 하는 규칙 slowRequestsBasedTrigger []
statusCodes 상태 코드를 기반으로 하는 규칙입니다. StatusCodesBasedTrigger []
statusCodesRange 상태 코드 범위를 기반으로 하는 규칙입니다. StatusCodesRangeBasedTrigger []

AzureActiveDirectory

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Active Directory 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
isAutoProvisioned Azure AD 구성이 자사 도구를 사용하여 자동으로 프로비전되었는지 여부를 나타내는 값을 가져옵니다.
이는 주로 Azure 관리 포털을 지원하기 위한 내부 플래그입니다. 사용자는 안 됩니다.
이 속성을 읽거나 씁니다.
bool
로그인 Azure Active Directory 로그인 흐름의 구성 설정입니다. AzureActiveDirectoryLogin
등록 Azure Active Directory 앱 등록의 구성 설정입니다. AzureActiveDirectoryRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

이름 묘사
disableWWWAuthenticate <코드는 요청에서 www-authenticate 공급자를 생략해야 하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
loginParameters 로그인 매개 변수를 사용하여 OpenID Connect 권한 부여 엔드포인트로 보낼 때
사용자가 로그인합니다. 각 매개 변수는 "key=value" 형식이어야 합니다.
string[]

AzureActiveDirectoryRegistration

이름 묘사
clientId client_id 알려진 이 신뢰 당사자 애플리케이션의 클라이언트 ID입니다.
이 설정은 Azure Active Directory 또는
다른 타사 OpenID Connect 공급자.
OpenID Connect에 대한 자세한 정보: http://openid.net/specs/openid-connect-core-1_0.html
문자열
clientSecretCertificateIssuer 서명 용도로 사용되는 인증서의 발급자인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateSubjectAlternativeName 서명 용도로 사용되는 인증서의 주체 대체 이름인 클라이언트 비밀 지문의 대안입니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호 인증서 지문을 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretCertificateThumbprint 서명 용도로 사용되는 인증서의 지문인 클라이언트 암호 대신 사용할 수 있습니다. 이 속성은 다음과 같이 작동합니다.
클라이언트 암호를 대체합니다. 선택 사항이기도 합니다.
문자열
clientSecretSettingName 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
openIdIssuer 이 애플리케이션에 대한 액세스 토큰을 발급하는 엔터티를 나타내는 OpenID Connect 발급자 URI입니다.
Azure Active Directory를 사용하는 경우 이 값은 디렉터리 테넌트(예: https://login.microsoftonline.com/v2.0/{tenant-guid}/)의 URI입니다.
이 URI는 토큰 발급자의 대/소문자를 구분하는 식별자입니다.
OpenID Connect 검색에 대한 자세한 정보: http://openid.net/specs/openid-connect-discovery-1_0.html
문자열

AzureActiveDirectoryValidation

이름 묘사
allowedAudiences 성공적인 인증/권한 부여 요청을 수행할 수 있는 대상 그룹 목록입니다. string[]
defaultAuthorizationPolicy 기본 권한 부여 정책의 구성 설정입니다. DefaultAuthorizationPolicy
jwtClaimChecks JWT 클레임의 유효성을 검사하는 동안 수행해야 하는 검사의 구성 설정입니다. 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입니다. 문자열

AzureStaticWebApps

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Azure Static Web Apps 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Azure Static Web Apps 등록의 구성 설정입니다. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열

AzureStorageInfoValue

이름 묘사
accessKey 스토리지 계정에 대한 액세스 키입니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
accountName 스토리지 계정의 이름입니다. 문자열
mountPath 사이트의 런타임 환경 내에서 스토리지를 탑재하는 경로입니다. 문자열
프로토콜 스토리지 계정에 사용할 탑재 프로토콜입니다. 'Http'
'Nfs'
'Smb'
shareName 파일 공유의 이름입니다(컨테이너 이름, Blob Storage의 경우). 문자열
스토리지 유형입니다. 'AzureBlob'
'AzureFiles'

AzureStoragePropertyDictionaryResourceProperties

이름 묘사

AzureTableStorageApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'
sasUrl 추가/쿼리/삭제 권한이 있는 Azure 테이블에 대한 SAS URL입니다. string(필수)

BackupRequestProperties

이름 묘사
backupName 백업의 이름입니다. 문자열
backupSchedule 백업이 주기적으로 실행되는 경우 백업을 예약합니다. backupSchedule
데이터베이스 백업에 포함된 데이터베이스입니다. databaseBackupSetting []
사용 백업 일정을 사용하도록 설정하면 True이고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. bool
storageAccountUrl 컨테이너에 대한 SAS URL입니다. string(필수)

BackupSchedule

이름 묘사
frequencyInterval 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정하고 FrequencyUnit를 일로 설정해야 합니다). int(필수)
frequencyUnit 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주별 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). 'Day'
'Hour'(필수)
keepAtLeastOneBackup 보존 정책이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 하는 경우의 기간과 관계없이 True입니다. false이면 false입니다. bool(필수)
retentionPeriodInDays 백업을 삭제해야 하는 일 수입니다. int(필수)
startTime 일정이 작동을 시작해야 하는 경우입니다. 문자열

BlobStorageTokenStore

이름 묘사
sasUrlSettingName 토큰을 포함하는 Blob Storage의 SAS URL을 포함하는 앱 설정의 이름입니다. 문자열

ClientRegistration

이름 묘사
clientId 로그인에 사용되는 앱의 클라이언트 ID입니다. 문자열
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

이름 묘사
컨벤션 세션 쿠키의 만료를 결정할 때 사용되는 규칙입니다. '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

이름 묘사
사용 <코드는 사용자 지정 Open ID 공급자 공급자를 사용하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 사용자 지정 Open ID Connect 공급자의 로그인 흐름에 대한 구성 설정입니다. OpenIdConnectLogin
등록 사용자 지정 Open ID Connect 공급자에 대한 앱 등록의 구성 설정입니다. OpenIdConnectRegistration

DatabaseBackupSetting

이름 묘사
connectionString 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 대한 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. 문자열
connectionStringName SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다.
이는 연결 문자열 덮어쓰기 옵션을 사용하여 복원하는 동안 사용됩니다.
문자열
databaseType 데이터베이스 형식(예: SqlAzure/MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure'(필수)
이름 문자열

DefaultAuthorizationPolicy

이름 묘사
allowedApplications Azure Active Directory 허용 애플리케이션의 구성 설정입니다. string[]
allowedPrincipals Azure Active Directory의 구성 설정은 보안 주체를 허용했습니다. AllowedPrincipals

EnabledConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool

실험

이름 묘사
rampUpRules 램프업 규칙 목록입니다. RampUpRule[]

Facebook

이름 묘사
사용 <코드는 설정 등록에도 불구하고 Facebook 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
graphApiVersion 로그인하는 동안 사용할 Facebook API의 버전입니다. 문자열
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Facebook 공급자에 대한 앱 등록의 구성 설정입니다. AppRegistration

FileSystemApplicationLogsConfig

이름 묘사
수준 로그 수준입니다. 'Error'
'Information'
'Off'
'자세한 정보 표시'
'경고'

FileSystemHttpLogsConfig

이름 묘사
사용 구성을 사용하도록 설정하면 True이고, 사용하지 않도록 설정된 경우 false이고, 구성이 설정되지 않은 경우 null입니다. bool
retentionInDays 보존 기간(일)입니다.
X일보다 오래된 파일을 제거합니다.
0 이상은 보존이 없음을 의미합니다.
int
retentionInMb http 로그 파일에서 사용할 수 있는 최대 크기(메가바이트)입니다.
이전 로그 파일에 도달하면 새 로그 파일을 위한 공간을 만들기 위해 제거됩니다.
값의 범위는 25에서 100 사이입니다.
int

제약 조건:
최소값 = 25
최대값 = 100

FileSystemTokenStore

이름 묘사
디렉토리 토큰이 저장될 디렉터리입니다. 문자열

ForwardProxy

이름 묘사
컨벤션 요청의 URL을 결정하는 데 사용되는 규칙입니다. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName 요청의 호스트를 포함하는 헤더의 이름입니다. 문자열
customProtoHeaderName 요청의 체계를 포함하는 헤더의 이름입니다. 문자열

GitHub

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 GitHub 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 GitHub 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration

GlobalValidation

이름 묘사
excludedPaths 인증되지 않은 흐름이 로그인 페이지로 리디렉션되지 않는 경로입니다. string[]
redirectToProvider 여러 공급자를 구성할 때 사용할 기본 인증 공급자입니다.
이 설정은 여러 공급자가 구성되고 인증되지 않은 클라이언트인 경우에만 필요합니다.
작업은 "RedirectToLoginPage"로 설정됩니다.
문자열
requireAuthentication <코드는 인증 흐름이 필요한 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
unauthenticatedClientAction 인증되지 않은 클라이언트가 앱에 액세스하려고 할 때 수행할 작업입니다. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Google 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 Google 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 Azure Active Directory 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

HandlerMapping

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

HttpLogsConfig

이름 묘사
azureBlobStorage Http는 Azure Blob Storage 구성에 로그합니다. AzureBlobStorageHttpLogsConfig
fileSystem Http는 파일 시스템 구성에 로그합니다. fileSystemHttpLogsConfig

HttpSettings

이름 묘사
forwardProxy 요청을 만드는 데 사용되는 전달 프록시의 구성 설정입니다. forwardProxy
requireHttps <코드는 HTTPS 체계가 없는 인증/권한 부여 응답이 허용되는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
경로 HTTP가 요청하는 경로의 구성 설정입니다. HttpSettingsRoutes

HttpSettingsRoutes

이름 묘사
apiPrefix 모든 인증/권한 부여 경로 앞에 오는 접두사입니다. 문자열

IdentityProviders

이름 묘사
사과 Apple 공급자의 구성 설정입니다. Apple
azureActiveDirectory Azure Active Directory 공급자의 구성 설정입니다. AzureActiveDirectory
azureStaticWebApps Azure Static Web Apps 공급자의 구성 설정입니다. AzureStaticWebApps
customOpenIdConnectProviders 각 사용자 지정 Open ID Connect 공급자의 별칭 이름을 에 대한 맵
사용자 지정 Open ID Connect 공급자의 구성 설정입니다.
IdentityProvidersCustomOpenIdConnectProviders
facebook Facebook 공급자의 구성 설정입니다. Facebook
gitHub GitHub 공급자의 구성 설정입니다. GitHub
Google Google 공급자의 구성 설정입니다. google
legacyMicrosoftAccount 레거시 Microsoft 계정 공급자의 구성 설정입니다. LegacyMicrosoftAccount
지저귀다 Twitter 공급자의 구성 설정입니다. Twitter

IdentityProvidersCustomOpenIdConnectProviders

이름 묘사

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

이름 묘사
allowedClientApplications 허용된 클라이언트 애플리케이션의 목록입니다. string[]
allowedGroups 허용된 그룹의 목록입니다. string[]

LegacyMicrosoftAccount

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 레거시 Microsoft 계정 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
로그인 로그인 흐름의 구성 설정입니다. loginScopes
등록 레거시 Microsoft 계정 공급자에 대한 앱 등록의 구성 설정입니다. ClientRegistration
유효성 검사 레거시 Microsoft 계정 공급자 토큰 유효성 검사 흐름의 구성 설정입니다. AllowedAudiencesValidation

로그인

이름 묘사
allowedExternalRedirectUrls 앱 로그인 또는 로그아웃의 일부로 리디렉션할 수 있는 외부 URL입니다. URL의 쿼리 문자열 부분은 무시됩니다.
이는 일반적으로 Windows 스토어 애플리케이션 백 엔드에서만 필요한 고급 설정입니다.
현재 도메인 내의 URL은 항상 암시적으로 허용됩니다.
string[]
cookieExpiration 세션 쿠키 만료의 구성 설정입니다. CookieExpiration
nonce 로그인 흐름에 사용되는 nonce의 구성 설정입니다. nonce
preserveUrlFragmentsForLogins <코드는 로그인 요청이 만들어진 후 요청의 조각이 유지되는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
경로 로그인 및 로그아웃 요청에 사용되는 엔드포인트를 지정하는 경로입니다. loginRoutes
tokenStore 토큰 저장소의 구성 설정입니다. TokenStore

LoginRoutes

이름 묘사
logoutEndpoint 로그아웃 요청을 수행해야 하는 엔드포인트입니다. 문자열

LoginScopes

이름 묘사
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

microsoft.web/sites/config

이름 묘사
이름 Microsoft.Web/sites/config 형식에 대해 'appsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'authsettingsV2'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'azurestorageaccounts'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'backup'으로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'connectionstrings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'logs'로 설정합니다. Microsoft.Web/sites/config 형식에 대한 '메타데이터'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'pushsettings'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'slotConfigNames'로 설정합니다. Microsoft.Web/sites/config 형식에 대해 'web'으로 설정합니다. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'메타데이터'
'pushsettings'
'slotConfigNames'
'web'(필수)

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'appsettings'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 설정. StringDictionaryProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'authsettings'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 SiteAuthSettings 리소스 관련 속성 SiteAuthSettingsProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'authsettingsV2'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 SiteAuthSettingsV2 리소스별 속성 SiteAuthSettingsV2Properties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'azurestorageaccounts'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 Azure Storage 계정. AzureStoragePropertyDictionaryResourceProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'backup'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 BackupRequest 리소스 관련 속성 backupRequestProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'connectionstrings'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 연결 문자열입니다. ConnectionStringDictionaryProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'logs'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 SiteLogsConfig 리소스 관련 속성 siteLogsConfigProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'metadata'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 설정. StringDictionaryProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'pushsettings'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 PushSettings 리소스별 속성 PushSettingsProperties
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'slotConfigNames'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 핵심 리소스 속성 SlotConfigNames
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

Microsoft.Web/sites/config

이름 묘사
종류 리소스 종류입니다. 문자열
이름 리소스 이름 'web'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 사이트
속성 핵심 리소스 속성 SiteConfig
리소스 종류 "Microsoft.Web/sites/config@2024-04-01"

NameValuePair

이름 묘사
이름 쌍 이름입니다. 문자열
쌍 값입니다. 문자열

Nonce

이름 묘사
nonceExpirationInterval nonce가 만료되어야 하는 요청 이후의 시간입니다. 문자열
validateNonce <코드는 로그인 흐름을 완료하는 동안 nonce의 유효성을 검사하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool

OpenIdConnectClientCredential

이름 묘사
clientSecretSettingName 사용자 지정 Open ID Connect 공급자에 대한 클라이언트 암호를 포함하는 앱 설정입니다. 문자열
메서드 사용자를 인증하는 데 사용해야 하는 메서드입니다. 'ClientSecretPost'

OpenIdConnectConfig

이름 묘사
authorizationEndpoint 권한 부여 요청을 만드는 데 사용할 엔드포인트입니다. 문자열
certificationUri 토큰의 유효성을 검사하는 데 필요한 키를 제공하는 엔드포인트입니다. 문자열
발급자 토큰을 발급하는 엔드포인트입니다. 문자열
tokenEndpoint 토큰을 요청하는 데 사용할 엔드포인트입니다. 문자열
wellKnownOpenIdConfiguration 공급자에 대한 모든 구성 엔드포인트를 포함하는 엔드포인트입니다. 문자열

OpenIdConnectLogin

이름 묘사
nameClaimType 사용자 이름을 포함하는 클레임의 이름입니다. 문자열
범위 인증하는 동안 요청해야 하는 범위 목록입니다. string[]

OpenIdConnectRegistration

이름 묘사
clientCredential 사용자 지정 Open ID Connect 공급자의 인증 자격 증명입니다. OpenIdConnectClientCredential
clientId 사용자 지정 Open ID Connect 공급자의 클라이언트 ID입니다. 문자열
openIdConnectConfiguration 사용자 지정 Open ID Connect 공급자에 사용되는 엔드포인트의 구성 설정입니다. 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 발급된 JSON 웹 토큰의 유효성을 검사할 때 고려할 수 있는 대상 그룹 값
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 신뢰 당사자 애플리케이션의 클라이언트 암호를 포함하는 앱 설정 이름입니다. 문자열
configVersion 현재 앱에 사용 중인 인증/권한 부여 기능의 ConfigVersion입니다.
이 값의 설정은 인증/권한 부여에 대한 컨트롤 플레인의 동작을 제어할 수 있습니다.
문자열
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 App Service 인증/권한 부여를 사용하는 사용자의 유효성 검사 흐름을 결정하는 구성 설정입니다. GlobalValidation
httpSettings App Service 인증/권한 부여에 대해 수행한 인증 및 권한 부여 요청에 대한 HTTP 요청의 구성 설정입니다. httpSettings
identityProviders App Service 인증/권한 부여를 구성하는 데 사용되는 각 ID 공급자의 구성 설정입니다. identityProviders
로그인 App Service 인증/권한 부여를 사용하는 사용자의 로그인 흐름에 대한 구성 설정입니다. 로그인
플랫폼 App Service 인증/권한 부여 플랫폼의 구성 설정입니다. 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 슬롯 이름을 자동 교환합니다. 문자열
azureStorageAccounts Azure Storage 계정 목록입니다. SiteConfigAzureStorageAccounts
connectionStrings 연결 문자열입니다. ConnStringInfo[]
cors CORS(원본 간 리소스 공유) 설정입니다. 코르세팅스
defaultDocuments 기본 문서입니다. string[]
detailedErrorLoggingEnabled <코드는 자세한 오류 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
documentRoot 문서 루트입니다. 문자열
elasticWebAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 ElasticScaleEnabled가 true</code>>코드를 <계획의 앱에만 적용됩니다.
int

제약 조건:
최소값 = 0
실험 다형 형식에 대해 이 작업을 수행합니다. 실험
ftpsState FTP/FTPS 서비스 상태 'AllAllowed'
'사용 안 함'
'FtpsOnly'
functionAppScaleLimit 사이트를 확장할 수 있는 최대 작업자 수입니다.
이 설정은 소비 및 탄력적 프리미엄 플랜에만 적용됩니다.
int

제약 조건:
최소값 = 0
functionsRuntimeScaleMonitoringEnabled 함수 런타임 크기 조정 모니터링이 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다. 사용하도록 설정된 경우
ScaleController는 이벤트 원본을 직접 모니터링하지 않고 대신 를 호출합니다.
크기 조정 상태를 가져오는 런타임입니다.
bool
handlerMappings 처리기 매핑입니다. HandlerMapping[]
healthCheckPath 상태 검사 경로 문자열
http20Enabled Http20Enabled: 클라이언트가 http2.0을 통해 연결할 수 있도록 웹 사이트를 구성합니다. bool
httpLoggingEnabled <코드는 HTTP 로깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
ipSecurityRestrictions 기본에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
ipSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 기본 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
javaContainer Java 컨테이너입니다. 문자열
javaContainerVersion Java 컨테이너 버전입니다. 문자열
javaVersion Java 버전입니다. 문자열
keyVaultReferenceIdentity Key Vault 참조 인증에 사용할 ID입니다. 문자열
제한 사이트 제한. siteLimits
linuxFxVersion Linux App Framework 및 버전 문자열
loadBalancing 사이트 부하 분산. 'LeastRequests'
'LeastRequestsWithTieBreaker'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <코드는 true</code>>로컬 MySQL을 사용하도록 설정합니다. 그렇지 않으면 코드 <false</code>>. bool
logsDirectorySizeLimit HTTP 로그 디렉터리 크기 제한입니다. int
managedPipelineMode 관리되는 파이프라인 모드입니다. '클래식'
'통합'
managedServiceIdentityId 관리 서비스 ID ID int
메타데이터 애플리케이션 메타데이터. 이 속성은 비밀을 포함할 수 있으므로 검색할 수 없습니다. NameValuePair[]
minimumElasticInstanceCount 사이트의 최소 인스턴스 수
이 설정은 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 20
minTlsCipherSuite 애플리케이션에 허용되는 최소 강도 TLS 암호 그룹 'TLS_AES_128_GCM_SHA256'
'TLS_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
minTlsVersion MinTlsVersion: SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
netFrameworkVersion .NET Framework 버전입니다. 문자열
nodeVersion Node.js버전입니다. 문자열
numberOfWorkers 작업자 수입니다. int
phpVersion PHP 버전입니다. 문자열
powerShellVersion PowerShell 버전입니다. 문자열
preWarmedInstanceCount preWarmed 인스턴스 수입니다.
이 설정은 소비 및 탄력적 계획에만 적용됩니다.
int

제약 조건:
최소값 = 0
최대값 = 10
publicNetworkAccess 모든 공용 트래픽을 허용하거나 차단하는 속성입니다. 문자열
publishingUsername 게시 사용자 이름입니다. 문자열
밀다 엔드포인트 설정 푸시 pushSettings
pythonVersion Python 버전입니다. 문자열
remoteDebuggingEnabled <코드는 원격 디버깅을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
remoteDebuggingVersion 원격 디버깅 버전입니다. 문자열
requestTracingEnabled 요청 추적을 사용하는 경우 <코드는 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
requestTracingExpirationTime 요청 추적 만료 시간입니다. 문자열
scmIpSecurityRestrictions scm에 대한 IP 보안 제한 사항입니다. ipSecurityRestriction []
scmIpSecurityRestrictionsDefaultAction 일치하는 규칙이 없는 경우 scm 액세스 제한에 대한 기본 작업입니다. '허용'
'거부'
scmIpSecurityRestrictionsUseMain scm에서 main을 사용하기 위한 IP 보안 제한 사항입니다. bool
scmMinTlsVersion ScmMinTlsVersion: SCM 사이트에 대한 SSL 요청에 필요한 최소 버전의 TLS를 구성합니다. '1.0'
'1.1'
'1.2'
'1.3'
scmType SCM 형식입니다. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'None'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions 추적 옵션입니다. 문자열
use32BitWorkerProcess <코드는 32비트 작업자 프로세스를 사용하기 위해 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
virtualApplications 가상 애플리케이션. virtualApplication []
vnetName Virtual Network 이름입니다. 문자열
vnetPrivatePortsCount 이 앱에 할당된 프라이빗 포트 수입니다. 런타임 시 동적으로 할당됩니다. int
vnetRouteAllEnabled Virtual Network 경로 모두 사용. 이로 인해 모든 아웃바운드 트래픽에 Virtual Network 보안 그룹 및 사용자 정의 경로가 적용됩니다. bool
websiteTimeZone 사이트에서 타임스탬프를 생성하는 데 사용하는 표준 시간대를 설정합니다. Linux 및 Windows App Service와 호환됩니다. WEBSITE_TIME_ZONE 앱 설정 설정이 이 구성보다 우선합니다. Linux의 경우 https://www.iana.org/time-zones tz 데이터베이스 값이 필요합니다(빠른 참조는 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones참조). Windows의 경우 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 아래에 나열된 표준 시간대 중 하나가 예상됩니다. 문자열
webSocketsEnabled <코드는 WebSocket을 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
windowsFxVersion Xenon App Framework 및 버전 문자열
xManagedServiceIdentityId 명시적 관리 서비스 ID ID int

SiteConfigAzureStorageAccounts

이름 묘사

SiteLimits

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

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

StatusCodesRangeBasedTrigger

이름 묘사
세다 요청 수입니다. int
문자열
statusCodes HTTP 상태 코드입니다. 문자열
timeInterval 시간 간격입니다. 문자열

StringDictionaryProperties

이름 묘사

StringDictionaryProperties

이름 묘사

TokenStore

이름 묘사
azureBlobStorage Blob Storage를 사용하는 경우 토큰 스토리지의 구성 설정입니다. blobStorageTokenStore
사용 <코드>true</code> 로그인 흐름 중에 얻은 플랫폼별 보안 토큰을 지속적으로 저장합니다. 그렇지 않으면 코드 <false</code>>.
기본값은 false</code>><코드입니다.
bool
fileSystem 파일 시스템을 사용하는 경우 토큰 스토리지의 구성 설정입니다. fileSystemTokenStore
tokenRefreshExtensionHours 세션 토큰이 만료된 후 세션 토큰을 사용할 수 있는 시간
토큰 새로 고침 API를 호출합니다. 기본값은 72시간입니다.
int

지저귀다

이름 묘사
사용 <코드는 설정된 등록에도 불구하고 Twitter 공급자를 사용하도록 설정하지 않아야 하는 경우 false</code>>. 그렇지 않으면 <코드가 true</code>>. bool
등록 Twitter 공급자에 대한 앱 등록의 구성 설정입니다. twitterRegistration

TwitterRegistration

이름 묘사
consumerKey 로그인에 사용되는 Twitter 애플리케이션의 OAuth 1.0a 소비자 키입니다.
이 설정은 Twitter 로그인을 사용하도록 설정하는 데 필요합니다.
Twitter Sign-In 설명서: https://dev.twitter.com/web/sign-in
문자열
consumerSecretSettingName Twitter의 OAuth 1.0a 소비자 암호를 포함하는 앱 설정 이름
로그인에 사용되는 애플리케이션입니다.
문자열

VirtualApplication

이름 묘사
physicalPath 실제 경로입니다. 문자열
preloadEnabled <코드는 미리 로드를 사용하는 경우 true</code>>. 그렇지 않으면 코드 <false</code>>. bool
virtualDirectories 가상 애플리케이션에 대한 가상 디렉터리입니다. VirtualDirectory[]
virtualPath 가상 경로입니다. 문자열

VirtualDirectory

이름 묘사
physicalPath 실제 경로입니다. 문자열
virtualPath 가상 애플리케이션에 대한 경로입니다. 문자열