Iot Dps Resource - Create Or Update
Create или обновите метаданные службы подготовки. Обычно для изменения свойства используется получение метаданных службы подготовки и метаданных безопасности, а затем их объединение с измененными значениями в новом тексте для обновления службы подготовки.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
provisioning
|
path | True |
string |
Имя службы подготовки для создания или обновления. |
resource
|
path | True |
string |
Идентификатор группы ресурсов. |
subscription
|
path | True |
string |
Идентификатор подписки. |
api-version
|
query | True |
string |
Версия API. |
Текст запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
location | True |
string |
Местоположение ресурса. |
properties | True |
Свойства службы для службы подготовки |
|
sku | True |
Сведения о номере SKU для службы подготовки. |
|
etag |
string |
Поле Etag не является обязательным. Если он указан в тексте ответа, он также должен быть указан в виде заголовка в соответствии с обычным соглашением ETag. |
|
resourcegroup |
string |
Группа ресурсов ресурса. |
|
subscriptionid |
string |
Идентификатор подписки ресурса. |
|
tags |
object |
Теги ресурса. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Текст содержит все небезопасные свойства службы подготовки. Свойства, связанные с безопасностью, имеют значение NULL. |
|
201 Created |
Выполнение этой операции занимает длительное время. Операция возвращает значение 201, если проверка завершена. Ответ содержит заголовок Azure-AsyncOperation, содержащий URL-адрес состояния. Ожидается, что клиенты будут опрашивать URL-адрес состояния для состояния операции. В случае успешного выполнения операция возвращает код состояния HTTP 201 (ОК). |
|
Other Status Codes |
Ответ на ошибку по умолчанию. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
DPSCreate
Образец запроса
PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService?api-version=2022-12-12
{
"location": "East US",
"properties": {
"enableDataResidency": false
},
"sku": {
"name": "S1",
"capacity": 1
},
"tags": {}
}
Пример ответа
{
"etag": "AAAAAAAADGk=",
"name": "myFirstProvisioningService",
"location": "eastus",
"properties": {
"state": "Active",
"allocationPolicy": "Hashed",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"authorizationPolicies": [],
"enableDataResidency": false,
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net"
},
"resourcegroup": "myResourceGroup",
"type": "Microsoft.Devices/ProvisioningServices",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
}
}
{
"etag": "AAAAAAAADGk=",
"name": "myFirstProvisioningService",
"location": "eastus",
"properties": {
"state": "Active",
"allocationPolicy": "Hashed",
"serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
"deviceProvisioningHostName": "global.azure-devices-provisioning.net",
"idScope": "0ne00000012",
"authorizationPolicies": [],
"enableDataResidency": false,
"portalOperationsHostName": "myFirstProvisioningService.services.azure-devices-provisioning.net"
},
"resourcegroup": "myResourceGroup",
"type": "Microsoft.Devices/ProvisioningServices",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"subscriptionid": "91d12660-3dec-467a-be2a-213b5544ddc0",
"tags": {},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
}
}
Определения
Имя | Описание |
---|---|
Access |
Права, которые имеет этот ключ. |
Allocation |
Политика распределения, используемая этой службой подготовки. |
created |
Тип удостоверения, создавшего ресурс. |
Error |
Сведения об ошибке. |
Iot |
свойства службы подготовки, включая ключи, связанные центры Интернета вещей, текущее состояние и созданные системой свойства, такие как имя узла и idScope |
Iot |
Имя SKU. |
Iot |
Список возможных номеров SKU служб подготовки. |
Iot |
Описание Центра Интернета вещей. |
Ip |
Требуемое действие для запросов, отслеживаемых этим правилом. |
Ip |
Правила ip-фильтра для службы подготовки. |
Ip |
Целевой объект для запросов, захваченных этим правилом. |
Private |
Свойство частной конечной точки подключения к частной конечной точке |
Private |
Подключение к частной конечной точке службы подготовки |
Private |
Свойства подключения к частной конечной точке |
Private |
Текущее состояние подключения к частной конечной точке |
Private |
Состояние подключения к частной конечной точке |
Provisioning |
Описание службы подготовки. |
Public |
Разрешены ли запросы из общедоступной сети |
Shared |
Описание общего ключа доступа. |
state |
Текущее состояние службы подготовки. |
system |
Метаданные, относящиеся к созданию и последнему изменению ресурса. |
AccessRightsDescription
Права, которые имеет этот ключ.
Имя | Тип | Описание |
---|---|---|
DeviceConnect |
string |
|
EnrollmentRead |
string |
|
EnrollmentWrite |
string |
|
RegistrationStatusRead |
string |
|
RegistrationStatusWrite |
string |
|
ServiceConfig |
string |
AllocationPolicy
Политика распределения, используемая этой службой подготовки.
Имя | Тип | Описание |
---|---|---|
GeoLatency |
string |
|
Hashed |
string |
|
Static |
string |
createdByType
Тип удостоверения, создавшего ресурс.
Имя | Тип | Описание |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
code |
integer |
Код ошибки. |
details |
string |
Сведения об ошибке. |
httpStatusCode |
string |
Код состояния HTTP. |
message |
string |
Сообщение об ошибке. |
IotDpsPropertiesDescription
свойства службы подготовки, включая ключи, связанные центры Интернета вещей, текущее состояние и созданные системой свойства, такие как имя узла и idScope
Имя | Тип | Описание |
---|---|---|
allocationPolicy |
Политика распределения, используемая этой службой подготовки. |
|
authorizationPolicies |
Shared |
Список ключей авторизации для службы подготовки. |
deviceProvisioningHostName |
string |
Конечная точка устройства для этой службы подготовки. |
enableDataResidency |
boolean |
Необязательный элемент. Указывает, включен ли экземпляр DPS Data Residency, удаляя аварийное восстановление между геопарными парами. |
idScope |
string |
Уникальный идентификатор этой службы подготовки. |
iotHubs |
Список Центров Интернета вещей, связанных с этой службой подготовки. |
|
ipFilterRules |
Правила фильтрации IP-адресов. |
|
portalOperationsHostName |
string |
Конечная точка портала для включения CORS для этой службы подготовки. |
privateEndpointConnections |
Подключения к частной конечной точке, созданные на этом сайте Интернета вещей |
|
provisioningState |
string |
Состояние подготовки ARM службы подготовки. |
publicNetworkAccess |
Разрешены ли запросы из общедоступной сети |
|
serviceOperationsHostName |
string |
Конечная точка службы для службы подготовки. |
state |
Текущее состояние службы подготовки. |
IotDpsSku
Имя SKU.
Имя | Тип | Описание |
---|---|---|
S1 |
string |
IotDpsSkuInfo
Список возможных номеров SKU служб подготовки.
Имя | Тип | Описание |
---|---|---|
capacity |
integer |
Число подготовленных единиц |
name |
Имя SKU. |
|
tier |
string |
Имя ценовой категории службы подготовки. |
IotHubDefinitionDescription
Описание Центра Интернета вещей.
Имя | Тип | Описание |
---|---|---|
allocationWeight |
integer |
вес для применения для заданного iot h. |
applyAllocationPolicy |
boolean |
флаг для применения allocationPolicy или нет для данного центра Интернета вещей. |
connectionString |
string |
Строка подключения Центра Интернета вещей. |
location |
string |
Регион ARM Центра Интернета вещей. |
name |
string |
Имя узла Центра Интернета вещей. |
IpFilterActionType
Требуемое действие для запросов, отслеживаемых этим правилом.
Имя | Тип | Описание |
---|---|---|
Accept |
string |
|
Reject |
string |
IpFilterRule
Правила ip-фильтра для службы подготовки.
Имя | Тип | Описание |
---|---|---|
action |
Требуемое действие для запросов, отслеживаемых этим правилом. |
|
filterName |
string |
Имя правила фильтрации IP-адресов. |
ipMask |
string |
Строка, содержащая диапазон IP-адресов в нотации CIDR для правила. |
target |
Целевой объект для запросов, захваченных этим правилом. |
IpFilterTargetType
Целевой объект для запросов, захваченных этим правилом.
Имя | Тип | Описание |
---|---|---|
all |
string |
|
deviceApi |
string |
|
serviceApi |
string |
PrivateEndpoint
Свойство частной конечной точки подключения к частной конечной точке
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
PrivateEndpointConnection
Подключение к частной конечной точке службы подготовки
Имя | Тип | Описание |
---|---|---|
id |
string |
Идентификатор ресурса. |
name |
string |
Имя ресурса. |
properties |
Свойства подключения к частной конечной точке |
|
systemData |
Метаданные, относящиеся к созданию и последнему изменению ресурса. |
|
type |
string |
Тип ресурса. |
PrivateEndpointConnectionProperties
Свойства подключения к частной конечной точке
Имя | Тип | Описание |
---|---|---|
privateEndpoint |
Свойство частной конечной точки подключения к частной конечной точке |
|
privateLinkServiceConnectionState |
Текущее состояние подключения к частной конечной точке |
PrivateLinkServiceConnectionState
Текущее состояние подключения к частной конечной точке
Имя | Тип | Описание |
---|---|---|
actionsRequired |
string |
Действия, необходимые для подключения к частной конечной точке |
description |
string |
Описание текущего состояния подключения к частной конечной точке |
status |
Состояние подключения к частной конечной точке |
PrivateLinkServiceConnectionStatus
Состояние подключения к частной конечной точке
Имя | Тип | Описание |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningServiceDescription
Описание службы подготовки.
Имя | Тип | Описание |
---|---|---|
etag |
string |
Поле Etag не является обязательным. Если он указан в тексте ответа, он также должен быть указан в виде заголовка в соответствии с обычным соглашением ETag. |
id |
string |
Идентификатор ресурса. |
location |
string |
Местоположение ресурса. |
name |
string |
Имя ресурса. |
properties |
Свойства службы для службы подготовки |
|
resourcegroup |
string |
Группа ресурсов ресурса. |
sku |
Сведения о номере SKU для службы подготовки. |
|
subscriptionid |
string |
Идентификатор подписки ресурса. |
systemData |
Метаданные, относящиеся к созданию и последнему изменению ресурса. |
|
tags |
object |
Теги ресурса. |
type |
string |
Тип ресурса. |
PublicNetworkAccess
Разрешены ли запросы из общедоступной сети
Имя | Тип | Описание |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Описание общего ключа доступа.
Имя | Тип | Описание |
---|---|---|
keyName |
string |
Имя ключа. |
primaryKey |
string |
Значение первичного ключа SAS. |
rights |
Права, которые имеет этот ключ. |
|
secondaryKey |
string |
Значение вторичного ключа SAS. |
state
Текущее состояние службы подготовки.
Имя | Тип | Описание |
---|---|---|
Activating |
string |
|
ActivationFailed |
string |
|
Active |
string |
|
Deleted |
string |
|
Deleting |
string |
|
DeletionFailed |
string |
|
FailingOver |
string |
|
FailoverFailed |
string |
|
Resuming |
string |
|
Suspended |
string |
|
Suspending |
string |
|
Transitioning |
string |
systemData
Метаданные, относящиеся к созданию и последнему изменению ресурса.
Имя | Тип | Описание |
---|---|---|
createdAt |
string |
Метка времени создания ресурса (UTC). |
createdBy |
string |
Удостоверение, создающее ресурс. |
createdByType |
Тип удостоверения, создавшего ресурс. |
|
lastModifiedAt |
string |
Метка времени последнего изменения ресурса (UTC) |
lastModifiedBy |
string |
Удостоверение, которое в последний раз изменял ресурс. |
lastModifiedByType |
Тип удостоверения, изменяющего ресурс в последний раз. |