Iot Dps Resource - Create Or Update
Create o aggiornare i metadati del servizio di provisioning. Il modello consueto per modificare una proprietà consiste nel recuperare i metadati del servizio di provisioning e i metadati di sicurezza e quindi combinarli con i valori modificati in un nuovo corpo per aggiornare il servizio di provisioning.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
provisioning
|
path | True |
string |
Nome del servizio di provisioning da creare o aggiornare. |
resource
|
path | True |
string |
Identificatore del gruppo di risorse. |
subscription
|
path | True |
string |
L'identificatore della sottoscrizione. |
api-version
|
query | True |
string |
Versione dell'API. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
location | True |
string |
Percorso della risorsa. |
properties | True |
Proprietà specifiche del servizio per un servizio di provisioning |
|
sku | True |
Informazioni sullo SKU per un servizio di provisioning. |
|
etag |
string |
Il campo Etag non è obbligatorio. Se viene specificato nel corpo della risposta, deve anche essere fornito come intestazione in base alla normale convenzione ETag. |
|
resourcegroup |
string |
Gruppo di risorse della risorsa. |
|
subscriptionid |
string |
ID sottoscrizione della risorsa. |
|
tags |
object |
Tag di risorsa. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Il corpo contiene tutte le proprietà non di sicurezza del servizio di provisioning. Le proprietà correlate alla sicurezza sono impostate su Null. |
|
201 Created |
L'operazione può richiedere molto tempo. Se la convalida è stata completata, l'operazione restituisce un valore 201. La risposta include un'intestazione Azure-AsyncOperation che contiene un URL di stato. Si prevede che i client eseguano il polling dell'URL di stato per lo stato dell'operazione. In caso di esito positivo, l'operazione restituisce il codice di stato HTTP 201 (OK). |
|
Other Status Codes |
Risposta di errore predefinita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
DPSCreate
Esempio di richiesta
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": {}
}
Risposta di esempio
{
"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
}
}
Definizioni
Nome | Descrizione |
---|---|
Access |
Diritti di cui dispone questa chiave. |
Allocation |
Criteri di allocazione da usare da questo servizio di provisioning. |
created |
Tipo di identità che ha creato la risorsa. |
Error |
Dettagli errore. |
Iot |
le proprietà specifiche del servizio di un servizio di provisioning, incluse le chiavi, gli hub iot collegati, lo stato corrente e le proprietà generate dal sistema, ad esempio nome host e idScope |
Iot |
Nome sku. |
Iot |
Elenco dei possibili SKU del servizio di provisioning. |
Iot |
Descrizione dell'hub IoT. |
Ip |
Azione desiderata per le richieste acquisite da questa regola. |
Ip |
Regole di filtro IP per un servizio di provisioning. |
Ip |
Destinazione per le richieste acquisite da questa regola. |
Private |
Proprietà dell'endpoint privato di una connessione all'endpoint privato |
Private |
Connessione dell'endpoint privato di un servizio di provisioning |
Private |
Proprietà di una connessione endpoint privato |
Private |
Stato corrente di una connessione endpoint privato |
Private |
Stato di una connessione endpoint privato |
Provisioning |
Descrizione del servizio di provisioning. |
Public |
Indica se le richieste dalla rete pubblica sono consentite |
Shared |
Descrizione della chiave di accesso condiviso. |
state |
Stato corrente del servizio di provisioning. |
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
AccessRightsDescription
Diritti di cui dispone questa chiave.
Nome | Tipo | Descrizione |
---|---|---|
DeviceConnect |
string |
|
EnrollmentRead |
string |
|
EnrollmentWrite |
string |
|
RegistrationStatusRead |
string |
|
RegistrationStatusWrite |
string |
|
ServiceConfig |
string |
AllocationPolicy
Criteri di allocazione da usare da questo servizio di provisioning.
Nome | Tipo | Descrizione |
---|---|---|
GeoLatency |
string |
|
Hashed |
string |
|
Static |
string |
createdByType
Tipo di identità che ha creato la risorsa.
Nome | Tipo | Descrizione |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Dettagli errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
integer |
Codice di errore. |
details |
string |
Dettagli dell'errore. |
httpStatusCode |
string |
Codice di stato HTTP. |
message |
string |
Messaggio di errore. |
IotDpsPropertiesDescription
le proprietà specifiche del servizio di un servizio di provisioning, incluse le chiavi, gli hub iot collegati, lo stato corrente e le proprietà generate dal sistema, ad esempio nome host e idScope
Nome | Tipo | Descrizione |
---|---|---|
allocationPolicy |
Criteri di allocazione da usare da questo servizio di provisioning. |
|
authorizationPolicies |
Shared |
Elenco delle chiavi di autorizzazione per un servizio di provisioning. |
deviceProvisioningHostName |
string |
Endpoint del dispositivo per questo servizio di provisioning. |
enableDataResidency |
boolean |
facoltativo. Indica se l'istanza del servizio Device Provisioning ha Data Residency abilitato, rimuovendo il ripristino di emergenza tra coppie geografiche. |
idScope |
string |
Identificatore univoco di questo servizio di provisioning. |
iotHubs |
Elenco di hub IoT associati a questo servizio di provisioning. |
|
ipFilterRules |
Regole di filtro IP. |
|
portalOperationsHostName |
string |
Endpoint del portale per abilitare CORS per questo servizio di provisioning. |
privateEndpointConnections |
Connessioni endpoint privato create in questo IotHub |
|
provisioningState |
string |
Stato del provisioning arm del servizio di provisioning. |
publicNetworkAccess |
Indica se le richieste dalla rete pubblica sono consentite |
|
serviceOperationsHostName |
string |
Endpoint servizio per il servizio di provisioning. |
state |
Stato corrente del servizio di provisioning. |
IotDpsSku
Nome sku.
Nome | Tipo | Descrizione |
---|---|---|
S1 |
string |
IotDpsSkuInfo
Elenco dei possibili SKU del servizio di provisioning.
Nome | Tipo | Descrizione |
---|---|---|
capacity |
integer |
Numero di unità di cui effettuare il provisioning |
name |
Nome sku. |
|
tier |
string |
Nome del piano tariffario del servizio di provisioning. |
IotHubDefinitionDescription
Descrizione dell'hub IoT.
Nome | Tipo | Descrizione |
---|---|---|
allocationWeight |
integer |
peso da applicare per un determinato iot h. |
applyAllocationPolicy |
boolean |
flag per l'applicazione di allocationPolicy o meno per un determinato hub iot. |
connectionString |
string |
Stringa di connessione dell'hub IoT. |
location |
string |
Area arm dell'hub IoT. |
name |
string |
Nome host dell'hub IoT. |
IpFilterActionType
Azione desiderata per le richieste acquisite da questa regola.
Nome | Tipo | Descrizione |
---|---|---|
Accept |
string |
|
Reject |
string |
IpFilterRule
Regole di filtro IP per un servizio di provisioning.
Nome | Tipo | Descrizione |
---|---|---|
action |
Azione desiderata per le richieste acquisite da questa regola. |
|
filterName |
string |
Nome della regola di filtro IP. |
ipMask |
string |
Stringa contenente l'intervallo di indirizzi IP nella notazione CIDR per la regola. |
target |
Destinazione per le richieste acquisite da questa regola. |
IpFilterTargetType
Destinazione per le richieste acquisite da questa regola.
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
|
deviceApi |
string |
|
serviceApi |
string |
PrivateEndpoint
Proprietà dell'endpoint privato di una connessione all'endpoint privato
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore della risorsa. |
PrivateEndpointConnection
Connessione dell'endpoint privato di un servizio di provisioning
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore della risorsa. |
name |
string |
Nome della risorsa. |
properties |
Proprietà di una connessione endpoint privato |
|
systemData |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
type |
string |
Tipo di risorsa. |
PrivateEndpointConnectionProperties
Proprietà di una connessione endpoint privato
Nome | Tipo | Descrizione |
---|---|---|
privateEndpoint |
Proprietà dell'endpoint privato di una connessione all'endpoint privato |
|
privateLinkServiceConnectionState |
Stato corrente di una connessione endpoint privato |
PrivateLinkServiceConnectionState
Stato corrente di una connessione endpoint privato
Nome | Tipo | Descrizione |
---|---|---|
actionsRequired |
string |
Azioni necessarie per una connessione endpoint privato |
description |
string |
Descrizione dello stato corrente di una connessione all'endpoint privato |
status |
Stato di una connessione endpoint privato |
PrivateLinkServiceConnectionStatus
Stato di una connessione endpoint privato
Nome | Tipo | Descrizione |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningServiceDescription
Descrizione del servizio di provisioning.
Nome | Tipo | Descrizione |
---|---|---|
etag |
string |
Il campo Etag non è obbligatorio. Se viene specificato nel corpo della risposta, deve anche essere fornito come intestazione in base alla normale convenzione ETag. |
id |
string |
Identificatore della risorsa. |
location |
string |
Percorso della risorsa. |
name |
string |
Nome della risorsa. |
properties |
Proprietà specifiche del servizio per un servizio di provisioning |
|
resourcegroup |
string |
Gruppo di risorse della risorsa. |
sku |
Informazioni sullo SKU per un servizio di provisioning. |
|
subscriptionid |
string |
ID sottoscrizione della risorsa. |
systemData |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
tags |
object |
Tag di risorsa. |
type |
string |
Tipo di risorsa. |
PublicNetworkAccess
Indica se le richieste dalla rete pubblica sono consentite
Nome | Tipo | Descrizione |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Descrizione della chiave di accesso condiviso.
Nome | Tipo | Descrizione |
---|---|---|
keyName |
string |
Nome della chiave. |
primaryKey |
string |
Valore della chiave di firma di accesso condiviso primario. |
rights |
Diritti di cui dispone questa chiave. |
|
secondaryKey |
string |
Valore della chiave di firma di accesso condiviso secondario. |
state
Stato corrente del servizio di provisioning.
Nome | Tipo | Descrizione |
---|---|---|
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
Metadati relativi alla creazione e all'ultima modifica della risorsa.
Nome | Tipo | Descrizione |
---|---|---|
createdAt |
string |
Timestamp della creazione di risorse (UTC). |
createdBy |
string |
Identità che ha creato la risorsa. |
createdByType |
Tipo di identità che ha creato la risorsa. |
|
lastModifiedAt |
string |
Timestamp dell'ultima modifica della risorsa (UTC) |
lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |