다음을 통해 공유


Microsoft.Devices IotHubs 2016-02-03

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Devices/IotHubs@2016-02-03' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    cloudToDevice: {
      defaultTtlAsIso8601: 'string'
      feedback: {
        lockDurationAsIso8601: 'string'
        maxDeliveryCount: int
        ttlAsIso8601: 'string'
      }
      maxDeliveryCount: int
    }
    comments: 'string'
    enableFileUploadNotifications: bool
    eventHubEndpoints: {
      {customized property}: {
        partitionCount: int
        retentionTimeInDays: int
      }
    }
    features: 'string'
    ipFilterRules: [
      {
        action: 'string'
        filterName: 'string'
        ipMask: 'string'
      }
    ]
    messagingEndpoints: {
      {customized property}: {
        lockDurationAsIso8601: 'string'
        maxDeliveryCount: int
        ttlAsIso8601: 'string'
      }
    }
    operationsMonitoringProperties: {
      events: {
        {customized property}: 'string'
      }
    }
    storageEndpoints: {
      {customized property}: {
        connectionString: 'string'
        containerName: 'string'
        sasTtlAsIso8601: 'string'
      }
    }
  }
  resourcegroup: 'string'
  sku: {
    capacity: int
    name: 'string'
  }
  subscriptionid: 'string'
  tags: {
    {customized property}: 'string'
  }
}

속성 값

CloudToDeviceProperties

이름 묘사
defaultTtlAsIso8601 디바이스 큐의 클라우드-디바이스 메시지에 대한 기본 라이브 시간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
피드백 클라우드-디바이스 메시지에 대한 피드백 큐의 속성입니다. FeedbackProperties
maxDeliveryCount 디바이스 큐의 클라우드-디바이스 메시지에 대한 최대 배달 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100

EventHubProperties

이름 묘사
partitionCount Event Hub 호환 엔드포인트에서 디바이스-클라우드 메시지를 수신하기 위한 파티션 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. int
retentionTimeInDays 디바이스-클라우드 메시지의 보존 시간(일)입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages int

FeedbackProperties

이름 묘사
lockDurationAsIso8601 피드백 큐의 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
maxDeliveryCount IoT Hub가 피드백 큐에 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열

IotHubProperties

이름 묘사
authorizationPolicies IoT Hub에 대한 연결을 보호하는 데 사용할 수 있는 공유 액세스 정책입니다. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT Hub 클라우드-디바이스 메시징 속성입니다. cloudToDeviceProperties
코멘트 코멘트. 문자열
enableFileUploadNotifications True이면 파일 업로드 알림이 활성화됩니다. bool
eventHubEndpoints Event Hub 호환 엔드포인트 속성입니다. 이 사전의 가능한 키는 이벤트 및 operationsMonitoringEvents입니다. 이러한 두 키는 IoT Hub에 대한 호출을 만들거나 업데이트하는 동안 사전에 있어야 합니다. IotHubPropertiesEventHubEndpoints
기능 IoT Hub에 사용할 수 있는 기능 및 기능입니다. 'DeviceManagement'
'None'
ipFilterRules IP 필터 규칙입니다. ipFilterRule[]
messagingEndpoints 파일 업로드 알림 큐에 대한 메시징 엔드포인트 속성입니다. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT Hub에 대한 작업 모니터링 속성입니다. 사전의 가능한 키는 Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations입니다. OperationsMonitoringProperties
storageEndpoints 파일을 업로드할 수 있는 Azure Storage 엔드포인트 목록입니다. 현재 Azure Storage 계정은 하나만 구성할 수 있으며 해당 키는 $default. 둘 이상의 스토리지 계정을 지정하면 오류가 발생합니다. enableFileUploadNotifications 속성이 True로 설정된 경우 이 속성의 값을 지정하지 않으면 오류가 발생합니다. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

이름 묘사

IotHubPropertiesMessagingEndpoints

이름 묘사

IotHubPropertiesStorageEndpoints

이름 묘사

IotHubSkuInfo

이름 묘사
용량 프로비전된 IoT Hub 단위의 수입니다. 참조: /azure/azure-subscription-service-limits#iot-hub-limits. int(필수)
이름 SKU의 이름입니다. 'F1'
'S1'
'S2'
'S3'(필수)

IpFilterRule

이름 묘사
행동 이 규칙에서 캡처한 요청에 대해 원하는 작업입니다. '수락'
'Reject'(필수)
filterName IP 필터 규칙의 이름입니다. string(필수)
ipMask 규칙에 대한 CIDR 표기법의 IP 주소 범위를 포함하는 문자열입니다. string(필수)

MessagingEndpointProperties

이름 묘사
lockDurationAsIso8601 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열
maxDeliveryCount IoT Hub가 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열

Microsoft.Devices/IotHubs

이름 묘사
etag Etag 필드가 필요하지 . 응답 본문에 제공된 경우 일반 ETag 규칙에 따라 헤더로도 제공해야 합니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 IoT Hub의 속성입니다. IotHubProperties
리소스 그룹 IoT Hub를 포함하는 리소스 그룹의 이름입니다. 리소스 그룹 이름은 구독 내의 리소스 그룹을 고유하게 식별합니다. string(필수)
sku IoT Hub의 SKU에 대한 정보입니다. IotHubSkuInfo (필수)
subscriptionid 구독 식별자입니다. string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

OperationsMonitoringProperties

이름 묘사
이벤트 <OperationMonitoringLevel> 사전 OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

이름 묘사

ResourceTags

이름 묘사

SharedAccessSignatureAuthorizationRule

이름 묘사
keyName 공유 액세스 정책의 이름입니다. string(필수)
primaryKey 기본 키입니다. 문자열
권한 공유 액세스 정책에 할당된 권한입니다. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect'
'RegistryRead, ServiceConnect'
'RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect'(필수)
secondaryKey 보조 키입니다. 문자열

StorageEndpointProperties

이름 묘사
connectionString 파일이 업로드되는 Azure Storage 계정에 대한 연결 문자열입니다. string(필수)
containerName 파일을 업로드하는 루트 컨테이너의 이름입니다. 컨테이너는 존재하지 않아도 되지만 지정된 connectionString을 사용하여 만들 수 있어야 합니다. string(필수)
sasTtlAsIso8601 파일 업로드를 위해 IoT Hub에서 생성한 SAS URI가 유효한 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. 문자열

빠른 시작 샘플

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

Bicep 파일 묘사
IoT Hub 및 디바이스-클라우드 소비자 그룹 만들기 이 템플릿을 사용하면 디바이스가 있는 IoT Hub 인스턴스를 클라우드 및 클라우드에 디바이스 메시징 구성에 배포하고 디바이스를 클라우드 소비자 그룹에 배포할 수 있습니다.
IoT Hub Device Provisioning Service 만들기 이 템플릿을 사용하면 IoT Hub 및 IoT Hub Device Provisioning Service를 만들고 두 서비스를 함께 연결할 수 있습니다.
IoT Hub 계정, 인스턴스, IoT Hub 대한 디바이스 업데이트 만들기 이 템플릿은 인스턴스를 연결할 계정과 인스턴스 및 허브를 만듭니다. 필요한 액세스 정책, 경로 및 소비자 그룹을 사용하여 허브를 구성합니다.
Azure IoT Hub 포함한 MedTech 서비스 배포 MedTech 서비스는 여러 디바이스에서 디바이스 데이터를 수집하여 디바이스 데이터를 FHIR 관찰로 변환한 다음 Azure Health Data Services FHIR 서비스에 유지되도록 설계된 Azure Health Data Services 중 하나입니다.
ARM 템플릿을 사용하여 IoT Hub 만들기, 메시지 라우팅 및 보기 이 템플릿을 사용하여 IoT Hub 및 스토리지 계정을 배포합니다. 앱을 실행하여 스토리지로 라우팅되는 허브로 메시지를 보낸 다음 결과를 봅니다.

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Devices/IotHubs",
  "apiVersion": "2016-02-03",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "cloudToDevice": {
      "defaultTtlAsIso8601": "string",
      "feedback": {
        "lockDurationAsIso8601": "string",
        "maxDeliveryCount": "int",
        "ttlAsIso8601": "string"
      },
      "maxDeliveryCount": "int"
    },
    "comments": "string",
    "enableFileUploadNotifications": "bool",
    "eventHubEndpoints": {
      "{customized property}": {
        "partitionCount": "int",
        "retentionTimeInDays": "int"
      }
    },
    "features": "string",
    "ipFilterRules": [
      {
        "action": "string",
        "filterName": "string",
        "ipMask": "string"
      }
    ],
    "messagingEndpoints": {
      "{customized property}": {
        "lockDurationAsIso8601": "string",
        "maxDeliveryCount": "int",
        "ttlAsIso8601": "string"
      }
    },
    "operationsMonitoringProperties": {
      "events": {
        "{customized property}": "string"
      }
    },
    "storageEndpoints": {
      "{customized property}": {
        "connectionString": "string",
        "containerName": "string",
        "sasTtlAsIso8601": "string"
      }
    }
  },
  "resourcegroup": "string",
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "subscriptionid": "string",
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

CloudToDeviceProperties

이름 묘사
defaultTtlAsIso8601 디바이스 큐의 클라우드-디바이스 메시지에 대한 기본 라이브 시간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
피드백 클라우드-디바이스 메시지에 대한 피드백 큐의 속성입니다. FeedbackProperties
maxDeliveryCount 디바이스 큐의 클라우드-디바이스 메시지에 대한 최대 배달 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100

EventHubProperties

이름 묘사
partitionCount Event Hub 호환 엔드포인트에서 디바이스-클라우드 메시지를 수신하기 위한 파티션 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. int
retentionTimeInDays 디바이스-클라우드 메시지의 보존 시간(일)입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages int

FeedbackProperties

이름 묘사
lockDurationAsIso8601 피드백 큐의 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
maxDeliveryCount IoT Hub가 피드백 큐에 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열

IotHubProperties

이름 묘사
authorizationPolicies IoT Hub에 대한 연결을 보호하는 데 사용할 수 있는 공유 액세스 정책입니다. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT Hub 클라우드-디바이스 메시징 속성입니다. cloudToDeviceProperties
코멘트 코멘트. 문자열
enableFileUploadNotifications True이면 파일 업로드 알림이 활성화됩니다. bool
eventHubEndpoints Event Hub 호환 엔드포인트 속성입니다. 이 사전의 가능한 키는 이벤트 및 operationsMonitoringEvents입니다. 이러한 두 키는 IoT Hub에 대한 호출을 만들거나 업데이트하는 동안 사전에 있어야 합니다. IotHubPropertiesEventHubEndpoints
기능 IoT Hub에 사용할 수 있는 기능 및 기능입니다. 'DeviceManagement'
'None'
ipFilterRules IP 필터 규칙입니다. ipFilterRule[]
messagingEndpoints 파일 업로드 알림 큐에 대한 메시징 엔드포인트 속성입니다. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT Hub에 대한 작업 모니터링 속성입니다. 사전의 가능한 키는 Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations입니다. OperationsMonitoringProperties
storageEndpoints 파일을 업로드할 수 있는 Azure Storage 엔드포인트 목록입니다. 현재 Azure Storage 계정은 하나만 구성할 수 있으며 해당 키는 $default. 둘 이상의 스토리지 계정을 지정하면 오류가 발생합니다. enableFileUploadNotifications 속성이 True로 설정된 경우 이 속성의 값을 지정하지 않으면 오류가 발생합니다. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

이름 묘사

IotHubPropertiesMessagingEndpoints

이름 묘사

IotHubPropertiesStorageEndpoints

이름 묘사

IotHubSkuInfo

이름 묘사
용량 프로비전된 IoT Hub 단위의 수입니다. 참조: /azure/azure-subscription-service-limits#iot-hub-limits. int(필수)
이름 SKU의 이름입니다. 'F1'
'S1'
'S2'
'S3'(필수)

IpFilterRule

이름 묘사
행동 이 규칙에서 캡처한 요청에 대해 원하는 작업입니다. '수락'
'Reject'(필수)
filterName IP 필터 규칙의 이름입니다. string(필수)
ipMask 규칙에 대한 CIDR 표기법의 IP 주소 범위를 포함하는 문자열입니다. string(필수)

MessagingEndpointProperties

이름 묘사
lockDurationAsIso8601 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열
maxDeliveryCount IoT Hub가 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열

Microsoft.Devices/IotHubs

이름 묘사
apiVersion api 버전 '2016-02-03'
etag Etag 필드가 필요하지 . 응답 본문에 제공된 경우 일반 ETag 규칙에 따라 헤더로도 제공해야 합니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 IoT Hub의 속성입니다. IotHubProperties
리소스 그룹 IoT Hub를 포함하는 리소스 그룹의 이름입니다. 리소스 그룹 이름은 구독 내의 리소스 그룹을 고유하게 식별합니다. string(필수)
sku IoT Hub의 SKU에 대한 정보입니다. IotHubSkuInfo (필수)
subscriptionid 구독 식별자입니다. string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.Devices/IotHubs'

OperationsMonitoringProperties

이름 묘사
이벤트 <OperationMonitoringLevel> 사전 OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

이름 묘사

ResourceTags

이름 묘사

SharedAccessSignatureAuthorizationRule

이름 묘사
keyName 공유 액세스 정책의 이름입니다. string(필수)
primaryKey 기본 키입니다. 문자열
권한 공유 액세스 정책에 할당된 권한입니다. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect'
'RegistryRead, ServiceConnect'
'RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect'(필수)
secondaryKey 보조 키입니다. 문자열

StorageEndpointProperties

이름 묘사
connectionString 파일이 업로드되는 Azure Storage 계정에 대한 연결 문자열입니다. string(필수)
containerName 파일을 업로드하는 루트 컨테이너의 이름입니다. 컨테이너는 존재하지 않아도 되지만 지정된 connectionString을 사용하여 만들 수 있어야 합니다. string(필수)
sasTtlAsIso8601 파일 업로드를 위해 IoT Hub에서 생성한 SAS URI가 유효한 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. 문자열

빠른 시작 템플릿

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

템플렛 묘사
IoT Hub를 사용하여 PAYG(종량제) 환경 만들기

Azure 배포
이 템플릿을 사용하면 IoT Hub에서 이벤트를 사용하도록 구성된 PAYG(Pay As You Go) Time Series Insights 환경을 배포할 수 있습니다.
IoT Hub 및 디바이스-클라우드 소비자 그룹 만들기

Azure 배포
이 템플릿을 사용하면 디바이스가 있는 IoT Hub 인스턴스를 클라우드 및 클라우드에 디바이스 메시징 구성에 배포하고 디바이스를 클라우드 소비자 그룹에 배포할 수 있습니다.
IOT Hub 및 Ubuntu 에지 시뮬레이터 만들기

Azure 배포
이 템플릿은 IOT Hub 및 Virtual Machine Ubuntu 에지 시뮬레이터를 만듭니다.
IoT Hub Device Provisioning Service 만들기

Azure 배포
이 템플릿을 사용하면 IoT Hub 및 IoT Hub Device Provisioning Service를 만들고 두 서비스를 함께 연결할 수 있습니다.
IoT Hub 계정, 인스턴스, IoT Hub 대한 디바이스 업데이트 만들기

Azure 배포
이 템플릿은 인스턴스를 연결할 계정과 인스턴스 및 허브를 만듭니다. 필요한 액세스 정책, 경로 및 소비자 그룹을 사용하여 허브를 구성합니다.
Azure IoT Hub 포함한 MedTech 서비스 배포

Azure 배포
MedTech 서비스는 여러 디바이스에서 디바이스 데이터를 수집하여 디바이스 데이터를 FHIR 관찰로 변환한 다음 Azure Health Data Services FHIR 서비스에 유지되도록 설계된 Azure Health Data Services 중 하나입니다.
ARM 템플릿을 사용하여 IoT Hub 만들기, 메시지 라우팅 및 보기

Azure 배포
이 템플릿을 사용하여 IoT Hub 및 스토리지 계정을 배포합니다. 앱을 실행하여 스토리지로 라우팅되는 허브로 메시지를 보낸 다음 결과를 봅니다.

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/IotHubs@2016-02-03"
  name = "string"
  etag = "string"
  location = "string"
  resourcegroup = "string"
  sku = {
    capacity = int
    name = "string"
  }
  subscriptionid = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      cloudToDevice = {
        defaultTtlAsIso8601 = "string"
        feedback = {
          lockDurationAsIso8601 = "string"
          maxDeliveryCount = int
          ttlAsIso8601 = "string"
        }
        maxDeliveryCount = int
      }
      comments = "string"
      enableFileUploadNotifications = bool
      eventHubEndpoints = {
        {customized property} = {
          partitionCount = int
          retentionTimeInDays = int
        }
      }
      features = "string"
      ipFilterRules = [
        {
          action = "string"
          filterName = "string"
          ipMask = "string"
        }
      ]
      messagingEndpoints = {
        {customized property} = {
          lockDurationAsIso8601 = "string"
          maxDeliveryCount = int
          ttlAsIso8601 = "string"
        }
      }
      operationsMonitoringProperties = {
        events = {
          {customized property} = "string"
        }
      }
      storageEndpoints = {
        {customized property} = {
          connectionString = "string"
          containerName = "string"
          sasTtlAsIso8601 = "string"
        }
      }
    }
  })
}

속성 값

CloudToDeviceProperties

이름 묘사
defaultTtlAsIso8601 디바이스 큐의 클라우드-디바이스 메시지에 대한 기본 라이브 시간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
피드백 클라우드-디바이스 메시지에 대한 피드백 큐의 속성입니다. FeedbackProperties
maxDeliveryCount 디바이스 큐의 클라우드-디바이스 메시지에 대한 최대 배달 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100

EventHubProperties

이름 묘사
partitionCount Event Hub 호환 엔드포인트에서 디바이스-클라우드 메시지를 수신하기 위한 파티션 수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages. int
retentionTimeInDays 디바이스-클라우드 메시지의 보존 시간(일)입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages int

FeedbackProperties

이름 묘사
lockDurationAsIso8601 피드백 큐의 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열
maxDeliveryCount IoT Hub가 피드백 큐에 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages. 문자열

IotHubProperties

이름 묘사
authorizationPolicies IoT Hub에 대한 연결을 보호하는 데 사용할 수 있는 공유 액세스 정책입니다. SharedAccessSignatureAuthorizationRule[]
cloudToDevice IoT Hub 클라우드-디바이스 메시징 속성입니다. cloudToDeviceProperties
코멘트 코멘트. 문자열
enableFileUploadNotifications True이면 파일 업로드 알림이 활성화됩니다. bool
eventHubEndpoints Event Hub 호환 엔드포인트 속성입니다. 이 사전의 가능한 키는 이벤트 및 operationsMonitoringEvents입니다. 이러한 두 키는 IoT Hub에 대한 호출을 만들거나 업데이트하는 동안 사전에 있어야 합니다. IotHubPropertiesEventHubEndpoints
기능 IoT Hub에 사용할 수 있는 기능 및 기능입니다. 'DeviceManagement'
'None'
ipFilterRules IP 필터 규칙입니다. ipFilterRule[]
messagingEndpoints 파일 업로드 알림 큐에 대한 메시징 엔드포인트 속성입니다. IotHubPropertiesMessagingEndpoints
operationsMonitoringProperties IoT Hub에 대한 작업 모니터링 속성입니다. 사전의 가능한 키는 Connections, DeviceTelemetry, C2DCommands, DeviceIdentityOperations, FileUploadOperations입니다. OperationsMonitoringProperties
storageEndpoints 파일을 업로드할 수 있는 Azure Storage 엔드포인트 목록입니다. 현재 Azure Storage 계정은 하나만 구성할 수 있으며 해당 키는 $default. 둘 이상의 스토리지 계정을 지정하면 오류가 발생합니다. enableFileUploadNotifications 속성이 True로 설정된 경우 이 속성의 값을 지정하지 않으면 오류가 발생합니다. IotHubPropertiesStorageEndpoints

IotHubPropertiesEventHubEndpoints

이름 묘사

IotHubPropertiesMessagingEndpoints

이름 묘사

IotHubPropertiesStorageEndpoints

이름 묘사

IotHubSkuInfo

이름 묘사
용량 프로비전된 IoT Hub 단위의 수입니다. 참조: /azure/azure-subscription-service-limits#iot-hub-limits. int(필수)
이름 SKU의 이름입니다. 'F1'
'S1'
'S2'
'S3'(필수)

IpFilterRule

이름 묘사
행동 이 규칙에서 캡처한 요청에 대해 원하는 작업입니다. '수락'
'Reject'(필수)
filterName IP 필터 규칙의 이름입니다. string(필수)
ipMask 규칙에 대한 CIDR 표기법의 IP 주소 범위를 포함하는 문자열입니다. string(필수)

MessagingEndpointProperties

이름 묘사
lockDurationAsIso8601 잠금 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열
maxDeliveryCount IoT Hub가 메시지를 배달하려고 시도하는 횟수입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. int

제약 조건:
최소값 = 1
최대값 = 100
ttlAsIso8601 IoT Hub에서 만료되기 전에 메시지를 사용할 수 있는 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload. 문자열

Microsoft.Devices/IotHubs

이름 묘사
etag Etag 필드가 필요하지 . 응답 본문에 제공된 경우 일반 ETag 규칙에 따라 헤더로도 제공해야 합니다. 문자열
위치 리소스 위치입니다. string(필수)
이름 리소스 이름 string(필수)
속성 IoT Hub의 속성입니다. IotHubProperties
리소스 그룹 IoT Hub를 포함하는 리소스 그룹의 이름입니다. 리소스 그룹 이름은 구독 내의 리소스 그룹을 고유하게 식별합니다. string(필수)
sku IoT Hub의 SKU에 대한 정보입니다. IotHubSkuInfo (필수)
subscriptionid 구독 식별자입니다. string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.Devices/IotHubs@2016-02-03"

OperationsMonitoringProperties

이름 묘사
이벤트 <OperationMonitoringLevel> 사전 OperationsMonitoringPropertiesEvents

OperationsMonitoringPropertiesEvents

이름 묘사

ResourceTags

이름 묘사

SharedAccessSignatureAuthorizationRule

이름 묘사
keyName 공유 액세스 정책의 이름입니다. string(필수)
primaryKey 기본 키입니다. 문자열
권한 공유 액세스 정책에 할당된 권한입니다. 'DeviceConnect'
'RegistryRead'
'RegistryRead, DeviceConnect'
'RegistryRead, RegistryWrite'
'RegistryRead, RegistryWrite, DeviceConnect'
'RegistryRead, RegistryWrite, ServiceConnect'
'RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect'
'RegistryRead, ServiceConnect'
'RegistryRead, ServiceConnect, DeviceConnect'
'RegistryWrite'
'RegistryWrite, DeviceConnect'
'RegistryWrite, ServiceConnect'
'RegistryWrite, ServiceConnect, DeviceConnect'
'ServiceConnect'
'ServiceConnect, DeviceConnect'(필수)
secondaryKey 보조 키입니다. 문자열

StorageEndpointProperties

이름 묘사
connectionString 파일이 업로드되는 Azure Storage 계정에 대한 연결 문자열입니다. string(필수)
containerName 파일을 업로드하는 루트 컨테이너의 이름입니다. 컨테이너는 존재하지 않아도 되지만 지정된 connectionString을 사용하여 만들 수 있어야 합니다. string(필수)
sasTtlAsIso8601 파일 업로드를 위해 IoT Hub에서 생성한 SAS URI가 유효한 기간입니다. 참조: /azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options. 문자열