Поделиться через


Microsoft.Devices provisioningServices 2017-11-15

Определение ресурсов Bicep

Тип ресурса provisioningServices можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Devices/provisioningServices, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    provisioningState: 'string'
    state: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

IotDpsPropertiesDescription

Имя Описание Ценность
allocationPolicy Политика выделения, используемая этой службой подготовки. "GeoLatency"
Хэшированные
"Статический"
authorizationPolicies Список ключей авторизации для службы подготовки. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Список центров Интернета вещей, связанных с этой службой подготовки. IotHubDefinitionDescription[]
provisioningState Состояние подготовки ARM службы подготовки. струна
государство Текущее состояние службы подготовки. Активация
"ActivationFailed"
"Активный"
"Удалено"
Удаление
"УдалениеFailed"
"Отработка отказа"
'FailoverFailed'
"Возобновление"
"Приостановлено"
"Приостановка"
Переход

IotDpsSkuInfo

Имя Описание Ценность
способность Количество единиц для подготовки int
имя Имя SKU. 'S1'

IotHubDefinitionDescription

Имя Описание Ценность
Объем выделения Вес для применения к заданному центру Интернета вещей. int
applyAllocationPolicy Флаг применения allocationPolicy или нет для заданного центра Интернета вещей. bool
connectionString Строка подключения центра Интернета вещей. строка (обязательно)
местоположение Область ARM центра Интернета вещей. строка (обязательно)

Microsoft.Devices/provisioningServices

Имя Описание Ценность
etag Поле Etag не требуется. Если он указан в тексте ответа, он также должен быть предоставлен в качестве заголовка для обычного соглашения ETag. струна
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства конкретной службы для службы подготовки IotDpsPropertiesDescription (обязательно)
SKU Сведения об номере SKU для службы подготовки. IotDpsSkuInfo (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceTags

Имя Описание Ценность

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Имя Описание Ценность
keyName Имя ключа. строка (обязательно)
primaryKey Значение ключа первичного SAS. струна
права Права, имеющиеся у этого ключа. DeviceConnect
"EnrollmentRead"
"EnrollmentWrite"
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (обязательно)
secondaryKey Значение дополнительного ключа SAS. струна

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
создание службы подготовки устройств Центра Интернета вещей Этот шаблон позволяет создать центр Интернета вещей и службу подготовки устройств Центра Интернета вещей и связать две службы.

Определение ресурса шаблона ARM

Тип ресурса provisioningServices можно развернуть с помощью операций, целевых:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Devices/provisioningServices, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "provisioningState": "string",
    "state": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

IotDpsPropertiesDescription

Имя Описание Ценность
allocationPolicy Политика выделения, используемая этой службой подготовки. "GeoLatency"
Хэшированные
"Статический"
authorizationPolicies Список ключей авторизации для службы подготовки. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Список центров Интернета вещей, связанных с этой службой подготовки. IotHubDefinitionDescription[]
provisioningState Состояние подготовки ARM службы подготовки. струна
государство Текущее состояние службы подготовки. Активация
"ActivationFailed"
"Активный"
"Удалено"
Удаление
"УдалениеFailed"
"Отработка отказа"
'FailoverFailed'
"Возобновление"
"Приостановлено"
"Приостановка"
Переход

IotDpsSkuInfo

Имя Описание Ценность
способность Количество единиц для подготовки int
имя Имя SKU. 'S1'

IotHubDefinitionDescription

Имя Описание Ценность
Объем выделения Вес для применения к заданному центру Интернета вещей. int
applyAllocationPolicy Флаг применения allocationPolicy или нет для заданного центра Интернета вещей. bool
connectionString Строка подключения центра Интернета вещей. строка (обязательно)
местоположение Область ARM центра Интернета вещей. строка (обязательно)

Microsoft.Devices/provisioningServices

Имя Описание Ценность
apiVersion Версия API '2017-11-15'
etag Поле Etag не требуется. Если он указан в тексте ответа, он также должен быть предоставлен в качестве заголовка для обычного соглашения ETag. струна
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства конкретной службы для службы подготовки IotDpsPropertiesDescription (обязательно)
SKU Сведения об номере SKU для службы подготовки. IotDpsSkuInfo (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Devices/provisioningServices"

ResourceTags

Имя Описание Ценность

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Имя Описание Ценность
keyName Имя ключа. строка (обязательно)
primaryKey Значение ключа первичного SAS. струна
права Права, имеющиеся у этого ключа. DeviceConnect
"EnrollmentRead"
"EnrollmentWrite"
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (обязательно)
secondaryKey Значение дополнительного ключа SAS. струна

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание симулятора IOT Hub и Ubuntu edge

развертывание в Azure
Этот шаблон создает симулятор IOT Hub и Виртуальной машины Ubuntu edge.
создание службы подготовки устройств Центра Интернета вещей

развертывание в Azure
Этот шаблон позволяет создать центр Интернета вещей и службу подготовки устройств Центра Интернета вещей и связать две службы.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса provisioningServices можно развернуть с помощью операций, целевых:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Devices/provisioningServices, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-11-15"
  name = "string"
  etag = "string"
  location = "string"
  sku = {
    capacity = int
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      provisioningState = "string"
      state = "string"
    }
  })
}

Значения свойств

IotDpsPropertiesDescription

Имя Описание Ценность
allocationPolicy Политика выделения, используемая этой службой подготовки. "GeoLatency"
Хэшированные
"Статический"
authorizationPolicies Список ключей авторизации для службы подготовки. SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs Список центров Интернета вещей, связанных с этой службой подготовки. IotHubDefinitionDescription[]
provisioningState Состояние подготовки ARM службы подготовки. струна
государство Текущее состояние службы подготовки. Активация
"ActivationFailed"
"Активный"
"Удалено"
Удаление
"УдалениеFailed"
"Отработка отказа"
'FailoverFailed'
"Возобновление"
"Приостановлено"
"Приостановка"
Переход

IotDpsSkuInfo

Имя Описание Ценность
способность Количество единиц для подготовки int
имя Имя SKU. 'S1'

IotHubDefinitionDescription

Имя Описание Ценность
Объем выделения Вес для применения к заданному центру Интернета вещей. int
applyAllocationPolicy Флаг применения allocationPolicy или нет для заданного центра Интернета вещей. bool
connectionString Строка подключения центра Интернета вещей. строка (обязательно)
местоположение Область ARM центра Интернета вещей. строка (обязательно)

Microsoft.Devices/provisioningServices

Имя Описание Ценность
etag Поле Etag не требуется. Если он указан в тексте ответа, он также должен быть предоставлен в качестве заголовка для обычного соглашения ETag. струна
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства конкретной службы для службы подготовки IotDpsPropertiesDescription (обязательно)
SKU Сведения об номере SKU для службы подготовки. IotDpsSkuInfo (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Devices/provisioningServices@2017-11-15"

ResourceTags

Имя Описание Ценность

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

Имя Описание Ценность
keyName Имя ключа. строка (обязательно)
primaryKey Значение ключа первичного SAS. струна
права Права, имеющиеся у этого ключа. DeviceConnect
"EnrollmentRead"
"EnrollmentWrite"
RegistrationStatusRead
RegistrationStatusWrite
ServiceConfig (обязательно)
secondaryKey Значение дополнительного ключа SAS. струна