Майкрософт. DataBoxEdge dataBoxEdgeDevices/roles 2020-12-01
Статья
12/28/2022
1 участник
Обратная связь
В этой статье
Определение ресурса Bicep
Тип ресурса dataBoxEdgeDevices/roles можно развернуть в следующих объектах:
Список измененных свойств в каждой версии API см. в журнале изменений .
Создание Майкрософт. Ресурс DataBoxEdge/dataBoxEdgeDevices/roles добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01' = {
name: 'string'
kind: 'string'
parent: resourceSymbolicName
// For remaining properties, see dataBoxEdgeDevices/roles objects
}
Объекты dataBoxEdgeDevices/roles
Задайте свойство kind , чтобы указать тип объекта .
Для CloudEdgeManagement используйте:
kind: 'CloudEdgeManagement'
properties: {
roleStatus: 'string'
}
Для Интернета вещей используйте:
kind: 'IOT'
properties: {
computeResource: {
memoryInGB: int
processorCount: int
}
hostPlatform: 'string'
ioTDeviceDetails: {
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: 'string'
encryptionCertThumbprint: 'string'
value: 'string'
}
}
}
deviceId: 'string'
ioTHostHub: 'string'
ioTHostHubId: 'string'
}
ioTEdgeAgentInfo: {
imageName: 'string'
imageRepository: {
imageRepositoryUrl: 'string'
password: {
encryptionAlgorithm: 'string'
encryptionCertThumbprint: 'string'
value: 'string'
}
userName: 'string'
}
tag: 'string'
}
ioTEdgeDeviceDetails: {
authentication: {
symmetricKey: {
connectionString: {
encryptionAlgorithm: 'string'
encryptionCertThumbprint: 'string'
value: 'string'
}
}
}
deviceId: 'string'
ioTHostHub: 'string'
ioTHostHubId: 'string'
}
roleStatus: 'string'
shareMappings: [
{
shareId: 'string'
}
]
}
Для Kubernetes используйте:
kind: 'Kubernetes'
properties: {
hostPlatform: 'string'
kubernetesClusterInfo: {
version: 'string'
}
kubernetesRoleResources: {
compute: {
vmProfile: 'string'
}
storage: {
endpoints: [
{
shareId: 'string'
}
]
}
}
roleStatus: 'string'
}
Для MEC используйте:
kind: 'MEC'
properties: {
connectionString: {
encryptionAlgorithm: 'string'
encryptionCertThumbprint: 'string'
value: 'string'
}
roleStatus: 'string'
}
Значения свойств
dataBoxEdgeDevices/roles
CloudEdgeManagementRole
Имя
Описание
Значение
kind
Тип роли.
CloudEdgeManagement (обязательно)
properties
Свойства, относящиеся к роли CloudEdgeManagementRole.
CloudEdgeManagementRoleProperties
CloudEdgeManagementRoleProperties
Имя
Описание
Значение
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
IoTRole
Имя
Описание
Значение
kind
Тип роли.
"IOT" (обязательно)
properties
Свойства, относящиеся к роли Интернета вещей.
IoTRoleProperties
IoTRoleProperties
Имя
Описание
Значение
computeResource
Выделение ресурсов
ComputeResource
hostPlatform
ОС узла, поддерживаемая ролью Интернета вещей.
Linux "Windows" (обязательно)
ioTDeviceDetails
Метаданные устройства Интернета вещей, к которым необходимо подключить пограничное устройство Data Box.
IoTDeviceInfo (обязательно)
ioTEdgeAgentInfo
Сведения об агенте Ioot Edge для скачивания агента и начальной загрузки среды выполнения iot.
IoTEdgeAgentInfo
ioTEdgeDeviceDetails
Устройство IoT Edge, для которого необходимо настроить роль Интернета вещей.
IoTDeviceInfo (обязательно)
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
shareMappings
Подключение точек общих папок в роли.
MountPointMap []
ComputeResource
Имя
Описание
Значение
memoryInGB
Память в ГБ
int (обязательно)
processorCount
Число процессоров
int (обязательно)
IoTDeviceInfo
Имя
Описание
Значение
проверка подлинности
Зашифрованное устройство Интернета вещей или строка подключения устройства IoT Edge.
Аутентификация
deviceId
Идентификатор устройства Интернета вещей или пограничного устройства.
string (обязательно)
ioTHostHub
Имя узла для Центра Интернета вещей, связанного с устройством.
string (обязательно)
ioTHostHubId
Идентификатор центра Интернета вещей, связанного с устройством.
строка
Аутентификация
Имя
Описание
Значение
symmetricKey
Симметричный ключ для проверки подлинности.
SymmetricKey
SymmetricKey
AsymmetricEncryptedSecret
Имя
Описание
Значение
encryptionAlgorithm
Алгоритм, используемый для шифрования "Значение".
'AES256' "Нет" "RSAES_PKCS1_v_1_5" (обязательно)
encryptionCertThumbprint
Сертификат отпечатка, используемый для шифрования "Значение". Если значение не зашифровано, оно будет иметь значение NULL.
строка
value
Значение секрета.
string (обязательно)
IoTEdgeAgentInfo
Имя
Описание
Значение
imageName
Имя образа агента IoT Edge.
string (обязательно)
imageRepository
Сведения о репозитории образов.
ImageRepositoryCredential
тег
Тег изображения.
string (обязательно)
ImageRepositoryCredential
Имя
Описание
Значение
imageRepositoryUrl
URL-адрес репозитория изображений (например, mcr.microsoft.com).
string (обязательно)
password
Пароль пользователя репозитория.
AsymmetricEncryptedSecret
userName
Имя пользователя репозитория.
string (обязательно)
MountPointMap
Имя
Описание
Значение
shareId
Идентификатор общей папки, подключенной к виртуальной машине роли.
string (обязательно)
KubernetesRole
Имя
Описание
Значение
kind
Тип роли.
Kubernetes (обязательно)
properties
Свойства, относящиеся к роли Kubernetes.
KubernetesRoleProperties
KubernetesRoleProperties
Имя
Описание
Значение
hostPlatform
ОС узла, поддерживаемая ролью Kubernetes.
Linux Windows (обязательно)
kubernetesClusterInfo
Конфигурация кластера Kubernetes
KubernetesClusterInfo (обязательно)
kubernetesRoleResources
Ресурсы ролей Kubernetes
KubernetesRoleResources (обязательно)
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
KubernetesClusterInfo
Имя
Описание
Значение
version
Версия кластера Kubernetes
строка (обязательно)
KubernetesRoleResources
KubernetesRoleCompute
Имя
Описание
Значение
vmProfile
Профиль виртуальной машины
строка (обязательно)
KubernetesRoleStorage
Имя
Описание
Значение
конечные точки
Точки подключения общих папок в роли.
MountPointMap []
MECRole
Имя
Описание
Значение
kind
Тип роли.
MEC (обязательно)
properties
Свойства, относящиеся к роли MEC.
MECRoleProperties
MECRoleProperties
Имя
Описание
Значение
connectionString
Ключ активации MEC.
AsymmetricEncryptedSecret
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
Определение ресурса шаблона ARM
Тип ресурса dataBoxEdgeDevices/roles можно развернуть в:
Список измененных свойств в каждой версии API см. в журнале изменений .
Создание Майкрософт. Ресурс DataBoxEdge/dataBoxEdgeDevices/roles добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles",
"apiVersion": "2020-12-01",
"name": "string",
"kind": "string",
// For remaining properties, see dataBoxEdgeDevices/roles objects
}
Объекты dataBoxEdgeDevices/roles
Задайте свойство kind , чтобы указать тип объекта .
Для CloudEdgeManagement используйте:
"kind": "CloudEdgeManagement",
"properties": {
"roleStatus": "string"
}
Для Интернета вещей используйте:
"kind": "IOT",
"properties": {
"computeResource": {
"memoryInGB": "int",
"processorCount": "int"
},
"hostPlatform": "string",
"ioTDeviceDetails": {
"authentication": {
"symmetricKey": {
"connectionString": {
"encryptionAlgorithm": "string",
"encryptionCertThumbprint": "string",
"value": "string"
}
}
},
"deviceId": "string",
"ioTHostHub": "string",
"ioTHostHubId": "string"
},
"ioTEdgeAgentInfo": {
"imageName": "string",
"imageRepository": {
"imageRepositoryUrl": "string",
"password": {
"encryptionAlgorithm": "string",
"encryptionCertThumbprint": "string",
"value": "string"
},
"userName": "string"
},
"tag": "string"
},
"ioTEdgeDeviceDetails": {
"authentication": {
"symmetricKey": {
"connectionString": {
"encryptionAlgorithm": "string",
"encryptionCertThumbprint": "string",
"value": "string"
}
}
},
"deviceId": "string",
"ioTHostHub": "string",
"ioTHostHubId": "string"
},
"roleStatus": "string",
"shareMappings": [
{
"shareId": "string"
}
]
}
Для Kubernetes используйте:
"kind": "Kubernetes",
"properties": {
"hostPlatform": "string",
"kubernetesClusterInfo": {
"version": "string"
},
"kubernetesRoleResources": {
"compute": {
"vmProfile": "string"
},
"storage": {
"endpoints": [
{
"shareId": "string"
}
]
}
},
"roleStatus": "string"
}
Для MEC используйте:
"kind": "MEC",
"properties": {
"connectionString": {
"encryptionAlgorithm": "string",
"encryptionCertThumbprint": "string",
"value": "string"
},
"roleStatus": "string"
}
Значения свойств
dataBoxEdgeDevices/roles
Имя
Описание
Значение
тип
Тип ресурса
"Майкрософт. DataBoxEdge/dataBoxEdgeDevices/roles'
версия_API
Версия API ресурсов
'2020-12-01'
name
имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM .
строка (обязательно)
kind
Установка типа объекта
CloudEdgeManagement IOT Kubernetes MEC (обязательно)
CloudEdgeManagementRole
Имя
Описание
Значение
kind
Тип роли.
CloudEdgeManagement (обязательно)
properties
Свойства, относящиеся к роли CloudEdgeManagementRole.
CloudEdgeManagementRoleProperties
CloudEdgeManagementRoleProperties
Имя
Описание
Значение
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
IoTRole
Имя
Описание
Значение
kind
Тип роли.
IOT (обязательно)
properties
Свойства, относящиеся к роли Интернета вещей.
IoTRoleProperties
IoTRoleProperties
Имя
Описание
Значение
computeResource
Выделение ресурсов
ComputeResource
hostPlatform
ОС узла, поддерживаемая ролью Интернета вещей.
Linux Windows (обязательно)
ioTDeviceDetails
Метаданные устройства Интернета вещей, к которым необходимо подключить пограничное устройство Data Box.
IoTDeviceInfo (обязательно)
ioTEdgeAgentInfo
Сведения об агенте Iot Edge для скачивания агента и начальной загрузки среды выполнения Интернета вещей.
IoTEdgeAgentInfo
ioTEdgeDeviceDetails
Устройство IoT Edge, для которого необходимо настроить роль Интернета вещей.
IoTDeviceInfo (обязательно)
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
shareMappings
Точки подключения общих папок в роли.
MountPointMap []
ComputeResource
Имя
Описание
Значение
memoryInGB
Память в ГБ
int (обязательно)
processorCount
Число процессоров
int (обязательно)
IoTDeviceInfo
Имя
Описание
Значение
проверка подлинности
Зашифрованное устройство Интернета вещей или строка подключения устройства IoT Edge.
Аутентификация
deviceId
Идентификатор устройства Интернета вещей или пограничного устройства.
строка (обязательно)
ioTHostHub
Имя узла для Центра Интернета вещей, связанного с устройством.
строка (обязательно)
ioTHostHubId
Идентификатор центра Интернета вещей, связанного с устройством.
строка
Аутентификация
Имя
Описание
Значение
symmetricKey
Симметричный ключ для проверки подлинности.
SymmetricKey
SymmetricKey
AsymmetricEncryptedSecret
Имя
Описание
Значение
encryptionAlgorithm
Алгоритм, используемый для шифрования "Значение".
'AES256' "Нет" "RSAES_PKCS1_v_1_5" (обязательно)
encryptionCertThumbprint
Сертификат отпечатка, используемый для шифрования "Значение". Если значение не зашифровано, оно будет иметь значение NULL.
строка
value
Значение секрета.
строка (обязательно)
IoTEdgeAgentInfo
Имя
Описание
Значение
imageName
Имя образа агента IoT Edge.
строка (обязательно)
imageRepository
Сведения о репозитории образов.
ImageRepositoryCredential
тег
Тег изображения.
строка (обязательно)
ImageRepositoryCredential
Имя
Описание
Значение
imageRepositoryUrl
URL-адрес репозитория образов (например, mcr.microsoft.com).
строка (обязательно)
password
Пароль пользователя репозитория.
AsymmetricEncryptedSecret
userName
Имя пользователя репозитория.
строка (обязательно)
MountPointMap
Имя
Описание
Значение
shareId
Идентификатор общей папки, подключенной к виртуальной машине роли.
строка (обязательно)
KubernetesRole
Имя
Описание
Значение
kind
Тип роли.
Kubernetes (обязательно)
properties
Свойства, относящиеся к роли Kubernetes.
KubernetesRoleProperties
KubernetesRoleProperties
Имя
Описание
Значение
hostPlatform
ОС узла, поддерживаемая ролью Kubernetes.
Linux Windows (обязательно)
kubernetesClusterInfo
Конфигурация кластера Kubernetes
KubernetesClusterInfo (обязательно)
kubernetesRoleResources
Ресурсы ролей Kubernetes
KubernetesRoleResources (обязательно)
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
KubernetesClusterInfo
Имя
Описание
Значение
version
Версия кластера Kubernetes
строка (обязательно)
KubernetesRoleResources
KubernetesRoleCompute
Имя
Описание
Значение
vmProfile
Профиль виртуальной машины
string (обязательно)
KubernetesRoleStorage
Имя
Описание
Значение
конечные точки
Подключение точек общих папок в роли.
MountPointMap []
MECRole
Имя
Описание
Значение
kind
Тип роли.
MEC (обязательно)
properties
Свойства, относящиеся к роли MEC.
MECRoleProperties
MECRoleProperties
Имя
Описание
Значение
connectionString
Ключ активации MEC.
AsymmetricEncryptedSecret
roleStatus
Состояние роли.
"Отключено" "Включено" (обязательно)
Тип ресурса dataBoxEdgeDevices/roles можно развернуть в следующих объектах:
Список измененных свойств в каждой версии API см. в журнале изменений .
Создание Майкрософт. Ресурс DataBoxEdge/dataBoxEdgeDevices/roles добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01"
name = "string"
parent_id = "string"
// For remaining properties, see dataBoxEdgeDevices/roles objects
body = jsonencode({
kind = "string"
})
}
Объекты dataBoxEdgeDevices/roles
Задайте свойство kind , чтобы указать тип объекта .
Для CloudEdgeManagement используйте:
kind = "CloudEdgeManagement"
properties = {
roleStatus = "string"
}
Для Интернета вещей используйте:
kind = "IOT"
properties = {
computeResource = {
memoryInGB = int
processorCount = int
}
hostPlatform = "string"
ioTDeviceDetails = {
authentication = {
symmetricKey = {
connectionString = {
encryptionAlgorithm = "string"
encryptionCertThumbprint = "string"
value = "string"
}
}
}
deviceId = "string"
ioTHostHub = "string"
ioTHostHubId = "string"
}
ioTEdgeAgentInfo = {
imageName = "string"
imageRepository = {
imageRepositoryUrl = "string"
password = {
encryptionAlgorithm = "string"
encryptionCertThumbprint = "string"
value = "string"
}
userName = "string"
}
tag = "string"
}
ioTEdgeDeviceDetails = {
authentication = {
symmetricKey = {
connectionString = {
encryptionAlgorithm = "string"
encryptionCertThumbprint = "string"
value = "string"
}
}
}
deviceId = "string"
ioTHostHub = "string"
ioTHostHubId = "string"
}
roleStatus = "string"
shareMappings = [
{
shareId = "string"
}
]
}
Для Kubernetes используйте:
kind = "Kubernetes"
properties = {
hostPlatform = "string"
kubernetesClusterInfo = {
version = "string"
}
kubernetesRoleResources = {
compute = {
vmProfile = "string"
}
storage = {
endpoints = [
{
shareId = "string"
}
]
}
}
roleStatus = "string"
}
Для MEC используйте:
kind = "MEC"
properties = {
connectionString = {
encryptionAlgorithm = "string"
encryptionCertThumbprint = "string"
value = "string"
}
roleStatus = "string"
}
Значения свойств
dataBoxEdgeDevices/roles
Имя
Описание
Значение
тип
Тип ресурса
"Майкрософт. DataBoxEdge/dataBoxEdgeDevices/roles@2020-12-01"
name
имя ресурса.
string (обязательно)
parent_id
Идентификатор ресурса, который является родительским для этого ресурса.
Идентификатор ресурса типа: dataBoxEdgeDevices
kind
Установка типа объекта
CloudEdgeManagement IOT Kubernetes MEC (обязательно)
CloudEdgeManagementRole
Имя
Описание
Значение
kind
Тип роли.
"CloudEdgeManagement" (обязательно)
properties
Свойства, относящиеся к роли CloudEdgeManagementRole.
CloudEdgeManagementRoleProperties
CloudEdgeManagementRoleProperties
Имя
Описание
Значение
roleStatus
Состояние роли.
"Отключено" "Enabled" (обязательно)
IoTRole
Имя
Описание
Значение
kind
Тип роли.
"IOT" (обязательно)
properties
Свойства, относящиеся к роли Интернета вещей.
IoTRoleProperties
IoTRoleProperties
Имя
Описание
Значение
computeResource
Выделение ресурсов
ComputeResource
hostPlatform
ОС узла, поддерживаемая ролью Интернета вещей.
"Linux" "Windows" (обязательно)
ioTDeviceDetails
Метаданные устройства Интернета вещей, к которым необходимо подключить пограничное устройство Data Box.
IoTDeviceInfo (обязательно)
ioTEdgeAgentInfo
Сведения об агенте Ioot Edge для скачивания агента и начальной загрузки среды выполнения iot.
IoTEdgeAgentInfo
ioTEdgeDeviceDetails
Устройство IoT Edge, для которого необходимо настроить роль Интернета вещей.
IoTDeviceInfo (обязательно)
roleStatus
Состояние роли.
"Отключено" "Enabled" (обязательно)
shareMappings
Подключение точек общих папок в роли.
MountPointMap []
ComputeResource
Имя
Описание
Значение
memoryInGB
Память в ГБ
int (обязательно)
processorCount
Число процессоров
int (обязательно)
IoTDeviceInfo
Имя
Описание
Значение
проверка подлинности
Зашифрованное устройство Интернета вещей или строка подключения устройства IoT Edge.
Аутентификация
deviceId
Идентификатор устройства Интернета вещей или пограничного устройства.
string (обязательно)
ioTHostHub
Имя узла для Центра Интернета вещей, связанного с устройством.
string (обязательно)
ioTHostHubId
Идентификатор центра Интернета вещей, связанного с устройством.
строка
Аутентификация
Имя
Описание
Значение
symmetricKey
Симметричный ключ для проверки подлинности.
SymmetricKey
SymmetricKey
AsymmetricEncryptedSecret
Имя
Описание
Значение
encryptionAlgorithm
Алгоритм, используемый для шифрования "Значение".
"AES256" "None" "RSAES_PKCS1_v_1_5" (обязательно)
encryptionCertThumbprint
Сертификат отпечатка, используемый для шифрования "Значение". Если значение не зашифровано, оно будет иметь значение NULL.
строка
value
Значение секрета.
string (обязательно)
IoTEdgeAgentInfo
Имя
Описание
Значение
imageName
Имя образа агента IoT Edge.
string (обязательно)
imageRepository
Сведения о репозитории образов.
ImageRepositoryCredential
тег
Тег изображения.
string (обязательно)
ImageRepositoryCredential
Имя
Описание
Значение
imageRepositoryUrl
URL-адрес репозитория изображений (например, mcr.microsoft.com).
string (обязательно)
password
Пароль пользователя репозитория.
AsymmetricEncryptedSecret
userName
Имя пользователя репозитория.
строка (обязательно)
MountPointMap
Имя
Описание
Значение
shareId
Идентификатор общей папки, подключенной к виртуальной машине роли.
строка (обязательно)
KubernetesRole
Имя
Описание
Значение
kind
Тип роли.
Kubernetes (обязательно)
properties
Свойства, относящиеся к роли Kubernetes.
KubernetesRoleProperties
KubernetesRoleProperties
Имя
Описание
Значение
hostPlatform
ОС узла, поддерживаемая ролью Kubernetes.
"Linux" "Windows" (обязательно)
kubernetesClusterInfo
Конфигурация кластера Kubernetes
KubernetesClusterInfo (обязательно)
kubernetesRoleResources
Ресурсы ролей Kubernetes
KubernetesRoleResources (обязательно)
roleStatus
Состояние роли.
"Отключено" "Enabled" (обязательно)
KubernetesClusterInfo
Имя
Описание
Значение
version
Версия кластера Kubernetes
строка (обязательно)
KubernetesRoleResources
KubernetesRoleCompute
Имя
Описание
Значение
vmProfile
Профиль виртуальной машины
строка (обязательно)
KubernetesRoleStorage
Имя
Описание
Значение
конечные точки
Точки подключения общих папок в роли.
MountPointMap []
MECRole
Имя
Описание
Значение
kind
Тип роли.
"MEC" (обязательно)
properties
Свойства, относящиеся к роли MEC.
MECRoleProperties
MECRoleProperties
Имя
Описание
Значение
connectionString
Ключ активации MEC.
AsymmetricEncryptedSecret
roleStatus
Состояние роли.
"Отключено" "Enabled" (обязательно)