Iot Dps Resource - Create Or Update
Maak of werk de metagegevens van de inrichtingsservice bij. Het gebruikelijke patroon voor het wijzigen van een eigenschap is het ophalen van de metagegevens en beveiligingsmetagegevens van de inrichtingsservice en deze vervolgens combineren met de gewijzigde waarden in een nieuwe hoofdtekst om de inrichtingsservice bij te werken.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
provisioning
|
path | True |
string |
De naam van de inrichtingsservice die moet worden gemaakt of bijgewerkt. |
|
resource
|
path | True |
string |
Resourcegroep-id. |
|
subscription
|
path | True |
string |
De abonnement-ID. |
|
api-version
|
query | True |
string |
De versie van de API. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| location | True |
string |
De resourcelocatie. |
| properties | True |
Servicespecifieke eigenschappen voor een inrichtingsservice |
|
| sku | True |
SKU-gegevens voor een inrichtingsservice. |
|
| etag |
string |
Het veld Etag is niet vereist. Als deze is opgegeven in de hoofdtekst van het antwoord, moet deze ook worden opgegeven als een header volgens de normale ETag-conventie. |
|
| resourcegroup |
string |
De resourcegroep van de resource. |
|
| subscriptionid |
string |
De abonnements-id van de resource. |
|
| tags |
object |
De resourcetags. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De hoofdtekst bevat alle niet-beveiligingseigenschappen van de inrichtingsservice. Beveiligingsgerelateerde eigenschappen worden ingesteld op null. |
|
| 201 Created |
Dit is een langdurige bewerking. De bewerking retourneert een 201 als de validatie is voltooid. Het antwoord bevat een Azure-AsyncOperation header die een status-URL bevat. Clients zullen naar verwachting de status-URL voor de status van de bewerking peilen. Als dit lukt, retourneert de bewerking HTTP-statuscode 201 (OK). |
|
| Other Status Codes |
Standaardfoutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
DPSCreate
Voorbeeldaanvraag
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": {}
}
Voorbeeldrespons
{
"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
}
}
Definities
| Name | Description |
|---|---|
|
Access |
Rechten die deze sleutel heeft. |
|
Allocation |
Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice. |
|
created |
Het type identiteit waarmee de resource is gemaakt. |
|
Error |
Foutdetails. |
|
Iot |
de servicespecifieke eigenschappen van een inrichtingsservice, inclusief sleutels, gekoppelde iot-hubs, huidige status en door het systeem gegenereerde eigenschappen, zoals hostnaam en idScope |
|
Iot |
SKU-naam. |
|
Iot |
Lijst met mogelijke SKU's voor de inrichtingsservice. |
|
Iot |
Beschrijving van de IoT-hub. |
|
Ip |
De gewenste actie voor aanvragen die door deze regel zijn vastgelegd. |
|
Ip |
De IP-filterregels voor een inrichtingsservice. |
|
Ip |
Doel voor aanvragen die zijn vastgelegd door deze regel. |
|
Private |
De eigenschap privé-eindpunt van een privé-eindpuntverbinding |
|
Private |
De privé-eindpuntverbinding van een inrichtingsservice |
|
Private |
De eigenschappen van een privé-eindpuntverbinding |
|
Private |
De huidige status van een privé-eindpuntverbinding |
|
Private |
De status van een privé-eindpuntverbinding |
|
Provisioning |
De beschrijving van de inrichtingsservice. |
|
Public |
Of aanvragen van openbaar netwerk zijn toegestaan |
|
Shared |
Beschrijving van de gedeelde toegangssleutel. |
| state |
Huidige status van de inrichtingsservice. |
|
system |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
AccessRightsDescription
Rechten die deze sleutel heeft.
| Waarde | Description |
|---|---|
| ServiceConfig | |
| EnrollmentRead | |
| EnrollmentWrite | |
| DeviceConnect | |
| RegistrationStatusRead | |
| RegistrationStatusWrite |
AllocationPolicy
Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice.
| Waarde | Description |
|---|---|
| Hashed | |
| GeoLatency | |
| Static |
createdByType
Het type identiteit waarmee de resource is gemaakt.
| Waarde | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorDetails
Foutdetails.
| Name | Type | Description |
|---|---|---|
| code |
integer (int32) |
De foutcode. |
| details |
string |
De foutdetails. |
| httpStatusCode |
string |
De HTTP-statuscode. |
| message |
string |
Het foutbericht. |
IotDpsPropertiesDescription
de servicespecifieke eigenschappen van een inrichtingsservice, inclusief sleutels, gekoppelde iot-hubs, huidige status en door het systeem gegenereerde eigenschappen, zoals hostnaam en idScope
| Name | Type | Description |
|---|---|---|
| allocationPolicy |
Toewijzingsbeleid dat moet worden gebruikt door deze inrichtingsservice. |
|
| authorizationPolicies |
Shared |
Lijst met autorisatiesleutels voor een inrichtingsservice. |
| deviceProvisioningHostName |
string |
Apparaateindpunt voor deze inrichtingsservice. |
| enableDataResidency |
boolean |
Facultatief. Geeft aan of voor het DPS-exemplaar Data Residency is ingeschakeld, waardoor het herstel na noodgevallen voor meerdere geografische paren wordt verwijderd. |
| idScope |
string |
Unieke id van deze inrichtingsservice. |
| iotHubs |
Lijst met IoT-hubs die zijn gekoppeld aan deze inrichtingsservice. |
|
| ipFilterRules |
De IP-filterregels. |
|
| portalOperationsHostName |
string |
Portal-eindpunt om CORS in te schakelen voor deze inrichtingsservice. |
| privateEndpointConnections |
Privé-eindpuntverbindingen die zijn gemaakt op deze IotHub |
|
| provisioningState |
string |
De ARM-inrichtingsstatus van de inrichtingsservice. |
| publicNetworkAccess |
Of aanvragen van openbaar netwerk zijn toegestaan |
|
| serviceOperationsHostName |
string |
Service-eindpunt voor inrichtingsservice. |
| state |
Huidige status van de inrichtingsservice. |
IotDpsSku
SKU-naam.
| Waarde | Description |
|---|---|
| S1 |
IotDpsSkuInfo
Lijst met mogelijke SKU's voor de inrichtingsservice.
| Name | Type | Description |
|---|---|---|
| capacity |
integer (int64) |
Het aantal eenheden dat moet worden ingericht |
| name |
SKU-naam. |
|
| tier |
string |
Naam van de prijscategorie van de inrichtingsservice. |
IotHubDefinitionDescription
Beschrijving van de IoT-hub.
| Name | Type | Description |
|---|---|---|
| allocationWeight |
integer (int32) |
gewicht om aan te vragen voor een bepaalde iot h. |
| applyAllocationPolicy |
boolean |
vlag voor het toepassen van allocationPolicy of niet voor een bepaalde iot-hub. |
| connectionString |
string |
Verbindingsreeks van de IoT-hub. |
| location |
string |
ARM-regio van de IoT-hub. |
| name |
string |
Hostnaam van de IoT-hub. |
IpFilterActionType
De gewenste actie voor aanvragen die door deze regel zijn vastgelegd.
| Waarde | Description |
|---|---|
| Accept | |
| Reject |
IpFilterRule
De IP-filterregels voor een inrichtingsservice.
| Name | Type | Description |
|---|---|---|
| action |
De gewenste actie voor aanvragen die door deze regel zijn vastgelegd. |
|
| filterName |
string |
De naam van de IP-filterregel. |
| ipMask |
string |
Een tekenreeks die het IP-adresbereik in CIDR-notatie voor de regel bevat. |
| target |
Doel voor aanvragen die zijn vastgelegd door deze regel. |
IpFilterTargetType
Doel voor aanvragen die zijn vastgelegd door deze regel.
| Waarde | Description |
|---|---|
| all | |
| serviceApi | |
| deviceApi |
PrivateEndpoint
De eigenschap privé-eindpunt van een privé-eindpuntverbinding
| Name | Type | Description |
|---|---|---|
| id |
string |
De resource-id. |
PrivateEndpointConnection
De privé-eindpuntverbinding van een inrichtingsservice
| Name | Type | Description |
|---|---|---|
| id |
string |
De resource-id. |
| name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
De resourcenaam. |
| properties |
De eigenschappen van een privé-eindpuntverbinding |
|
| systemData |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
|
| type |
string |
Het resourcetype. |
PrivateEndpointConnectionProperties
De eigenschappen van een privé-eindpuntverbinding
| Name | Type | Description |
|---|---|---|
| privateEndpoint |
De eigenschap privé-eindpunt van een privé-eindpuntverbinding |
|
| privateLinkServiceConnectionState |
De huidige status van een privé-eindpuntverbinding |
PrivateLinkServiceConnectionState
De huidige status van een privé-eindpuntverbinding
| Name | Type | Description |
|---|---|---|
| actionsRequired |
string |
Acties die vereist zijn voor een privé-eindpuntverbinding |
| description |
string |
De beschrijving voor de huidige status van een privé-eindpuntverbinding |
| status |
De status van een privé-eindpuntverbinding |
PrivateLinkServiceConnectionStatus
De status van een privé-eindpuntverbinding
| Waarde | Description |
|---|---|
| Pending | |
| Approved | |
| Rejected | |
| Disconnected |
ProvisioningServiceDescription
De beschrijving van de inrichtingsservice.
| Name | Type | Description |
|---|---|---|
| etag |
string |
Het veld Etag is niet vereist. Als deze is opgegeven in de hoofdtekst van het antwoord, moet deze ook worden opgegeven als een header volgens de normale ETag-conventie. |
| id |
string |
De resource-id. |
| location |
string |
De resourcelocatie. |
| name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
De resourcenaam. |
| properties |
Servicespecifieke eigenschappen voor een inrichtingsservice |
|
| resourcegroup |
string |
De resourcegroep van de resource. |
| sku |
SKU-gegevens voor een inrichtingsservice. |
|
| subscriptionid |
string |
De abonnements-id van de resource. |
| systemData |
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource. |
|
| tags |
object |
De resourcetags. |
| type |
string |
Het resourcetype. |
PublicNetworkAccess
Of aanvragen van openbaar netwerk zijn toegestaan
| Waarde | Description |
|---|---|
| Enabled | |
| Disabled |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Beschrijving van de gedeelde toegangssleutel.
| Name | Type | Description |
|---|---|---|
| keyName |
string |
Naam van de sleutel. |
| primaryKey |
string |
Primaire SAS-sleutelwaarde. |
| rights |
Rechten die deze sleutel heeft. |
|
| secondaryKey |
string |
Secundaire SAS-sleutelwaarde. |
state
Huidige status van de inrichtingsservice.
| Waarde | Description |
|---|---|
| Activating | |
| Active | |
| Deleting | |
| Deleted | |
| ActivationFailed | |
| DeletionFailed | |
| Transitioning | |
| Suspending | |
| Suspended | |
| Resuming | |
| FailingOver | |
| FailoverFailed |
systemData
Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
De tijdstempel van het maken van resources (UTC). |
| createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
| createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
| lastModifiedAt |
string (date-time) |
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
string |
De identiteit die de resource voor het laatst heeft gewijzigd. |
| lastModifiedByType |
Het type identiteit dat de resource voor het laatst heeft gewijzigd. |