다음을 통해 공유


Microsoft.Web kubeEnvironments 2021-01-15

발언

이 리소스 종류가 Microsoft.App 네임스페이스로 마이그레이션되었습니다. 새 리소스 종류는 Microsoft.App managedEnvironments참조하세요.

마이그레이션에 대한 자세한 내용은 작업 필요: 2022년 3월Microsoft.Web에서 Microsoft.App 네임스페이스 마이그레이션을 참조하세요.

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Web/kubeEnvironments@2021-01-15' = {
  extendedLocation: {
    name: 'string'
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    aksResourceID: 'string'
    appLogsConfiguration: {
      destination: 'string'
      logAnalyticsConfiguration: {
        customerId: 'string'
        sharedKey: 'string'
      }
    }
    arcConfiguration: {
      artifactsStorageType: 'string'
      artifactStorageAccessMode: 'string'
      artifactStorageClassName: 'string'
      artifactStorageMountPath: 'string'
      artifactStorageNodeName: 'string'
      frontEndServiceConfiguration: {
        kind: 'string'
      }
      kubeConfig: 'string'
    }
    internalLoadBalancerEnabled: bool
    staticIp: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

AppLogsConfiguration

이름 묘사
목적지 문자열
logAnalyticsConfiguration logAnalyticsConfiguration

ArcConfiguration

이름 묘사
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode 문자열
artifactStorageClassName 문자열
artifactStorageMountPath 문자열
artifactStorageNodeName 문자열
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig 문자열

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

ExtendedLocation

이름 묘사
이름 확장 위치의 이름입니다. 문자열

FrontEndConfiguration

이름 묘사
종류 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

이름 묘사
aksResourceID 문자열
appLogsConfiguration 로그 디먼을 내보낼 수 있는 클러스터 구성
앱은 대상에 로그합니다. 현재 "log-analytics"만
지원
appLogsConfiguration
arcConfiguration ARC 클러스터를 결정하는 클러스터 구성
구성 요소 유형입니다. 예: BuildService 종류 중에서 선택
FrontEnd Service ArtifactsStorageType 등
ArcConfiguration
internalLoadBalancerEnabled Vnet/서브넷 내에서만 표시 bool
staticIp KubeEnvironment의 고정 IP 문자열

LogAnalyticsConfiguration

이름 묘사
customerId 문자열
sharedKey 문자열

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

Microsoft.Web/kubeEnvironments

이름 묘사
extendedLocation 확장된 위치입니다. ExtendedLocation
종류 리소스 종류입니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 KubeEnvironment 리소스 관련 속성 KubeEnvironmentProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ResourceTags

이름 묘사

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Web/kubeEnvironments",
  "apiVersion": "2021-01-15",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "aksResourceID": "string",
    "appLogsConfiguration": {
      "destination": "string",
      "logAnalyticsConfiguration": {
        "customerId": "string",
        "sharedKey": "string"
      }
    },
    "arcConfiguration": {
      "artifactsStorageType": "string",
      "artifactStorageAccessMode": "string",
      "artifactStorageClassName": "string",
      "artifactStorageMountPath": "string",
      "artifactStorageNodeName": "string",
      "frontEndServiceConfiguration": {
        "kind": "string"
      },
      "kubeConfig": "string"
    },
    "internalLoadBalancerEnabled": "bool",
    "staticIp": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

AppLogsConfiguration

이름 묘사
목적지 문자열
logAnalyticsConfiguration logAnalyticsConfiguration

ArcConfiguration

이름 묘사
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode 문자열
artifactStorageClassName 문자열
artifactStorageMountPath 문자열
artifactStorageNodeName 문자열
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig 문자열

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

ExtendedLocation

이름 묘사
이름 확장 위치의 이름입니다. 문자열

FrontEndConfiguration

이름 묘사
종류 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

이름 묘사
aksResourceID 문자열
appLogsConfiguration 로그 디먼을 내보낼 수 있는 클러스터 구성
앱은 대상에 로그합니다. 현재 "log-analytics"만
지원
appLogsConfiguration
arcConfiguration ARC 클러스터를 결정하는 클러스터 구성
구성 요소 유형입니다. 예: BuildService 종류 중에서 선택
FrontEnd Service ArtifactsStorageType 등
ArcConfiguration
internalLoadBalancerEnabled Vnet/서브넷 내에서만 표시 bool
staticIp KubeEnvironment의 고정 IP 문자열

LogAnalyticsConfiguration

이름 묘사
customerId 문자열
sharedKey 문자열

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

Microsoft.Web/kubeEnvironments

이름 묘사
apiVersion api 버전 '2021-01-15'
extendedLocation 확장된 위치입니다. ExtendedLocation
종류 리소스 종류입니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 KubeEnvironment 리소스 관련 속성 KubeEnvironmentProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Web/kubeEnvironments'

ResourceTags

이름 묘사

사용 예제

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/kubeEnvironments@2021-01-15"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
    }
    properties = {
      aksResourceID = "string"
      appLogsConfiguration = {
        destination = "string"
        logAnalyticsConfiguration = {
          customerId = "string"
          sharedKey = "string"
        }
      }
      arcConfiguration = {
        artifactsStorageType = "string"
        artifactStorageAccessMode = "string"
        artifactStorageClassName = "string"
        artifactStorageMountPath = "string"
        artifactStorageNodeName = "string"
        frontEndServiceConfiguration = {
          kind = "string"
        }
        kubeConfig = "string"
      }
      internalLoadBalancerEnabled = bool
      staticIp = "string"
    }
  })
}

속성 값

AppLogsConfiguration

이름 묘사
목적지 문자열
logAnalyticsConfiguration logAnalyticsConfiguration

ArcConfiguration

이름 묘사
artifactsStorageType 'LocalNode'
'NetworkFileSystem'
artifactStorageAccessMode 문자열
artifactStorageClassName 문자열
artifactStorageMountPath 문자열
artifactStorageNodeName 문자열
frontEndServiceConfiguration FrontEndConfiguration
kubeConfig 문자열

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

ExtendedLocation

이름 묘사
이름 확장 위치의 이름입니다. 문자열

FrontEndConfiguration

이름 묘사
종류 'LoadBalancer'
'NodePort'

KubeEnvironmentProperties

이름 묘사
aksResourceID 문자열
appLogsConfiguration 로그 디먼을 내보낼 수 있는 클러스터 구성
앱은 대상에 로그합니다. 현재 "log-analytics"만
지원
appLogsConfiguration
arcConfiguration ARC 클러스터를 결정하는 클러스터 구성
구성 요소 유형입니다. 예: BuildService 종류 중에서 선택
FrontEnd Service ArtifactsStorageType 등
ArcConfiguration
internalLoadBalancerEnabled Vnet/서브넷 내에서만 표시 bool
staticIp KubeEnvironment의 고정 IP 문자열

LogAnalyticsConfiguration

이름 묘사
customerId 문자열
sharedKey 문자열

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

Microsoft.Web/kubeEnvironments

이름 묘사
extendedLocation 확장된 위치입니다. ExtendedLocation
종류 리소스 종류입니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 KubeEnvironment 리소스 관련 속성 KubeEnvironmentProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Web/kubeEnvironments@2021-01-15"

ResourceTags

이름 묘사