다음을 통해 공유


Microsoft.App managedEnvironments 2022-06-01-preview

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.App/managedEnvironments@2022-06-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    customDomainConfiguration: {
      certificatePassword: 'string'
      certificateValue: any(...)
      dnsSuffix: 'string'
    }
    daprAIConnectionString: 'string'
    daprAIInstrumentationKey: 'string'
    vnetConfiguration: {
      dockerBridgeCidr: 'string'
      infrastructureSubnetId: 'string'
      internal: bool
      outboundSettings: {
        outBoundType: 'string'
        virtualNetworkApplianceIp: 'string'
      }
      platformReservedCidr: 'string'
      platformReservedDnsIP: 'string'
      runtimeSubnetId: 'string'
    }
    workloadProfiles: [
      {
        maximumCount: int
        minimumCount: int
        workloadProfileType: 'string'
      }
    ]
    zoneRedundant: bool
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

Microsoft.App/managedEnvironments

이름 설명 가치
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 관리되는 환경 리소스 관련 속성 managedEnvironmentProperties
SKU (재고 관리 코드) 환경의 SKU 속성입니다. 환경SkuProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

AppLogs구성

이름 설명 가치
목적지 로그 대상은 'log-analytics', 'azure-monitor' 또는 'none'일 수 있습니다. 문자열
logAnalyticsConfiguration Log Analytics 구성은 대상이 'log-analytics'로 구성된 경우에만 제공해야 합니다. logAnalyticsConfiguration

사용자 지정 도메인 구성

이름 설명 가치
certificatePassword 인증서 암호 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
certificateValue PFX 또는 PEM Blob 어떤
dns접미사 환경 도메인에 대한 Dns 접미사 문자열

환경SkuProperties

이름 설명 가치
이름 Sku의 이름입니다. '소비'
'Premium'(필수)

로그 분석 구성

이름 설명 가치
고객 ID Log Analytics 고객 ID 문자열
공유키 Log Analytics 고객 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.

ManagedEnvironmentOutboundSettings

이름 설명 가치
아웃바운드타입 클러스터에 대한 아웃바운드 형식 '로드 밸런서'
'사용자 정의 라우팅'
가상네트워크어플라이언스Ip 환경에 대한 송신 컨트롤러로 사용되는 가상 어플라이언스 IP 문자열

ManagedEnvironmentProperties

이름 설명 가치
appLogs구성 로그 디먼이 앱 로그를 구성된 대상으로 내보낼 수 있도록 하는 클러스터 구성입니다. appLogsConfiguration
사용자 지정 도메인 구성 환경에 대한 사용자 지정 도메인 구성 customDomainConfiguration
daprAIConnection문자열 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Application Insights 연결 문자열 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
daprAIInstrumentationKey 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Azure Monitor 계측 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
vnet구성 환경에 대한 Vnet 구성 VnetConfiguration
workload프로필 관리되는 환경에 대해 구성된 워크로드 프로필입니다. 워크로드프로필[]
zoneRedundant 이 관리되는 환경이 영역 중복인지 여부입니다. 부울

TrackedResource태그

이름 설명 가치

Vnet구성

이름 설명 가치
도커브리지Cidr Docker 브리지, 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
인프라서브넷ID 인프라 구성 요소에 대한 서브넷의 리소스 ID입니다. 이 서브넷은 runtimeSubnetId에 정의된 서브넷과 동일한 VNET에 있어야 합니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
내부 환경에 내부 부하 분산 장치만 있음을 나타내는 부울입니다. 이러한 환경에는 공용 고정 IP 리소스가 없습니다. 이 속성을 사용하도록 설정하는 경우 runtimeSubnetId 및 infrastructureSubnetId를 제공해야 합니다. 부울
아웃바운드설정 환경 송신 아웃바운드 트래픽을 제어하는 데 사용되는 구성 ManagedEnvironmentOutboundSettings
플랫폼예약됨Cidr 환경 인프라 IP 주소에 대해 예약할 수 있는 CIDR 표기법의 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
플랫폼예약된DnsIP platformReservedCidr에서 정의된 IP 범위의 IP 주소로, 내부 DNS 서버에 대해 예약됩니다. 문자열
runtimeSubnetId 이 필드는 더 이상 사용되지 않으며 사용되지 않습니다. 컨테이너 앱 컨테이너가 삽입되는 고유한 서브넷을 제공하려는 경우 infrastructureSubnetId를 활용해야 합니다. 문자열

워크로드프로필

이름 설명 가치
최대 개수 최대 용량입니다. int(필수)
최소 개수 최소 용량입니다. int(필수)
작업 로드프로필 유형 실행할 워크로드에 대한 워크로드 프로필 유형입니다. string(필수)

사용 예제

Azure 확인된 모듈

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

모듈 설명
앱 관리 환경 앱 관리 환경에 대한 AVM 리소스 모듈

Azure 빠른 시작 샘플

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

Bicep 파일 설명
레지스트리 사용하여 컨테이너 앱 및 환경을 만듭니다. Azure Container Registry에서 기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
정의된 HTTP 크기 조정 규칙 사용하여 컨테이너 앱을 만듭니다. HTTP 트래픽에 따라 크기가 조정되는 기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다.
컨테이너 앱 환경 내에 컨테이너 앱을 만듭니다. 기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
Container Apps 사용하여 Dapr 마이크로 서비스 앱을 만듭니다. Container Apps를 사용하여 Dapr 마이크로 서비스 앱을 만듭니다.
Container Apps 사용하여 Dapr pub-sub servicebus 앱을 만듭니다. Container Apps를 사용하여 Dapr pub-sub servicebus 앱을 만듭니다.
컨테이너 앱 환경 사용하여 두 개의 컨테이너 앱을 만듭니다. 기본 컨테이너 앱을 사용하여 두 개의 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
VNET 사용하여 외부 컨테이너 앱 환경을 만듭니다. VNET을 사용하여 외부 컨테이너 앱 환경을 만듭니다.
VNET 사용하여 내부 컨테이너 앱 환경을 만듭니다. VNET을 사용하여 내부 컨테이너 앱 환경을 만듭니다.

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.App/managedEnvironments",
  "apiVersion": "2022-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "customDomainConfiguration": {
      "certificatePassword": "string",
      "certificateValue": {},
      "dnsSuffix": "string"
    },
    "daprAIConnectionString": "string",
    "daprAIInstrumentationKey": "string",
    "vnetConfiguration": {
      "dockerBridgeCidr": "string",
      "infrastructureSubnetId": "string",
      "internal": "bool",
      "outboundSettings": {
        "outBoundType": "string",
        "virtualNetworkApplianceIp": "string"
      },
      "platformReservedCidr": "string",
      "platformReservedDnsIP": "string",
      "runtimeSubnetId": "string"
    },
    "workloadProfiles": [
      {
        "maximumCount": "int",
        "minimumCount": "int",
        "workloadProfileType": "string"
      }
    ],
    "zoneRedundant": "bool"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

Microsoft.App/managedEnvironments

이름 설명 가치
API버전 api 버전 '2022-06-01-미리보기'
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 관리되는 환경 리소스 관련 속성 managedEnvironmentProperties
SKU (재고 관리 코드) 환경의 SKU 속성입니다. 환경SkuProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
유형 리소스 종류 'Microsoft.App/managedEnvironments'

AppLogs구성

이름 설명 가치
목적지 로그 대상은 'log-analytics', 'azure-monitor' 또는 'none'일 수 있습니다. 문자열
logAnalyticsConfiguration Log Analytics 구성은 대상이 'log-analytics'로 구성된 경우에만 제공해야 합니다. logAnalyticsConfiguration

사용자 지정 도메인 구성

이름 설명 가치
certificatePassword 인증서 암호 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
certificateValue PFX 또는 PEM Blob 어떤
dns접미사 환경 도메인에 대한 Dns 접미사 문자열

환경SkuProperties

이름 설명 가치
이름 Sku의 이름입니다. '소비'
'Premium'(필수)

로그 분석 구성

이름 설명 가치
고객 ID Log Analytics 고객 ID 문자열
공유키 Log Analytics 고객 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.

ManagedEnvironmentOutboundSettings

이름 설명 가치
아웃바운드타입 클러스터에 대한 아웃바운드 형식 '로드 밸런서'
'사용자 정의 라우팅'
가상네트워크어플라이언스Ip 환경에 대한 송신 컨트롤러로 사용되는 가상 어플라이언스 IP 문자열

ManagedEnvironmentProperties

이름 설명 가치
appLogs구성 로그 디먼이 앱 로그를 구성된 대상으로 내보낼 수 있도록 하는 클러스터 구성입니다. appLogsConfiguration
사용자 지정 도메인 구성 환경에 대한 사용자 지정 도메인 구성 customDomainConfiguration
daprAIConnection문자열 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Application Insights 연결 문자열 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
daprAIInstrumentationKey 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Azure Monitor 계측 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
vnet구성 환경에 대한 Vnet 구성 VnetConfiguration
workload프로필 관리되는 환경에 대해 구성된 워크로드 프로필입니다. 워크로드프로필[]
zoneRedundant 이 관리되는 환경이 영역 중복인지 여부입니다. 부울

TrackedResource태그

이름 설명 가치

Vnet구성

이름 설명 가치
도커브리지Cidr Docker 브리지, 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
인프라서브넷ID 인프라 구성 요소에 대한 서브넷의 리소스 ID입니다. 이 서브넷은 runtimeSubnetId에 정의된 서브넷과 동일한 VNET에 있어야 합니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
내부 환경에 내부 부하 분산 장치만 있음을 나타내는 부울입니다. 이러한 환경에는 공용 고정 IP 리소스가 없습니다. 이 속성을 사용하도록 설정하는 경우 runtimeSubnetId 및 infrastructureSubnetId를 제공해야 합니다. 부울
아웃바운드설정 환경 송신 아웃바운드 트래픽을 제어하는 데 사용되는 구성 ManagedEnvironmentOutboundSettings
플랫폼예약됨Cidr 환경 인프라 IP 주소에 대해 예약할 수 있는 CIDR 표기법의 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
플랫폼예약된DnsIP platformReservedCidr에서 정의된 IP 범위의 IP 주소로, 내부 DNS 서버에 대해 예약됩니다. 문자열
runtimeSubnetId 이 필드는 더 이상 사용되지 않으며 사용되지 않습니다. 컨테이너 앱 컨테이너가 삽입되는 고유한 서브넷을 제공하려는 경우 infrastructureSubnetId를 활용해야 합니다. 문자열

워크로드프로필

이름 설명 가치
최대 개수 최대 용량입니다. int(필수)
최소 개수 최소 용량입니다. int(필수)
작업 로드프로필 유형 실행할 워크로드에 대한 워크로드 프로필 유형입니다. string(필수)

사용 예제

Azure 빠른 시작 템플릿

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

템플릿 설명
레지스트리 사용하여 컨테이너 앱 및 환경을 만듭니다.

Azure에 배포
Azure Container Registry에서 기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
정의된 HTTP 크기 조정 규칙 사용하여 컨테이너 앱을 만듭니다.

Azure에 배포
HTTP 트래픽에 따라 크기가 조정되는 기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다.
컨테이너 앱 환경 내에 컨테이너 앱을 만듭니다.

Azure에 배포
기본 컨테이너 앱을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
Container Apps 사용하여 Dapr 마이크로 서비스 앱을 만듭니다.

Azure에 배포
Container Apps를 사용하여 Dapr 마이크로 서비스 앱을 만듭니다.
Container Apps 사용하여 Dapr pub-sub servicebus 앱을 만듭니다.

Azure에 배포
Container Apps를 사용하여 Dapr pub-sub servicebus 앱을 만듭니다.
컨테이너 앱 환경 사용하여 두 개의 컨테이너 앱을 만듭니다.

Azure에 배포
기본 컨테이너 앱을 사용하여 두 개의 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
VNET 사용하여 외부 컨테이너 앱 환경을 만듭니다.

Azure에 배포
VNET을 사용하여 외부 컨테이너 앱 환경을 만듭니다.
VNET 사용하여 내부 컨테이너 앱 환경을 만듭니다.

Azure에 배포
VNET을 사용하여 내부 컨테이너 앱 환경을 만듭니다.

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments@2022-06-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      customDomainConfiguration = {
        certificatePassword = "string"
        certificateValue = ?
        dnsSuffix = "string"
      }
      daprAIConnectionString = "string"
      daprAIInstrumentationKey = "string"
      vnetConfiguration = {
        dockerBridgeCidr = "string"
        infrastructureSubnetId = "string"
        internal = bool
        outboundSettings = {
          outBoundType = "string"
          virtualNetworkApplianceIp = "string"
        }
        platformReservedCidr = "string"
        platformReservedDnsIP = "string"
        runtimeSubnetId = "string"
      }
      workloadProfiles = [
        {
          maximumCount = int
          minimumCount = int
          workloadProfileType = "string"
        }
      ]
      zoneRedundant = bool
    }
    sku = {
      name = "string"
    }
  }
}

속성 값

Microsoft.App/managedEnvironments

이름 설명 가치
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 관리되는 환경 리소스 관련 속성 managedEnvironmentProperties
SKU (재고 관리 코드) 환경의 SKU 속성입니다. 환경SkuProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
유형 리소스 종류 "Microsoft.App/managedEnvironments@2022-06-01-preview"

AppLogs구성

이름 설명 가치
목적지 로그 대상은 'log-analytics', 'azure-monitor' 또는 'none'일 수 있습니다. 문자열
logAnalyticsConfiguration Log Analytics 구성은 대상이 'log-analytics'로 구성된 경우에만 제공해야 합니다. logAnalyticsConfiguration

사용자 지정 도메인 구성

이름 설명 가치
certificatePassword 인증서 암호 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
certificateValue PFX 또는 PEM Blob 어떤
dns접미사 환경 도메인에 대한 Dns 접미사 문자열

환경SkuProperties

이름 설명 가치
이름 Sku의 이름입니다. '소비'
'Premium'(필수)

로그 분석 구성

이름 설명 가치
고객 ID Log Analytics 고객 ID 문자열
공유키 Log Analytics 고객 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.

ManagedEnvironmentOutboundSettings

이름 설명 가치
아웃바운드타입 클러스터에 대한 아웃바운드 형식 '로드 밸런서'
'사용자 정의 라우팅'
가상네트워크어플라이언스Ip 환경에 대한 송신 컨트롤러로 사용되는 가상 어플라이언스 IP 문자열

ManagedEnvironmentProperties

이름 설명 가치
appLogs구성 로그 디먼이 앱 로그를 구성된 대상으로 내보낼 수 있도록 하는 클러스터 구성입니다. appLogsConfiguration
사용자 지정 도메인 구성 환경에 대한 사용자 지정 도메인 구성 customDomainConfiguration
daprAIConnection문자열 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Application Insights 연결 문자열 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
daprAIInstrumentationKey 서비스 간 통신 원격 분석을 내보내기 위해 Dapr에서 사용하는 Azure Monitor 계측 키 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
vnet구성 환경에 대한 Vnet 구성 VnetConfiguration
workload프로필 관리되는 환경에 대해 구성된 워크로드 프로필입니다. 워크로드프로필[]
zoneRedundant 이 관리되는 환경이 영역 중복인지 여부입니다. 부울

TrackedResource태그

이름 설명 가치

Vnet구성

이름 설명 가치
도커브리지Cidr Docker 브리지, 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
인프라서브넷ID 인프라 구성 요소에 대한 서브넷의 리소스 ID입니다. 이 서브넷은 runtimeSubnetId에 정의된 서브넷과 동일한 VNET에 있어야 합니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
내부 환경에 내부 부하 분산 장치만 있음을 나타내는 부울입니다. 이러한 환경에는 공용 고정 IP 리소스가 없습니다. 이 속성을 사용하도록 설정하는 경우 runtimeSubnetId 및 infrastructureSubnetId를 제공해야 합니다. 부울
아웃바운드설정 환경 송신 아웃바운드 트래픽을 제어하는 데 사용되는 구성 ManagedEnvironmentOutboundSettings
플랫폼예약됨Cidr 환경 인프라 IP 주소에 대해 예약할 수 있는 CIDR 표기법의 IP 범위입니다. 제공된 다른 IP 범위와 겹치지 않아야 합니다. 문자열
플랫폼예약된DnsIP platformReservedCidr에서 정의된 IP 범위의 IP 주소로, 내부 DNS 서버에 대해 예약됩니다. 문자열
runtimeSubnetId 이 필드는 더 이상 사용되지 않으며 사용되지 않습니다. 컨테이너 앱 컨테이너가 삽입되는 고유한 서브넷을 제공하려는 경우 infrastructureSubnetId를 활용해야 합니다. 문자열

워크로드프로필

이름 설명 가치
최대 개수 최대 용량입니다. int(필수)
최소 개수 최소 용량입니다. int(필수)
작업 로드프로필 유형 실행할 워크로드에 대한 워크로드 프로필 유형입니다. string(필수)

사용 예제

Azure 확인된 모듈

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

모듈 설명
앱 관리 환경 앱 관리 환경에 대한 AVM 리소스 모듈