IoTHubRegistryManager Класс
Класс для предоставления удобных API для операций диспетчера реестра IoTHub на основе автоматически созданных REST API IotHub
Инициализатор для клиента службы диспетчера реестра.
Пользователи не должны вызывать это напрямую. Вместо этого они должны использовать фабричные методы from_connection_string() или from_token_credential().
После успешного создания класс прошел проверку подлинности в IoTHub и готов вызывать API-интерфейсы-члены для взаимодействия с IoTHub.
- Наследование
-
builtins.objectIoTHubRegistryManager
Конструктор
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
Параметры
Имя | Описание |
---|---|
connection_string
|
Строка подключения IoTHub, используемая для проверки подлинности подключения к IoTHub, если мы используем connection_str проверку подлинности. Значение по умолчанию: нет значение по умолчанию: None
|
host
|
URL-адрес службы Azure, если используется проверка подлинности с использованием учетных данных маркера. Значение по умолчанию: нет значение по умолчанию: None
|
auth
Обязательно
|
Объект проверки подлинности Azure, если мы используем проверку подлинности с использованием учетных данных маркера. Значение по умолчанию: нет |
token_credential
|
значение по умолчанию: None
|
Методы
bulk_create_or_update_devices |
Создание, обновление или удаление удостоверений нескольких устройств из реестра удостоверений IoTHub. Создание, обновление или удаление удостоверений нескольких устройств из реестра удостоверений IoTHub. Удостоверение устройства можно указать только один раз в списке. Разрешены различные операции (создание, обновление, удаление) на разных устройствах. Для каждого вызова можно указать не более 100 устройств. Для крупномасштабных операций рекомендуется использовать функцию импорта с использованием хранилища BLOB-объектов(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities). |
create_device_with_certificate_authority |
Создает удостоверение устройства на Сайте Интернета вещей с помощью центра сертификации. |
create_device_with_sas |
Создает удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности SAS. |
create_device_with_x509 |
Создает удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности X509. |
create_module_with_certificate_authority |
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью центра сертификации. |
create_module_with_sas |
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности SAS. |
create_module_with_x509 |
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности X509. |
delete_device |
Удаляет удостоверение устройства из IoTHub. |
delete_module |
Удаляет удостоверение модуля для устройства из Центра Интернета вещей. |
from_connection_string |
Инициализатор classmethod для клиента службы Диспетчер реестра. Создает класс Диспетчера реестра из строки подключения. После успешного создания класс прошел проверку подлинности с помощью Центра Интернета вещей и готов вызывать API-интерфейсы-члены для взаимодействия с IoTHub. |
from_token_credential |
Инициализатор classmethod для клиента службы Диспетчер реестра. Создает класс Диспетчера реестра на основе URL-адреса узла и учетных данных маркера Azure. После успешного создания класс прошел проверку подлинности с помощью Центра Интернета вещей и готов вызывать API-интерфейсы-члены для взаимодействия с IoTHub. |
get_device |
Извлекает удостоверение устройства из Центра Интернета вещей. |
get_device_registry_statistics |
Извлекает статистику реестра устройств IoTHub. |
get_devices |
Получение удостоверений нескольких устройств из реестра удостоверений IoTHub. Не рекомендуется. Используйте язык запросов IoTHub для получения сведений о двойниках устройств и удостоверениях устройства. Дополнительные сведения см. в разделах https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub и https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language. |
get_module |
Извлекает удостоверение модуля для устройства из Центра Интернета вещей. |
get_module_twin |
Возвращает двойник модуля. |
get_modules |
Извлекает все удостоверения модулей на устройстве. |
get_service_statistics |
Извлекает статистику службы IoTHub. |
get_twin |
Возвращает двойник устройства. |
invoke_device_method |
Вызов прямого метода на устройстве. |
invoke_device_module_method |
Вызов прямого метода на устройстве. |
query_iot_hub |
Запрос к Центру Интернета вещей для получения сведений о двойниках устройств с помощью языка, подобного SQL. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Поддерживается разбивка результатов на страницы. Возвращает сведения только о двойниках устройств. |
replace_module_twin |
Заменяет теги и требуемые свойства двойника модуля. |
replace_twin |
Заменяет теги и требуемые свойства двойника устройства. |
send_c2d_message |
Отправка сообщения C2D на устройство IoTHub. |
update_device_with_certificate_authority |
Обновления удостоверение устройства на Сайте Интернета вещей с помощью центра сертификации. |
update_device_with_sas |
Обновления удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности SAS. |
update_device_with_x509 |
Обновления удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности X509. |
update_module_twin |
Обновления теги и требуемые свойства двойника модуля. |
update_module_with_certificate_authority |
Обновления удостоверение модуля для устройства на Сайте Интернета вещей с помощью центра сертификации. |
update_module_with_sas |
Обновления удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности SAS. |
update_module_with_x509 |
Обновления удостоверение модуля для устройства в IoTHub с помощью проверки подлинности X509. |
update_twin |
Обновления теги и требуемые свойства двойника устройства. |
bulk_create_or_update_devices
Создание, обновление или удаление удостоверений нескольких устройств из реестра удостоверений IoTHub.
Создание, обновление или удаление удостоверений нескольких устройств из реестра удостоверений IoTHub. Удостоверение устройства можно указать только один раз в списке. Разрешены различные операции (создание, обновление, удаление) на разных устройствах. Для каждого вызова можно указать не более 100 устройств. Для крупномасштабных операций рекомендуется использовать функцию импорта с использованием хранилища BLOB-объектов(https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities).
bulk_create_or_update_devices(devices)
Параметры
Имя | Описание |
---|---|
devices
Обязательно
|
Список объектов устройств для работы. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект BulkRegistryOperationResult. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
Создает удостоверение устройства на Сайте Интернета вещей с помощью центра сертификации.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled"). |
iot_edge
|
Указывает, является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: none Auto generated and immutable for edge devices and modifiable in leaf devices to create child/parent relationship. Для конечных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как device_scope или оставлено для службы для копирования. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
Создает удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности SAS.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
primary_key
Обязательно
|
Первичный ключ проверки подлинности. |
secondary_key
Обязательно
|
Вторичный ключ проверки подлинности. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled") |
iot_edge
|
Указывает, является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: none Auto generated and immutable for edge devices and modifiable in leaf devices to create child/parent relationship. Для конечных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как device_scope или оставлено для службы для копирования. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
Создает удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности X509.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
primary_thumbprint
Обязательно
|
Основной отпечаток X509. |
secondary_thumbprint
Обязательно
|
Дополнительный отпечаток X509. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled") |
iot_edge
|
Указывает, является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: none Auto generated and immutable for edge devices and modifiable in leaf devices to create child/parent relationship. Для конечных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как device_scope или оставлено для службы для копирования. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью центра сертификации.
create_module_with_certificate_authority(device_id, module_id, managed_by)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности SAS.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
primary_key
Обязательно
|
Первичный ключ проверки подлинности. |
secondary_key
Обязательно
|
Вторичный ключ проверки подлинности. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
Создает удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности X509.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
primary_thumbprint
Обязательно
|
Основной отпечаток X509. |
secondary_thumbprint
Обязательно
|
Дополнительный отпечаток X509. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
Удаляет удостоверение устройства из IoTHub.
delete_device(device_id, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
etag
|
Значение etag (if_match), используемое для операции удаления. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Нет. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
Удаляет удостоверение модуля для устройства из Центра Интернета вещей.
delete_module(device_id, module_id, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
etag
|
Значение etag (if_match), используемое для операции удаления. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Нет. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
Инициализатор classmethod для клиента службы Диспетчер реестра. Создает класс Диспетчера реестра из строки подключения.
После успешного создания класс прошел проверку подлинности с помощью Центра Интернета вещей и готов вызывать API-интерфейсы-члены для взаимодействия с IoTHub.
from_connection_string(connection_string)
Параметры
Имя | Описание |
---|---|
connection_string
Обязательно
|
Строка подключения IoTHub, используемая для проверки подлинности подключения к Центру Интернета вещей. |
Возвращаемое значение
Тип | Описание |
---|---|
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
Инициализатор classmethod для клиента службы Диспетчер реестра. Создает класс Диспетчера реестра на основе URL-адреса узла и учетных данных маркера Azure.
После успешного создания класс прошел проверку подлинности с помощью Центра Интернета вещей и готов вызывать API-интерфейсы-члены для взаимодействия с IoTHub.
from_token_credential(url, token_credential)
Параметры
Имя | Описание |
---|---|
url
Обязательно
|
URL-адрес службы Azure (имя узла). |
token_credential
Обязательно
|
<xref:azure.core.TokenCredential>
Объект учетных данных маркера Azure |
Возвращаемое значение
Тип | Описание |
---|---|
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
Извлекает удостоверение устройства из Центра Интернета вещей.
get_device(device_id)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Device, содержащий запрошенное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
Извлекает статистику реестра устройств IoTHub.
get_device_registry_statistics()
Возвращаемое значение
Тип | Описание |
---|---|
Объект RegistryStatistics. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
Получение удостоверений нескольких устройств из реестра удостоверений IoTHub. Не рекомендуется. Используйте язык запросов IoTHub для получения сведений о двойниках устройств и удостоверениях устройства. Дополнительные сведения см. в разделах https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub и https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
get_devices(max_number_of_devices=None)
Параметры
Имя | Описание |
---|---|
max_number_of_devices
|
Этот параметр определяет максимальное число возвращаемых удостоверений устройств. Любое значение вне диапазона от 1 до 1000 считается 1000. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Список сведений об устройстве. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
Извлекает удостоверение модуля для устройства из Центра Интернета вещей.
get_module(device_id, module_id)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Module, содержащий запрошенный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
Возвращает двойник модуля.
get_module_twin(device_id, module_id)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Двойник. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
Извлекает все удостоверения модулей на устройстве.
get_modules(device_id)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
Возвращаемое значение
Тип | Описание |
---|---|
Список[Модуль], содержащий все модули на устройстве. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
Извлекает статистику службы IoTHub.
get_service_statistics()
Возвращаемое значение
Тип | Описание |
---|---|
Объект ServiceStatistics. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
Возвращает двойник устройства.
get_twin(device_id)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект Двойник. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
Вызов прямого метода на устройстве.
invoke_device_method(device_id, direct_method_request)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
direct_method_request
Обязательно
|
Запрос метода. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект CloudToDeviceMethodResult. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
Вызов прямого метода на устройстве.
invoke_device_module_method(device_id, module_id, direct_method_request)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
direct_method_request
Обязательно
|
Запрос метода. |
Возвращаемое значение
Тип | Описание |
---|---|
Объект CloudToDeviceMethodResult. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
Запрос к Центру Интернета вещей для получения сведений о двойниках устройств с помощью языка, подобного SQL. Подробнее см. в разделе https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language. Поддерживается разбивка результатов на страницы. Возвращает сведения только о двойниках устройств.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
Параметры
Имя | Описание |
---|---|
query
Обязательно
|
Спецификация запроса. |
continuation_token
|
Маркер продолжения для разбиения по страницам значение по умолчанию: None
|
max_item_count
|
Максимальное число запрошенных двойников устройств значение по умолчанию: None
|
query_specification
Обязательно
|
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект QueryResult. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
Заменяет теги и требуемые свойства двойника модуля.
replace_module_twin(device_id, module_id, module_twin, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
module_twin
Обязательно
|
Сведения о двойником модуле. |
etag
|
Значение etag (if_match), используемое для операции замены. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект Двойник. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
Заменяет теги и требуемые свойства двойника устройства.
replace_twin(device_id, device_twin, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
device_twin
Обязательно
|
Сведения о двойнику устройства. |
etag
|
Значение etag (if_match), используемое для операции замены. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект Двойник. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
Отправка сообщения C2D на устройство IoTHub.
send_c2d_message(device_id, message, properties={})
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
message
Обязательно
|
Сообщение, которое должно быть доставлено на устройство. |
properties
|
Свойства, отправляемые вместе с сообщением. Может содержать свойства приложения и системные свойства значение по умолчанию: {}
|
Исключения
Тип | Описание |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
Обновления удостоверение устройства на Сайте Интернета вещей с помощью центра сертификации.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled"). |
iot_edge
|
Является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: None Автоматически создается и неизменяемо для пограничных устройств и может изменяться на конечных устройствах для создания связи между дочерними и родительскими элементами. Для конечных устройств значение для установки родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для установки родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как и device_scope или оставлено для копирования службой. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
Обновления удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности SAS.
update_device_with_sas(device_id, etag, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
primary_key
Обязательно
|
Первичный ключ проверки подлинности. |
secondary_key
Обязательно
|
Вторичный ключ проверки подлинности. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled"). |
iot_edge
|
Является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: None Автоматически создается и неизменяемо для пограничных устройств и может изменяться на конечных устройствах для создания связи между дочерними и родительскими элементами. Для конечных устройств значение для установки родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как device_scope или оставлено для службы для копирования. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
Обновления удостоверение устройства на Сайте Интернета вещей с помощью проверки подлинности X509.
update_device_with_x509(device_id, etag, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
primary_thumbprint
Обязательно
|
Основной отпечаток X509. |
secondary_thumbprint
Обязательно
|
Дополнительный отпечаток X509. |
status
Обязательно
|
Начальное состояние созданного устройства. (Возможные значения: "enabled" или "disabled"). |
iot_edge
|
Указывает, является ли созданное устройство IoT Edge устройством. Значение по умолчанию: False значение по умолчанию: False
|
status_reason
|
Причина состояния удостоверения устройства. Значение по умолчанию: нет значение по умолчанию: None
|
device_scope
|
Область действия устройства. Значение по умолчанию: none Auto generated and immutable for edge devices and modifiable in leaf devices to create child/parent relationship. Для конечных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. значение по умолчанию: None
|
parent_scopes
|
Области пограничных устройств верхнего уровня, если применимо. Значение по умолчанию: None Для пограничных устройств значение для задания родительского пограничного устройства можно получить из свойства device_scope родительского пограничного устройства. Для конечных устройств это значение может быть таким же, как device_scope или оставлено для службы для копирования. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Device, содержащий созданное устройство. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
Обновления теги и требуемые свойства двойника модуля.
update_module_twin(device_id, module_id, module_twin, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
module_twin
Обязательно
|
Сведения о двойнику модуля. |
etag
|
Значение etag (if_match), используемое для операции обновления. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект Twin. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
Обновления удостоверение модуля для устройства на Сайте Интернета вещей с помощью центра сертификации.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
Обновления удостоверение модуля для устройства на Сайте Интернета вещей с помощью проверки подлинности SAS.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
primary_key
Обязательно
|
Первичный ключ проверки подлинности. |
secondary_key
Обязательно
|
Вторичный ключ проверки подлинности. |
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
Обновления удостоверение модуля для устройства в IoTHub с помощью проверки подлинности X509.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
module_id
Обязательно
|
Имя (id) модуля. |
managed_by
Обязательно
|
Имя устройства диспетчера (edge). |
etag
Обязательно
|
Значение etag (if_match), используемое для операции обновления. |
primary_thumbprint
Обязательно
|
Основной отпечаток X509. |
secondary_thumbprint
Обязательно
|
Дополнительный отпечаток X509. |
Возвращаемое значение
Тип | Описание |
---|---|
Обновленный объект Module, содержащий созданный модуль. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
Обновления теги и требуемые свойства двойника устройства.
update_twin(device_id, device_twin, etag=None)
Параметры
Имя | Описание |
---|---|
device_id
Обязательно
|
Имя (идентификатор) устройства. |
device_twin
Обязательно
|
Сведения о двойнику устройства. |
etag
|
Значение etag (if_match), используемое для операции обновления. значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Объект Twin. |
Исключения
Тип | Описание |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python