다음을 통해 공유


Microsoft.Web 호스팅환경 2024-11-01

Bicep 리소스 정의

hostingEnvironments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

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

resource symbolicname 'Microsoft.Web/hostingEnvironments@2024-11-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

Microsoft.Web/호스팅환경

이름 설명 가치
친절한 리소스 종류입니다. 리소스가 앱인 경우 https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference 참조하여 종류에 대해 지원되는 세부 정보를 확인할 수 있습니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 핵심 리소스 속성 앱서비스환경
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

앱서비스환경

이름 설명 가치
클러스터 설정 App Service Environment의 동작을 변경하기 위한 사용자 지정 설정입니다. 이름값쌍[]
사용자 지정 DnsSuffixConfiguration ASEv3에 대한 사용자 지정 도메인 접미사 구성의 전체 보기입니다. CustomDnsSuffixConfiguration
전용 호스트 수 전용 호스트 수 정수 (int)
dns접미사 App Service Environment의 DNS 접미사입니다. 문자열
frontEndScaleFactor (영문) 프런트 엔드의 배율 인수입니다. 정수 (int)
내부로드 밸런싱 모드 App Service Environment에 대한 Virtual Network에서 내부적으로 제공할 엔드포인트를 지정합니다. '없음'
'게시'
'웹'
'웹, 게시'
ipsslAddressCount App Service Environment에 예약된 IP SSL 주소 수입니다. 정수 (int)
멀티사이즈 프런트 엔드 VM 크기(예: "보통", "Large") 문자열
networkingConfiguration ASE에 대한 네트워킹 구성의 전체 보기입니다. AseV3NetworkingConfiguration
upgrade기본 설정 업그레이드 기본 설정 '초기'
'늦은'
'수동'
'없음'
userWhitelistedIpRanges 사용자가 ASE db에서 허용 목록에 IP 범위를 추가했습니다. 문자열[]
가상 네트워크 Virtual Network에 대한 설명입니다. virtualNetworkProfile (필수)
zoneRedundant 이 App Service Environment가 영역 중복인지 여부입니다. 부울

AseV3네트워킹구성

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 AseV3NetworkingConfiguration 리소스 관련 속성 AseV3NetworkingConfigurationProperties

AseV3네트워킹구성속성

이름 설명 가치
allowNewPrivateEndpointConnections ASE에서 새 프라이빗 엔드포인트 연결 만들기를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
ftp활성화됨 ASEV3에서 FTP를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
inboundIpAddress재정의 고객이 제공한 인바운드 IP 주소입니다. Ase 만들기에서만 설정할 수 있습니다. 문자열
리모트디버그활성화됨 ASEV3에서 원격 디버그를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울

CustomDnsSuffixConfiguration

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 CustomDnsSuffixConfiguration 리소스 관련 속성 CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

이름 설명 가치
certificateUrl 사용자 지정 도메인 접미사가 있는 사이트의 기본 SSL/TLS 인증서로 사용해야 하는 Azure Key Vault 인증서 비밀을 참조하는 URL입니다. 문자열
dns접미사 ASE에 배포된 모든 사이트에 사용할 기본 사용자 지정 도메인 접미사입니다. 문자열
keyVaultReferenceIdentity 키 자격 증명 모음 인증서 참조를 확인하는 데 사용할 사용자 할당 ID입니다. 지정하지 않으면 사용 가능한 경우 시스템 할당 ASE ID가 사용됩니다. 문자열

이름값쌍

이름 설명 가치
이름 쌍 이름입니다. 문자열
가치 쌍 값입니다. 문자열

리소스태그

이름 설명 가치

가상 네트워크 프로필

이름 설명 가치
아이디 Virtual Network의 리소스 ID입니다. string(필수)
서브넷 Virtual Network 내의 서브넷입니다. 문자열

사용 예제

Azure 확인된 모듈

다음 Azure 확인된 모듈 사용하여 이 리소스 유형을 배포할 수 있습니다.

모듈 설명
앱 서비스 환경 App Service Environment용 AVM 리소스 모듈

Azure 빠른 시작 샘플

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

Bicep 파일 설명
호스팅 계획 및 Azure WebApp 사용하여 App Service Environment 개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment에는 호스팅 계획 및 Azure 웹앱이 포함됩니다.
App Service Environment v2 만들기 가상 네트워크에 App Service Environment v2를 만듭니다.
ASEv3 AppServicePlan 및 앱 만들기 ASEv3에서 AppServicePlan 및 앱 만들기

ARM 템플릿 리소스 정의

hostingEnvironments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

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

리소스 형식

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

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2024-11-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

Microsoft.Web/호스팅환경

이름 설명 가치
API버전 api 버전 '2024-11-01'
친절한 리소스 종류입니다. 리소스가 앱인 경우 https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference 참조하여 종류에 대해 지원되는 세부 정보를 확인할 수 있습니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 핵심 리소스 속성 앱서비스환경
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
유형 리소스 종류 'Microsoft.Web/호스팅 환경'

앱서비스환경

이름 설명 가치
클러스터 설정 App Service Environment의 동작을 변경하기 위한 사용자 지정 설정입니다. 이름값쌍[]
사용자 지정 DnsSuffixConfiguration ASEv3에 대한 사용자 지정 도메인 접미사 구성의 전체 보기입니다. CustomDnsSuffixConfiguration
전용 호스트 수 전용 호스트 수 정수 (int)
dns접미사 App Service Environment의 DNS 접미사입니다. 문자열
frontEndScaleFactor (영문) 프런트 엔드의 배율 인수입니다. 정수 (int)
내부로드 밸런싱 모드 App Service Environment에 대한 Virtual Network에서 내부적으로 제공할 엔드포인트를 지정합니다. '없음'
'게시'
'웹'
'웹, 게시'
ipsslAddressCount App Service Environment에 예약된 IP SSL 주소 수입니다. 정수 (int)
멀티사이즈 프런트 엔드 VM 크기(예: "보통", "Large") 문자열
networkingConfiguration ASE에 대한 네트워킹 구성의 전체 보기입니다. AseV3NetworkingConfiguration
upgrade기본 설정 업그레이드 기본 설정 '초기'
'늦은'
'수동'
'없음'
userWhitelistedIpRanges 사용자가 ASE db에서 허용 목록에 IP 범위를 추가했습니다. 문자열[]
가상 네트워크 Virtual Network에 대한 설명입니다. virtualNetworkProfile (필수)
zoneRedundant 이 App Service Environment가 영역 중복인지 여부입니다. 부울

AseV3네트워킹구성

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 AseV3NetworkingConfiguration 리소스 관련 속성 AseV3NetworkingConfigurationProperties

AseV3네트워킹구성속성

이름 설명 가치
allowNewPrivateEndpointConnections ASE에서 새 프라이빗 엔드포인트 연결 만들기를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
ftp활성화됨 ASEV3에서 FTP를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
inboundIpAddress재정의 고객이 제공한 인바운드 IP 주소입니다. Ase 만들기에서만 설정할 수 있습니다. 문자열
리모트디버그활성화됨 ASEV3에서 원격 디버그를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울

CustomDnsSuffixConfiguration

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 CustomDnsSuffixConfiguration 리소스 관련 속성 CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

이름 설명 가치
certificateUrl 사용자 지정 도메인 접미사가 있는 사이트의 기본 SSL/TLS 인증서로 사용해야 하는 Azure Key Vault 인증서 비밀을 참조하는 URL입니다. 문자열
dns접미사 ASE에 배포된 모든 사이트에 사용할 기본 사용자 지정 도메인 접미사입니다. 문자열
keyVaultReferenceIdentity 키 자격 증명 모음 인증서 참조를 확인하는 데 사용할 사용자 할당 ID입니다. 지정하지 않으면 사용 가능한 경우 시스템 할당 ASE ID가 사용됩니다. 문자열

이름값쌍

이름 설명 가치
이름 쌍 이름입니다. 문자열
가치 쌍 값입니다. 문자열

리소스태그

이름 설명 가치

가상 네트워크 프로필

이름 설명 가치
아이디 Virtual Network의 리소스 ID입니다. string(필수)
서브넷 Virtual Network 내의 서브넷입니다. 문자열

사용 예제

Azure 빠른 시작 템플릿

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

템플릿 설명
Azure SQL 백 엔드 사용하여 App Service Environment

Azure에 배포
이 템플릿은 프라이빗/격리된 환경에서 일반적으로 사용되는 연결된 리소스와 함께 프라이빗 엔드포인트와 함께 Azure SQL 백 엔드를 사용하여 App Service Environment를 만듭니다.
호스팅 계획 및 Azure WebApp 사용하여 App Service Environment

Azure에 배포
개인적으로 사용할 수 있는 기존 가상 네트워크에 ILB 주소가 있는 App Service Environment v2를 만듭니다. App Service Environment에는 호스팅 계획 및 Azure 웹앱이 포함됩니다.
App Service Environment 만들기

Azure에 배포
가상 네트워크에서 App Service Environment를 만듭니다.
App Service Environment v2 만들기

Azure에 배포
가상 네트워크에 App Service Environment v2를 만듭니다.
ASEv3 AppServicePlan 및 앱 만들기

Azure에 배포
ASEv3에서 AppServicePlan 및 앱 만들기
ILB 주소 사용하여 App Service Environment v2 만들기

Azure에 배포
프라이빗 내부 부하 분산 장치 주소를 사용하여 가상 네트워크에 App Service Environment v2를 만듭니다.
ILB 주소 사용하여 App Service Environment 만들기

Azure에 배포
프라이빗 내부 부하 분산 장치 주소를 사용하여 가상 네트워크에 App Service Environment를 만듭니다.
웹앱이 추가된 Azure App Service Environment 만들기

Azure에 배포
Virtual Network 서브넷 내에 Azure App Service Environment를 만듭니다. 또한 이 템플릿은 App Service Environment 내에 Azure Web App을 추가합니다. 원래 PixelPin의 캘럼 브랜킨이 작성한 템플릿
Azure Firewall 사용하여 ILB App Service Environment

Azure에 배포
Azure Firewall 통합을 사용하여 App Service 환경을 배포하는 방법을 보여주는 Resource Manager 템플릿 및 매개 변수
ILB ASE 또는 ILB ASE v2 대한 SSL 인증서

Azure에 배포
ILB ASE 또는 ILB ASE v2에 대한 기본 SSL 인증서를 구성합니다.

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

hostingEnvironments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2024-11-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
  }
}

속성 값

Microsoft.Web/호스팅환경

이름 설명 가치
친절한 리소스 종류입니다. 리소스가 앱인 경우 https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference 참조하여 종류에 대해 지원되는 세부 정보를 확인할 수 있습니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 핵심 리소스 속성 앱서비스환경
태그 리소스 태그 태그 이름 및 값의 사전입니다.
유형 리소스 종류 "Microsoft.Web/hostingEnvironments@2024-11-01"

앱서비스환경

이름 설명 가치
클러스터 설정 App Service Environment의 동작을 변경하기 위한 사용자 지정 설정입니다. 이름값쌍[]
사용자 지정 DnsSuffixConfiguration ASEv3에 대한 사용자 지정 도메인 접미사 구성의 전체 보기입니다. CustomDnsSuffixConfiguration
전용 호스트 수 전용 호스트 수 정수 (int)
dns접미사 App Service Environment의 DNS 접미사입니다. 문자열
frontEndScaleFactor (영문) 프런트 엔드의 배율 인수입니다. 정수 (int)
내부로드 밸런싱 모드 App Service Environment에 대한 Virtual Network에서 내부적으로 제공할 엔드포인트를 지정합니다. '없음'
'게시'
'웹'
'웹, 게시'
ipsslAddressCount App Service Environment에 예약된 IP SSL 주소 수입니다. 정수 (int)
멀티사이즈 프런트 엔드 VM 크기(예: "보통", "Large") 문자열
networkingConfiguration ASE에 대한 네트워킹 구성의 전체 보기입니다. AseV3NetworkingConfiguration
upgrade기본 설정 업그레이드 기본 설정 '초기'
'늦은'
'수동'
'없음'
userWhitelistedIpRanges 사용자가 ASE db에서 허용 목록에 IP 범위를 추가했습니다. 문자열[]
가상 네트워크 Virtual Network에 대한 설명입니다. virtualNetworkProfile (필수)
zoneRedundant 이 App Service Environment가 영역 중복인지 여부입니다. 부울

AseV3네트워킹구성

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 AseV3NetworkingConfiguration 리소스 관련 속성 AseV3NetworkingConfigurationProperties

AseV3네트워킹구성속성

이름 설명 가치
allowNewPrivateEndpointConnections ASE에서 새 프라이빗 엔드포인트 연결 만들기를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
ftp활성화됨 ASEV3에서 FTP를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울
inboundIpAddress재정의 고객이 제공한 인바운드 IP 주소입니다. Ase 만들기에서만 설정할 수 있습니다. 문자열
리모트디버그활성화됨 ASEV3에서 원격 디버그를 사용하도록 설정하고 사용하지 않도록 설정하는 속성 부울

CustomDnsSuffixConfiguration

이름 설명 가치
친절한 리소스 종류입니다. 문자열
속성 CustomDnsSuffixConfiguration 리소스 관련 속성 CustomDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

이름 설명 가치
certificateUrl 사용자 지정 도메인 접미사가 있는 사이트의 기본 SSL/TLS 인증서로 사용해야 하는 Azure Key Vault 인증서 비밀을 참조하는 URL입니다. 문자열
dns접미사 ASE에 배포된 모든 사이트에 사용할 기본 사용자 지정 도메인 접미사입니다. 문자열
keyVaultReferenceIdentity 키 자격 증명 모음 인증서 참조를 확인하는 데 사용할 사용자 할당 ID입니다. 지정하지 않으면 사용 가능한 경우 시스템 할당 ASE ID가 사용됩니다. 문자열

이름값쌍

이름 설명 가치
이름 쌍 이름입니다. 문자열
가치 쌍 값입니다. 문자열

리소스태그

이름 설명 가치

가상 네트워크 프로필

이름 설명 가치
아이디 Virtual Network의 리소스 ID입니다. string(필수)
서브넷 Virtual Network 내의 서브넷입니다. 문자열

사용 예제

Azure 확인된 모듈

다음 Azure 확인된 모듈 사용하여 이 리소스 유형을 배포할 수 있습니다.

모듈 설명
앱 서비스 환경 App Service Environment용 AVM 리소스 모듈