다음을 통해 공유


Microsoft.Cdn 프로필

Bicep 리소스 정의

다음을 대상으로 하는 작업을 사용하여 프로필 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

resource symbolicname 'Microsoft.Cdn/profiles@2024-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    logScrubbing: {
      scrubbingRules: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
          state: 'string'
        }
      ]
      state: 'string'
    }
    originResponseTimeoutSeconds: int
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ManagedServiceIdentity

이름 묘사
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우). 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'(필수)
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

Microsoft.Cdn/profiles

이름 묘사
신원 관리 서비스 ID(시스템 할당 및/또는 사용자 할당 ID)입니다. ManagedServiceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 프로필을 만드는 데 필요한 속성을 포함하는 JSON 개체입니다. ProfileProperties
sku 프로필의 가격 책정 계층(Azure Front Door 표준 또는 프리미엄 또는 CDN 공급자, 기능 목록 및 속도 정의)입니다. Sku(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ProfileLogScrubbing

이름 묘사
scrubbingRules Azure Front Door 프로필 로그에 적용되는 로그 스크러빙 규칙 목록입니다. ProfileScrubbingRules[]
상태 로그 스크러빙 구성의 상태입니다. 기본값은 Enabled입니다. '사용 안 함'
'Enabled'

ProfileProperties

이름 묘사
logScrubbing Azure Front Door 프로필 로그에서 중요한 필드를 스크러빙하는 규칙을 정의합니다. profileLogScrubbing
originResponseTimeoutSeconds 원본에 대한 전달 요청에 대한 시간 제한을 보내고 받습니다. 시간 제한에 도달하면 요청이 실패하고 반환됩니다. int

제약 조건:
최소값 = 16

ProfileScrubbingRules

이름 묘사
matchVariable 로그에서 스크러빙할 변수입니다. 'QueryStringArgNames'
'RequestIPAddress'
'RequestUri'(필수)
선택자 matchVariable이 컬렉션인 경우 이 규칙이 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. 문자열
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 규칙이 적용되는 컬렉션의 요소를 지정합니다. 'EqualsAny'(필수)
상태 로그 스크러빙 규칙의 상태를 정의합니다. 기본값을 사용할 수 있습니다. '사용 안 함'
'Enabled'

Sku

이름 묘사
이름 가격 책정 계층의 이름입니다. 'Custom_Verizon'
'Premium_AzureFrontDoor'
'Premium_Verizon'
'StandardPlus_955BandWidth_ChinaCdn'
'StandardPlus_AvgBandWidth_ChinaCdn'
'StandardPlus_ChinaCdn'
'Standard_955BandWidth_ChinaCdn'
'Standard_Akamai'
'Standard_AvgBandWidth_ChinaCdn'
'Standard_AzureFrontDoor'
'Standard_ChinaCdn'
'Standard_Microsoft'
'Standard_Verizon'

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사

빠른 시작 샘플

다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.

Bicep 파일 묘사
규칙 통해 캐시 재정의를 사용하여 CDN 엔드포인트 만들기 이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 경로 기반 규칙을 사용하여 규칙 엔진을 구성하고 캐시 만료를 재정의합니다.
응답 헤더가 추가된 CDN 엔드포인트 만들기 이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 원격 주소 기반 일치를 사용하여 규칙 엔진을 구성하고 해당 응답 헤더를 추가합니다.
다시 쓰기 및 리디렉션 규칙 사용하여 CDN 엔드포인트 만들기 이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 규칙 엔진 디바이스 기반 경로 다시 쓰기 및 요청 체계 기반 리디렉션을 구성합니다.
UrlSigning 작업을 사용하여 CDN 엔드포인트 만들기 이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 기본 매개 변수 및 재정의 매개 변수에 대한 규칙 엔진 UrlSigning 작업을 구성합니다.
사용자 지정 원본 사용하여 CDN 프로필 및 CDN 엔드포인트 만들기 이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
매개 변수가 CDN 프로필 및 CDN 엔드포인트 만들기 이 템플릿은 매개 변수가 있는 구성 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
CDN 프로필, CDN 엔드포인트 및 웹앱 만들기 이 템플릿은 웹앱을 원본으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
CDN 프로필, 엔드포인트 및 스토리지 계정 만들기 이 템플릿은 원본을 스토리지 계정으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. CDN 엔드포인트가 Storage 계정의 콘텐츠를 제공하려면 사용자가 스토리지 계정에 공용 컨테이너를 만들어야 합니다.
App Service 원본 및 Private Link 사용하여 Front Door Premium 이 템플릿은 Front Door 프리미엄 및 App Service를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 애플리케이션에 트래픽을 보냅니다.
Blob 원본 및 Private Link 사용하여 Front Door Premium 이 템플릿은 Front Door Premium 및 Azure Storage Blob 컨테이너를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 스토리지 계정으로 트래픽을 보냅니다.
VM 및 Private Link 서비스 사용하여 Front Door Premium 이 템플릿은 Front Door Premium 및 웹 서버로 구성된 가상 머신을 만듭니다. Front Door는 Private Link 서비스와 함께 프라이빗 엔드포인트를 사용하여 VM에 트래픽을 보냅니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을 이 템플릿은 Microsoft 관리형 기본값 및 봇 보호 규칙 집합이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door Premium을 만듭니다.
Front Door 표준/프리미엄 이 템플릿은 Front Door 표준/프리미엄을 만듭니다.
API Management 원본 사용하여 Front Door 표준/프리미엄 이 템플릿은 Front Door Premium 및 API Management 인스턴스를 만들고 NSG 및 전역 API Management 정책을 사용하여 트래픽이 Front Door 원본을 통해 들어왔다는 것을 확인합니다.
App Service 원본 사용하여 Front Door 표준/프리미엄 이 템플릿은 Front Door 표준/프리미엄, App Service를 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 App Service를 구성합니다.
Application Gateway 원본 사용하여 Front Door 표준/프리미엄 이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway 인스턴스를 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다.
Azure Container Instances 사용하여 Front Door 표준/프리미엄 이 템플릿은 컨테이너 그룹을 사용하여 Front Door 표준/프리미엄을 만듭니다.
Azure DNS 및 사용자 지정 도메인 사용하여 Front Door 표준/프리미엄 이 템플릿은 Azure DNS 및 Microsoft 관리 인증서에 사용자 지정 도메인을 포함하여 Front Door 표준/프리미엄을 만듭니다.
Azure Functions 원본 사용하여 Front Door 표준/프리미엄 이 템플릿은 Front Door 표준/프리미엄, Azure Functions 앱을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다.
사용자 지정 도메인 사용하여 Front Door 표준/프리미엄 이 템플릿은 사용자 지정 도메인 및 Microsoft 관리 인증서를 포함하여 Front Door 표준/프리미엄을 만듭니다.
도메인 및 인증서 사용하여 Front Door 표준/프리미엄 이 템플릿은 사용자 지정 도메인 및 고객 관리 인증서를 포함하여 Front Door 표준/프리미엄을 만듭니다.
지역 필터링 사용하여 Front Door 표준/프리미엄 이 템플릿은 지역 필터링 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
속도 제한이 Front Door 표준/프리미엄 이 템플릿은 속도 제한 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
규칙 집합이 Front Door 표준/프리미엄을 이 템플릿은 규칙 집합을 포함하여 Front Door 표준/프리미엄을 만듭니다.
정적 웹 사이트 원본 사용하여 Front Door 표준/프리미엄 이 템플릿은 Front Door 표준/프리미엄 및 Azure Storage 정적 웹 사이트를 만들고, 정적 웹 사이트로 트래픽을 보내도록 Front Door를 구성했습니다.
WAF 및 사용자 지정 규칙 사용하여 Front Door 표준/프리미엄 이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
Blob 업로드 Blob 원본이 있는 Front Door 이 템플릿은 원본, 경로 및 ruleSets가 있는 Front Door 및 Blob 컨테이너가 있는 Azure Storage 계정을 만듭니다. Front Door는 파일을 업로드할 때 스토리지 계정으로 트래픽을 보냅니다.
컨테이너 인스턴스 및 Application Gateway 사용하여 Front Door 이 템플릿은 컨테이너 그룹 및 Application Gateway를 사용하여 Front Door 표준/프리미엄을 만듭니다.
WaF, Domains 및 Logs를 사용하여 FrontDoor CDN을 EventHub 이 템플릿은 새 Azure FrontDoor cdn 프로필을 만듭니다. WAF 및 경로와 연결된 사용자 지정 및 관리 규칙, cdn 경로, 원본 및 그룹을 사용하여 WAF를 만들고, 사용자 지정 도메인을 구성하고, 이벤트 허브를 만들고, 이벤트 허브를 사용하여 CDN 액세스 로그를 보내기 위한 진단 설정을 만듭니다.
Azure Frontdoor 의해 보호되는 함수 앱 이 템플릿을 사용하면 Azure Frontdoor Premium에서 보호하고 게시하는 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link로 보호됩니다.
고가용성 다중 지역 웹앱 이 템플릿을 사용하면 Azure Front Door 뒤에 있는 서로 다른 지역에 두 개의 웹앱을 사용하여 안전하고 고가용성 다중 지역 엔드 투 엔드 솔루션을 만들 수 있습니다.

ARM 템플릿 리소스 정의

다음을 대상으로 하는 작업을 사용하여 프로필 리소스 유형을 배포할 수 있습니다.

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

리소스 형식

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

{
  "type": "Microsoft.Cdn/profiles",
  "apiVersion": "2024-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "logScrubbing": {
      "scrubbingRules": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string",
          "state": "string"
        }
      ],
      "state": "string"
    },
    "originResponseTimeoutSeconds": "int"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ManagedServiceIdentity

이름 묘사
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우). 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'(필수)
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

Microsoft.Cdn/profiles

이름 묘사
apiVersion api 버전 '2024-09-01'
신원 관리 서비스 ID(시스템 할당 및/또는 사용자 할당 ID)입니다. ManagedServiceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 프로필을 만드는 데 필요한 속성을 포함하는 JSON 개체입니다. ProfileProperties
sku 프로필의 가격 책정 계층(Azure Front Door 표준 또는 프리미엄 또는 CDN 공급자, 기능 목록 및 속도 정의)입니다. Sku(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Cdn/profiles'

ProfileLogScrubbing

이름 묘사
scrubbingRules Azure Front Door 프로필 로그에 적용되는 로그 스크러빙 규칙 목록입니다. ProfileScrubbingRules[]
상태 로그 스크러빙 구성의 상태입니다. 기본값은 Enabled입니다. '사용 안 함'
'Enabled'

ProfileProperties

이름 묘사
logScrubbing Azure Front Door 프로필 로그에서 중요한 필드를 스크러빙하는 규칙을 정의합니다. profileLogScrubbing
originResponseTimeoutSeconds 원본에 대한 전달 요청에 대한 시간 제한을 보내고 받습니다. 시간 제한에 도달하면 요청이 실패하고 반환됩니다. int

제약 조건:
최소값 = 16

ProfileScrubbingRules

이름 묘사
matchVariable 로그에서 스크러빙할 변수입니다. 'QueryStringArgNames'
'RequestIPAddress'
'RequestUri'(필수)
선택자 matchVariable이 컬렉션인 경우 이 규칙이 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. 문자열
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 규칙이 적용되는 컬렉션의 요소를 지정합니다. 'EqualsAny'(필수)
상태 로그 스크러빙 규칙의 상태를 정의합니다. 기본값을 사용할 수 있습니다. '사용 안 함'
'Enabled'

Sku

이름 묘사
이름 가격 책정 계층의 이름입니다. 'Custom_Verizon'
'Premium_AzureFrontDoor'
'Premium_Verizon'
'StandardPlus_955BandWidth_ChinaCdn'
'StandardPlus_AvgBandWidth_ChinaCdn'
'StandardPlus_ChinaCdn'
'Standard_955BandWidth_ChinaCdn'
'Standard_Akamai'
'Standard_AvgBandWidth_ChinaCdn'
'Standard_AzureFrontDoor'
'Standard_ChinaCdn'
'Standard_Microsoft'
'Standard_Verizon'

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사

빠른 시작 템플릿

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

템플렛 묘사
OWASP 상위 10에 대한 WAF 정책을 CDN 엔드포인트 적용

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 관리되는 규칙 집합 DefaultRuleSet_1.0을 적용하는 엔드포인트에 CDN WAF 정책을 연결합니다.
CDN 엔드포인트에 사용자 지정 규칙을 사용하여 WAF 정책 적용

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 지역 위치, IP 주소 및 SESSIONID 헤더를 기반으로 요청을 차단하고 리디렉션하기 위한 예제 사용자 지정 규칙을 적용하는 엔드포인트에 CDN WAF 정책을 연결합니다.
CDN 엔드포인트 속도 제한 규칙이 있는 WAF 정책 적용

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 CDN WAF 정책을 엔드포인트에 연결하여 속도 제한 요청을 차단하고 리디렉션하기 위한 예제 속도 제한 규칙을 적용합니다.
규칙 통해 캐시 재정의를 사용하여 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 경로 기반 규칙을 사용하여 규칙 엔진을 구성하고 캐시 만료를 재정의합니다.
응답 헤더가 추가된 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 원격 주소 기반 일치를 사용하여 규칙 엔진을 구성하고 해당 응답 헤더를 추가합니다.
다시 쓰기 및 리디렉션 규칙 사용하여 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 규칙 엔진 디바이스 기반 경로 다시 쓰기 및 요청 체계 기반 리디렉션을 구성합니다.
UrlSigning 작업을 사용하여 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. 또한 이 템플릿은 기본 매개 변수 및 재정의 매개 변수에 대한 규칙 엔진 UrlSigning 작업을 구성합니다.
사용자 지정 원본 사용하여 CDN 프로필 및 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 사용자가 지정한 원본 및 CDN에서 가장 일반적으로 사용되는 모든 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
매개 변수가 CDN 프로필 및 CDN 엔드포인트 만들기

Azure 배포
이 템플릿은 매개 변수가 있는 구성 설정을 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
CDN 프로필, CDN 엔드포인트 및 웹앱 만들기

Azure 배포
이 템플릿은 웹앱을 원본으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다.
CDN 프로필, 엔드포인트 및 스토리지 계정 만들기

Azure 배포
이 템플릿은 원본을 스토리지 계정으로 사용하여 CDN 프로필 및 CDN 엔드포인트를 만듭니다. CDN 엔드포인트가 Storage 계정의 콘텐츠를 제공하려면 사용자가 스토리지 계정에 공용 컨테이너를 만들어야 합니다.
iLB ASE eShop 웹 사이트

Azure
배포
App Service Environment는 Web Apps, Mobile Apps 및 API Apps를 포함하여 대규모로 Azure App Service 앱을 안전하게 실행하기 위해 완전히 격리되고 전용된 환경을 제공하는 Azure App Service의 프리미엄 서비스 계획 옵션입니다.
App Service 원본 및 Private Link 사용하여 Front Door Premium

Azure
배포
이 템플릿은 Front Door 프리미엄 및 App Service를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 애플리케이션에 트래픽을 보냅니다.
Blob 원본 및 Private Link 사용하여 Front Door Premium

Azure
배포
이 템플릿은 Front Door Premium 및 Azure Storage Blob 컨테이너를 만들고 Front Door에 대한 프라이빗 엔드포인트를 사용하여 스토리지 계정으로 트래픽을 보냅니다.
VM 및 Private Link 서비스 사용하여 Front Door Premium

Azure
배포
이 템플릿은 Front Door Premium 및 웹 서버로 구성된 가상 머신을 만듭니다. Front Door는 Private Link 서비스와 함께 프라이빗 엔드포인트를 사용하여 VM에 트래픽을 보냅니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을

Azure
배포
이 템플릿은 Microsoft 관리형 기본값 및 봇 보호 규칙 집합이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door Premium을 만듭니다.
Front Door 표준/프리미엄

Azure 배포
이 템플릿은 Front Door 표준/프리미엄을 만듭니다.
API Management 원본 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Front Door Premium 및 API Management 인스턴스를 만들고 NSG 및 전역 API Management 정책을 사용하여 트래픽이 Front Door 원본을 통해 들어왔다는 것을 확인합니다.
App Service 원본 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Front Door 표준/프리미엄, App Service를 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 App Service를 구성합니다.
Application Gateway 원본 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Front Door 표준/프리미엄 및 Application Gateway 인스턴스를 만들고 NSG 및 WAF 정책을 사용하여 트래픽이 Front Door 원본을 통과했는지 확인합니다.
Azure Container Instances 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 컨테이너 그룹을 사용하여 Front Door 표준/프리미엄을 만듭니다.
Azure DNS 및 사용자 지정 도메인 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Azure DNS 및 Microsoft 관리 인증서에 사용자 지정 도메인을 포함하여 Front Door 표준/프리미엄을 만듭니다.
Azure Functions 원본 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Front Door 표준/프리미엄, Azure Functions 앱을 만들고, 트래픽이 Front Door 원본을 통과했는지 확인하도록 함수 앱을 구성합니다.
사용자 지정 도메인 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 사용자 지정 도메인 및 Microsoft 관리 인증서를 포함하여 Front Door 표준/프리미엄을 만듭니다.
도메인 및 인증서 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 사용자 지정 도메인 및 고객 관리 인증서를 포함하여 Front Door 표준/프리미엄을 만듭니다.
지역 필터링 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 지역 필터링 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
속도 제한이 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 속도 제한 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
규칙 집합이 Front Door 표준/프리미엄을

Azure
배포
이 템플릿은 규칙 집합을 포함하여 Front Door 표준/프리미엄을 만듭니다.
정적 웹 사이트 원본 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 Front Door 표준/프리미엄 및 Azure Storage 정적 웹 사이트를 만들고, 정적 웹 사이트로 트래픽을 보내도록 Front Door를 구성했습니다.
WAF 및 사용자 지정 규칙 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
Blob 업로드 Blob 원본이 있는 Front Door

Azure
배포
이 템플릿은 원본, 경로 및 ruleSets가 있는 Front Door 및 Blob 컨테이너가 있는 Azure Storage 계정을 만듭니다. Front Door는 파일을 업로드할 때 스토리지 계정으로 트래픽을 보냅니다.
컨테이너 인스턴스 및 Application Gateway 사용하여 Front Door

Azure
배포
이 템플릿은 컨테이너 그룹 및 Application Gateway를 사용하여 Front Door 표준/프리미엄을 만듭니다.
WaF, Domains 및 Logs를 사용하여 FrontDoor CDN을 EventHub

Azure
배포
이 템플릿은 새 Azure FrontDoor cdn 프로필을 만듭니다. WAF 및 경로와 연결된 사용자 지정 및 관리 규칙, cdn 경로, 원본 및 그룹을 사용하여 WAF를 만들고, 사용자 지정 도메인을 구성하고, 이벤트 허브를 만들고, 이벤트 허브를 사용하여 CDN 액세스 로그를 보내기 위한 진단 설정을 만듭니다.
Azure Frontdoor 의해 보호되는 함수 앱

Azure
배포
이 템플릿을 사용하면 Azure Frontdoor Premium에서 보호하고 게시하는 Azure 프리미엄 함수를 배포할 수 있습니다. Azure Frontdoor와 Azure Functions 간의 연결은 Azure Private Link로 보호됩니다.
고가용성 다중 지역 웹앱

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

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

다음을 대상으로 하는 작업을 사용하여 프로필 리소스 유형을 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles@2024-09-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      logScrubbing = {
        scrubbingRules = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
            state = "string"
          }
        ]
        state = "string"
      }
      originResponseTimeoutSeconds = int
    }
  })
}

속성 값

ManagedServiceIdentity

이름 묘사
관리 서비스 ID의 유형입니다(SystemAssigned 및 UserAssigned 형식이 모두 허용되는 경우). 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'(필수)
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

Microsoft.Cdn/profiles

이름 묘사
신원 관리 서비스 ID(시스템 할당 및/또는 사용자 할당 ID)입니다. ManagedServiceIdentity
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 프로필을 만드는 데 필요한 속성을 포함하는 JSON 개체입니다. ProfileProperties
sku 프로필의 가격 책정 계층(Azure Front Door 표준 또는 프리미엄 또는 CDN 공급자, 기능 목록 및 속도 정의)입니다. Sku(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Cdn/profiles@2024-09-01"

ProfileLogScrubbing

이름 묘사
scrubbingRules Azure Front Door 프로필 로그에 적용되는 로그 스크러빙 규칙 목록입니다. ProfileScrubbingRules[]
상태 로그 스크러빙 구성의 상태입니다. 기본값은 Enabled입니다. '사용 안 함'
'Enabled'

ProfileProperties

이름 묘사
logScrubbing Azure Front Door 프로필 로그에서 중요한 필드를 스크러빙하는 규칙을 정의합니다. profileLogScrubbing
originResponseTimeoutSeconds 원본에 대한 전달 요청에 대한 시간 제한을 보내고 받습니다. 시간 제한에 도달하면 요청이 실패하고 반환됩니다. int

제약 조건:
최소값 = 16

ProfileScrubbingRules

이름 묘사
matchVariable 로그에서 스크러빙할 변수입니다. 'QueryStringArgNames'
'RequestIPAddress'
'RequestUri'(필수)
선택자 matchVariable이 컬렉션인 경우 이 규칙이 적용되는 컬렉션의 요소를 지정하는 데 사용되는 연산자입니다. 문자열
selectorMatchOperator matchVariable이 컬렉션인 경우 선택기에서 작동하여 이 규칙이 적용되는 컬렉션의 요소를 지정합니다. 'EqualsAny'(필수)
상태 로그 스크러빙 규칙의 상태를 정의합니다. 기본값을 사용할 수 있습니다. '사용 안 함'
'Enabled'

Sku

이름 묘사
이름 가격 책정 계층의 이름입니다. 'Custom_Verizon'
'Premium_AzureFrontDoor'
'Premium_Verizon'
'StandardPlus_955BandWidth_ChinaCdn'
'StandardPlus_AvgBandWidth_ChinaCdn'
'StandardPlus_ChinaCdn'
'Standard_955BandWidth_ChinaCdn'
'Standard_Akamai'
'Standard_AvgBandWidth_ChinaCdn'
'Standard_AzureFrontDoor'
'Standard_ChinaCdn'
'Standard_Microsoft'
'Standard_Verizon'

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사