다음을 통해 공유


Microsoft.IoTCentral iotApps

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.IoTCentral/iotApps@2021-11-01-preview' = {
  scope: resourceSymbolicName or scope
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    displayName: 'string'
    networkRuleSets: {
      applyToDevices: bool
      applyToIoTCentral: bool
      defaultAction: 'string'
      ipRules: [
        {
          filterName: 'string'
          ipMask: 'string'
        }
      ]
    }
    publicNetworkAccess: 'string'
    subdomain: 'string'
    template: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

Microsoft.IoTCentral/iotApps

이름 묘사
신원 IoT Central 애플리케이션의 관리 ID입니다. 시스템 할당서비스아이덴티티
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 IoT Central 애플리케이션의 공통 속성입니다. appProperties
scope 배포 범위와 다른 범위에서 리소스를 만들 때 사용합니다. 이 속성을 리소스의 기호 이름으로 설정하여 확장 리소스를 적용합니다.
SKU (재고 관리 코드) 유효한 인스턴스 SKU입니다. appSkuInfo (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

앱프로퍼티

이름 묘사
디스플레이 이름 애플리케이션의 표시 이름입니다. 문자열
networkRuleSets 이 IoT Central 애플리케이션의 네트워크 규칙 집합 속성입니다. 네트워크 규칙 집합
공공 네트워크 접근 공용 네트워크의 요청이 허용되는지 여부입니다. '사용 안 함'
'사용'
하위 도메인 애플리케이션의 하위 도메인입니다. 문자열
템플렛 애플리케이션의 특성과 동작을 정의하는 청사진인 애플리케이션 템플릿의 ID입니다. 선택적; 지정하지 않으면 기본적으로 빈 청사진으로 설정되며 애플리케이션을 처음부터 정의할 수 있습니다. 문자열

앱스쿠정보

이름 묘사
이름 SKU의 이름입니다. 'ST0'
'ST1'
'ST2'(필수)

NetworkRuleSetIpRule

이름 묘사
필터 이름 IP 규칙의 읽기 가능한 이름입니다. 문자열
ip마스크 IP 범위를 정의하는 CIDR 블록입니다. 문자열

네트워크 규칙 집합

이름 묘사
적용ToDevices 이러한 규칙이 이 애플리케이션과 연결된 IoT Hub 및 Device Provisioning Service에 대한 디바이스 연결에 적용되는지 여부입니다. bool
applyToIoTCentral 이러한 규칙이 IoT Central 웹 포털 및 API를 통한 연결에 적용되는지 여부입니다. bool
defaultAction 적용할 기본 네트워크 작업입니다. '허용'
'거부'
ip규칙 IP 규칙 목록입니다. 네트워크 규칙 설정 IpRule[]

시스템 할당서비스아이덴티티

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. '없음'
'SystemAssigned'(필수)

TrackedResource태그

이름 묘사

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.IoTCentral/iotApps",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "displayName": "string",
    "networkRuleSets": {
      "applyToDevices": "bool",
      "applyToIoTCentral": "bool",
      "defaultAction": "string",
      "ipRules": [
        {
          "filterName": "string",
          "ipMask": "string"
        }
      ]
    },
    "publicNetworkAccess": "string",
    "subdomain": "string",
    "template": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

Microsoft.IoTCentral/iotApps

이름 묘사
API버전 api 버전 '2021-11-01-미리보기'
신원 IoT Central 애플리케이션의 관리 ID입니다. 시스템 할당서비스아이덴티티
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 IoT Central 애플리케이션의 공통 속성입니다. appProperties
SKU (재고 관리 코드) 유효한 인스턴스 SKU입니다. appSkuInfo (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.IoTCentral/iotApps'

앱프로퍼티

이름 묘사
디스플레이 이름 애플리케이션의 표시 이름입니다. 문자열
networkRuleSets 이 IoT Central 애플리케이션의 네트워크 규칙 집합 속성입니다. 네트워크 규칙 집합
공공 네트워크 접근 공용 네트워크의 요청이 허용되는지 여부입니다. '사용 안 함'
'사용'
하위 도메인 애플리케이션의 하위 도메인입니다. 문자열
템플렛 애플리케이션의 특성과 동작을 정의하는 청사진인 애플리케이션 템플릿의 ID입니다. 선택적; 지정하지 않으면 기본적으로 빈 청사진으로 설정되며 애플리케이션을 처음부터 정의할 수 있습니다. 문자열

앱스쿠정보

이름 묘사
이름 SKU의 이름입니다. 'ST0'
'ST1'
'ST2'(필수)

NetworkRuleSetIpRule

이름 묘사
필터 이름 IP 규칙의 읽기 가능한 이름입니다. 문자열
ip마스크 IP 범위를 정의하는 CIDR 블록입니다. 문자열

네트워크 규칙 집합

이름 묘사
적용ToDevices 이러한 규칙이 이 애플리케이션과 연결된 IoT Hub 및 Device Provisioning Service에 대한 디바이스 연결에 적용되는지 여부입니다. bool
applyToIoTCentral 이러한 규칙이 IoT Central 웹 포털 및 API를 통한 연결에 적용되는지 여부입니다. bool
defaultAction 적용할 기본 네트워크 작업입니다. '허용'
'거부'
ip규칙 IP 규칙 목록입니다. 네트워크 규칙 설정 IpRule[]

시스템 할당서비스아이덴티티

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. '없음'
'SystemAssigned'(필수)

TrackedResource태그

이름 묘사

사용 예제

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

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

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      displayName = "string"
      networkRuleSets = {
        applyToDevices = bool
        applyToIoTCentral = bool
        defaultAction = "string"
        ipRules = [
          {
            filterName = "string"
            ipMask = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      subdomain = "string"
      template = "string"
    }
    sku = {
      name = "string"
    }
  }
}

속성 값

Microsoft.IoTCentral/iotApps

이름 묘사
신원 IoT Central 애플리케이션의 관리 ID입니다. 시스템 할당서비스아이덴티티
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
parent_id 이 확장 리소스를 적용할 리소스의 ID입니다. string(필수)
속성 IoT Central 애플리케이션의 공통 속성입니다. appProperties
SKU (재고 관리 코드) 유효한 인스턴스 SKU입니다. appSkuInfo (필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.IoTCentral/iotApps@2021-11-01-preview"

앱프로퍼티

이름 묘사
디스플레이 이름 애플리케이션의 표시 이름입니다. 문자열
networkRuleSets 이 IoT Central 애플리케이션의 네트워크 규칙 집합 속성입니다. 네트워크 규칙 집합
공공 네트워크 접근 공용 네트워크의 요청이 허용되는지 여부입니다. '사용 안 함'
'사용'
하위 도메인 애플리케이션의 하위 도메인입니다. 문자열
템플렛 애플리케이션의 특성과 동작을 정의하는 청사진인 애플리케이션 템플릿의 ID입니다. 선택적; 지정하지 않으면 기본적으로 빈 청사진으로 설정되며 애플리케이션을 처음부터 정의할 수 있습니다. 문자열

앱스쿠정보

이름 묘사
이름 SKU의 이름입니다. 'ST0'
'ST1'
'ST2'(필수)

NetworkRuleSetIpRule

이름 묘사
필터 이름 IP 규칙의 읽기 가능한 이름입니다. 문자열
ip마스크 IP 범위를 정의하는 CIDR 블록입니다. 문자열

네트워크 규칙 집합

이름 묘사
적용ToDevices 이러한 규칙이 이 애플리케이션과 연결된 IoT Hub 및 Device Provisioning Service에 대한 디바이스 연결에 적용되는지 여부입니다. bool
applyToIoTCentral 이러한 규칙이 IoT Central 웹 포털 및 API를 통한 연결에 적용되는지 여부입니다. bool
defaultAction 적용할 기본 네트워크 작업입니다. '허용'
'거부'
ip규칙 IP 규칙 목록입니다. 네트워크 규칙 설정 IpRule[]

시스템 할당서비스아이덴티티

이름 묘사
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. '없음'
'SystemAssigned'(필수)

TrackedResource태그

이름 묘사

사용 예제

Terraform 샘플

IotCentral 애플리케이션 배포의 기본 예제입니다.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "iotApp" {
  type      = "Microsoft.IoTCentral/iotApps@2021-11-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      displayName         = var.resource_name
      publicNetworkAccess = "Enabled"
      subdomain           = "subdomain-2306300333537"
      template            = "iotc-pnp-preview@1.0.0"
    }
    sku = {
      name = "ST1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}