Iot Hub Resource - Export Devices
Экспортирует все удостоверения устройств в реестре удостоверений Центра Интернета вещей в контейнер BLOB-объектов службы хранилища Azure. Дополнительные сведения см. в статье https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices?api-version=2023-06-30
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Имя группы ресурсов, содержащей Центр Интернета вещей. |
|
resource
|
path | True |
string |
Имя Центра Интернета вещей. |
|
subscription
|
path | True |
string |
Идентификатор подписки. |
|
api-version
|
query | True |
string |
Версия API. |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| excludeKeys | True |
boolean |
Значение, указывающее, следует ли исключать ключи во время экспорта. |
| exportBlobContainerUri | True |
string |
Универсальный код ресурса (URI) контейнера BLOB-объектов экспорта. |
| authenticationType |
Указывает тип проверки подлинности, используемый для подключения к учетной записи хранения. |
||
| configurationsBlobName |
string |
Имя большого двоичного объекта, который будет создан в предоставленном контейнере выходных BLOB-объектов. Этот большой двоичный объект будет содержать экспортированные конфигурации для Центра Iot. |
|
| exportBlobName |
string |
Имя большого двоичного объекта, который будет создан в предоставленном контейнере выходных BLOB-объектов. Этот большой двоичный объект будет содержать экспортированные сведения реестра устройств для Центра Интернета вещей. |
|
| identity |
Свойства управляемого удостоверения конечной точки хранилища для экспорта устройств. |
||
| includeConfigurations |
boolean |
Значение, указывающее, следует ли экспортировать конфигурации. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| Other Status Codes |
DefaultErrorResponse |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
IotHubResource_ExportDevices
Образец запроса
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/exportDevices?api-version=2023-06-30
{
"exportBlobContainerUri": "testBlob",
"excludeKeys": true
}
Пример ответа
{
"jobId": "test",
"startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
"endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT",
"type": "unknown",
"status": "unknown"
}
Определения
| Имя | Описание |
|---|---|
|
Authentication |
Указывает тип проверки подлинности, используемый для подключения к учетной записи хранения. |
|
Error |
Сведения об ошибке. |
|
Export |
Используется для предоставления параметров при запросе экспорта всех устройств в Центре Интернета вещей. |
|
Job |
Свойства объекта Job Response. |
|
Job |
Состояние задания. |
|
Job |
Тип задания. |
|
Managed |
Свойства управляемого удостоверения. |
AuthenticationType
Указывает тип проверки подлинности, используемый для подключения к учетной записи хранения.
| Значение | Описание |
|---|---|
| keyBased | |
| identityBased |
ErrorDetails
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| details |
string |
Сведения об ошибке. |
| httpStatusCode |
string |
Код состояния HTTP. |
| message |
string |
Сообщение об ошибке. |
ExportDevicesRequest
Используется для предоставления параметров при запросе экспорта всех устройств в Центре Интернета вещей.
| Имя | Тип | Описание |
|---|---|---|
| authenticationType |
Указывает тип проверки подлинности, используемый для подключения к учетной записи хранения. |
|
| configurationsBlobName |
string |
Имя большого двоичного объекта, который будет создан в предоставленном контейнере выходных BLOB-объектов. Этот большой двоичный объект будет содержать экспортированные конфигурации для Центра Iot. |
| excludeKeys |
boolean |
Значение, указывающее, следует ли исключать ключи во время экспорта. |
| exportBlobContainerUri |
string |
Универсальный код ресурса (URI) контейнера BLOB-объектов экспорта. |
| exportBlobName |
string |
Имя большого двоичного объекта, который будет создан в предоставленном контейнере выходных BLOB-объектов. Этот большой двоичный объект будет содержать экспортированные сведения реестра устройств для Центра Интернета вещей. |
| identity |
Свойства управляемого удостоверения конечной точки хранилища для экспорта устройств. |
|
| includeConfigurations |
boolean |
Значение, указывающее, следует ли экспортировать конфигурации. |
JobResponse
Свойства объекта Job Response.
| Имя | Тип | Описание |
|---|---|---|
| endTimeUtc |
string (date-time-rfc1123) |
Время остановки обработки задания. |
| failureReason |
string |
Если состояние == завершилось ошибкой, эта строка содержит причину сбоя. |
| jobId |
string |
Идентификатор задания. |
| parentJobId |
string |
Идентификатор задания родительского задания, если таковой есть. |
| startTimeUtc |
string (date-time-rfc1123) |
Время начала задания. |
| status |
Состояние задания. |
|
| statusMessage |
string |
Сообщение о состоянии задания. |
| type |
Тип задания. |
JobStatus
Состояние задания.
| Значение | Описание |
|---|---|
| unknown | |
| enqueued | |
| running | |
| completed | |
| failed | |
| cancelled |
JobType
Тип задания.
| Значение | Описание |
|---|---|
| unknown | |
| export | |
| import | |
| backup | |
| readDeviceProperties | |
| writeDeviceProperties | |
| updateDeviceConfiguration | |
| rebootDevice | |
| factoryResetDevice | |
| firmwareUpdate |
ManagedIdentity
Свойства управляемого удостоверения.
| Имя | Тип | Описание |
|---|---|---|
| userAssignedIdentity |
string |
Назначаемое пользователем удостоверение. |