Iot Dps Resource - Create Or Update
Create o actualice los metadatos del servicio de aprovisionamiento. El patrón habitual para modificar una propiedad es recuperar los metadatos del servicio de aprovisionamiento y los metadatos de seguridad y, a continuación, combinarlos con los valores modificados en un nuevo cuerpo para actualizar el servicio de aprovisionamiento.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
provisioning
|
path | True |
string |
Nombre del servicio de aprovisionamiento para crear o actualizar. |
resource
|
path | True |
string |
Identificador del grupo de recursos. |
subscription
|
path | True |
string |
Identificador de la suscripción. |
api-version
|
query | True |
string |
La versión de la API. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
location | True |
string |
Ubicación del recurso. |
properties | True |
Propiedades específicas del servicio para un servicio de aprovisionamiento |
|
sku | True |
Información de SKU para un servicio de aprovisionamiento. |
|
etag |
string |
El campo Etag no es obligatorio. Si se proporciona en el cuerpo de la respuesta, también se debe proporcionar como un encabezado según la convención ETag normal. |
|
resourcegroup |
string |
El grupo de recursos del recurso. |
|
subscriptionid |
string |
Identificador de suscripción del recurso. |
|
tags |
object |
Etiquetas del recurso. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
El cuerpo contiene todas las propiedades que no son de seguridad del servicio de aprovisionamiento. Las propiedades relacionadas con la seguridad se establecen en null. |
|
201 Created |
Se trata de una operación de ejecución prolongada. La operación devuelve un valor 201 si se completa la validación. La respuesta incluye un encabezado Azure-AsyncOperation que contiene una dirección URL de estado. Se espera que los clientes sondee la dirección URL de estado del estado de la operación. Si se ejecuta correctamente, la operación devuelve el código de estado HTTP de 201 (Correcto). |
|
Other Status Codes |
Respuesta de error predeterminada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
DPSCreate
Solicitud de ejemplo
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": {}
}
Respuesta de muestra
{
"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
}
}
Definiciones
Nombre | Description |
---|---|
Access |
Derechos que tiene esta clave. |
Allocation |
Directiva de asignación que usará este servicio de aprovisionamiento. |
created |
Tipo de identidad que creó el recurso. |
Error |
Detalles del error. |
Iot |
las propiedades específicas del servicio de un servicio de aprovisionamiento, incluidas las claves, los centros de iot vinculados, el estado actual y las propiedades generadas por el sistema, como el nombre de host y idScope. |
Iot |
Nombre de SKU. |
Iot |
Lista de las posibles SKU del servicio de aprovisionamiento. |
Iot |
Descripción del centro de IoT. |
Ip |
La acción deseada para las solicitudes capturadas por esta regla. |
Ip |
Reglas de filtro IP para un servicio de aprovisionamiento. |
Ip |
Destino de las solicitudes capturadas por esta regla. |
Private |
La propiedad de punto de conexión privado de una conexión de punto de conexión privado |
Private |
Conexión de punto de conexión privado de un servicio de aprovisionamiento |
Private |
Propiedades de una conexión de punto de conexión privado |
Private |
Estado actual de una conexión de punto de conexión privado |
Private |
Estado de una conexión de punto de conexión privado |
Provisioning |
Descripción del servicio de aprovisionamiento. |
Public |
Indica si se permiten solicitudes de la red pública |
Shared |
Descripción de la clave de acceso compartido. |
state |
Estado actual del servicio de aprovisionamiento. |
system |
Metadatos relacionados con la creación y la última modificación del recurso. |
AccessRightsDescription
Derechos que tiene esta clave.
Nombre | Tipo | Description |
---|---|---|
DeviceConnect |
string |
|
EnrollmentRead |
string |
|
EnrollmentWrite |
string |
|
RegistrationStatusRead |
string |
|
RegistrationStatusWrite |
string |
|
ServiceConfig |
string |
AllocationPolicy
Directiva de asignación que usará este servicio de aprovisionamiento.
Nombre | Tipo | Description |
---|---|---|
GeoLatency |
string |
|
Hashed |
string |
|
Static |
string |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Detalles del error.
Nombre | Tipo | Description |
---|---|---|
code |
integer |
Código de error. |
details |
string |
Los detalles del error. |
httpStatusCode |
string |
El código de estado HTTP. |
message |
string |
El mensaje de error. |
IotDpsPropertiesDescription
las propiedades específicas del servicio de un servicio de aprovisionamiento, incluidas las claves, los centros de iot vinculados, el estado actual y las propiedades generadas por el sistema, como el nombre de host y idScope.
Nombre | Tipo | Description |
---|---|---|
allocationPolicy |
Directiva de asignación que usará este servicio de aprovisionamiento. |
|
authorizationPolicies |
Shared |
Lista de claves de autorización para un servicio de aprovisionamiento. |
deviceProvisioningHostName |
string |
Punto de conexión de dispositivo para este servicio de aprovisionamiento. |
enableDataResidency |
boolean |
Opcional. Indica si la instancia de DPS tiene Data Residency habilitada, quitando la recuperación ante desastres entre pares geográficos. |
idScope |
string |
Identificador único de este servicio de aprovisionamiento. |
iotHubs |
Lista de centros de IoT asociados a este servicio de aprovisionamiento. |
|
ipFilterRules |
Reglas de filtro IP. |
|
portalOperationsHostName |
string |
Punto de conexión del portal para habilitar CORS para este servicio de aprovisionamiento. |
privateEndpointConnections |
Conexiones de punto de conexión privado creadas en este IotHub |
|
provisioningState |
string |
Estado de aprovisionamiento de ARM del servicio de aprovisionamiento. |
publicNetworkAccess |
Indica si se permiten solicitudes de la red pública |
|
serviceOperationsHostName |
string |
Punto de conexión de servicio para el servicio de aprovisionamiento. |
state |
Estado actual del servicio de aprovisionamiento. |
IotDpsSku
Nombre de SKU.
Nombre | Tipo | Description |
---|---|---|
S1 |
string |
IotDpsSkuInfo
Lista de las posibles SKU del servicio de aprovisionamiento.
Nombre | Tipo | Description |
---|---|---|
capacity |
integer |
Número de unidades que se van a aprovisionar |
name |
Nombre de SKU. |
|
tier |
string |
Nombre del plan de tarifa del servicio de aprovisionamiento. |
IotHubDefinitionDescription
Descripción del centro de IoT.
Nombre | Tipo | Description |
---|---|---|
allocationWeight |
integer |
peso que se va a aplicar para un iot h determinado. |
applyAllocationPolicy |
boolean |
marca para aplicar allocationPolicy o no para un centro de IoT determinado. |
connectionString |
string |
Cadena de conexión del centro de IoT. |
location |
string |
Región de ARM del centro de IoT. |
name |
string |
Nombre de host del centro de IoT. |
IpFilterActionType
La acción deseada para las solicitudes capturadas por esta regla.
Nombre | Tipo | Description |
---|---|---|
Accept |
string |
|
Reject |
string |
IpFilterRule
Reglas de filtro IP para un servicio de aprovisionamiento.
Nombre | Tipo | Description |
---|---|---|
action |
La acción deseada para las solicitudes capturadas por esta regla. |
|
filterName |
string |
Nombre de la regla de filtro IP. |
ipMask |
string |
Cadena que contiene el intervalo de direcciones IP en notación CIDR para la regla. |
target |
Destino de las solicitudes capturadas por esta regla. |
IpFilterTargetType
Destino de las solicitudes capturadas por esta regla.
Nombre | Tipo | Description |
---|---|---|
all |
string |
|
deviceApi |
string |
|
serviceApi |
string |
PrivateEndpoint
La propiedad de punto de conexión privado de una conexión de punto de conexión privado
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
PrivateEndpointConnection
Conexión de punto de conexión privado de un servicio de aprovisionamiento
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador del recurso. |
name |
string |
Nombre del recurso. |
properties |
Propiedades de una conexión de punto de conexión privado |
|
systemData |
Metadatos relacionados con la creación y la última modificación del recurso. |
|
type |
string |
El tipo de recurso. |
PrivateEndpointConnectionProperties
Propiedades de una conexión de punto de conexión privado
Nombre | Tipo | Description |
---|---|---|
privateEndpoint |
La propiedad de punto de conexión privado de una conexión de punto de conexión privado |
|
privateLinkServiceConnectionState |
Estado actual de una conexión de punto de conexión privado |
PrivateLinkServiceConnectionState
Estado actual de una conexión de punto de conexión privado
Nombre | Tipo | Description |
---|---|---|
actionsRequired |
string |
Acciones necesarias para una conexión de punto de conexión privado |
description |
string |
Descripción del estado actual de una conexión de punto de conexión privado |
status |
Estado de una conexión de punto de conexión privado |
PrivateLinkServiceConnectionStatus
Estado de una conexión de punto de conexión privado
Nombre | Tipo | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningServiceDescription
Descripción del servicio de aprovisionamiento.
Nombre | Tipo | Description |
---|---|---|
etag |
string |
El campo Etag no es obligatorio. Si se proporciona en el cuerpo de la respuesta, también se debe proporcionar como un encabezado según la convención ETag normal. |
id |
string |
Identificador del recurso. |
location |
string |
Ubicación del recurso. |
name |
string |
Nombre del recurso. |
properties |
Propiedades específicas del servicio para un servicio de aprovisionamiento |
|
resourcegroup |
string |
El grupo de recursos del recurso. |
sku |
Información de SKU para un servicio de aprovisionamiento. |
|
subscriptionid |
string |
Identificador de suscripción del recurso. |
systemData |
Metadatos relacionados con la creación y la última modificación del recurso. |
|
tags |
object |
Etiquetas del recurso. |
type |
string |
El tipo de recurso. |
PublicNetworkAccess
Indica si se permiten solicitudes de la red pública
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Descripción de la clave de acceso compartido.
Nombre | Tipo | Description |
---|---|---|
keyName |
string |
Nombre de la clave. |
primaryKey |
string |
Valor de clave SAS principal. |
rights |
Derechos que tiene esta clave. |
|
secondaryKey |
string |
Valor de clave SAS secundario. |
state
Estado actual del servicio de aprovisionamiento.
Nombre | Tipo | Description |
---|---|---|
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
Metadatos relacionados con la creación y la última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |