Iot Dps Resource - Create Or Update
Utwórz lub zaktualizuj metadane usługi aprowizacji. Typowym wzorcem modyfikowania właściwości jest pobranie metadanych usługi aprowizacji i metadanych zabezpieczeń, a następnie połączenie ich ze zmodyfikowanymi wartościami w nowej treści w celu zaktualizowania usługi aprowizacji.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
provisioning
|
path | True |
string |
Nazwa usługi aprowizacji w celu utworzenia lub zaktualizowania. |
resource
|
path | True |
string |
Identyfikator grupy zasobów. |
subscription
|
path | True |
string |
Identyfikator subskrypcji. |
api-version
|
query | True |
string |
Wersja interfejsu API. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
location | True |
string |
Lokalizacja zasobu. |
properties | True |
Właściwości specyficzne dla usługi aprowizacji |
|
sku | True |
Informacje o jednostce SKU dla usługi aprowizacji. |
|
etag |
string |
Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. |
|
resourcegroup |
string |
Grupa zasobów zasobu. |
|
subscriptionid |
string |
Identyfikator subskrypcji zasobu. |
|
tags |
object |
Tagi zasobów. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Treść zawiera wszystkie właściwości niezwiązane z zabezpieczeniami usługi aprowizacji. Właściwości związane z zabezpieczeniami są ustawione na wartość null. |
|
201 Created |
Jest to długotrwała operacja. Operacja zwraca błąd 201, jeśli weryfikacja została ukończona. Odpowiedź zawiera nagłówek Azure-AsyncOperation zawierający adres URL stanu. Oczekuje się, że klienci będą sondować adres URL stanu dla stanu operacji. W przypadku powodzenia operacja zwraca kod stanu HTTP 201 (OK). |
|
Other Status Codes |
Domyślna odpowiedź na błąd. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
DPSCreate
Przykładowe żądanie
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": {}
}
Przykładowa odpowiedź
{
"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
}
}
Definicje
Nazwa | Opis |
---|---|
Access |
Prawa, które ma ten klucz. |
Allocation |
Zasady alokacji, które mają być używane przez tę usługę aprowizacji. |
created |
Typ tożsamości, która utworzyła zasób. |
Error |
Szczegóły błędu. |
Iot |
właściwości specyficzne dla usługi aprowizacji, w tym klucze, połączone centra iot, bieżący stan i system wygenerowane właściwości, takie jak nazwa hosta i idScope |
Iot |
Nazwa jednostki SKU. |
Iot |
Lista możliwych jednostek SKU usługi aprowizacji. |
Iot |
Opis centrum IoT. |
Ip |
Żądana akcja żądań przechwyconych przez tę regułę. |
Ip |
Reguły filtrowania adresów IP dla usługi aprowizacji. |
Ip |
Element docelowy dla żądań przechwyconych przez tę regułę. |
Private |
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego |
Private |
Połączenie prywatnego punktu końcowego usługi aprowizacji |
Private |
Właściwości połączenia prywatnego punktu końcowego |
Private |
Bieżący stan połączenia prywatnego punktu końcowego |
Private |
Stan połączenia prywatnego punktu końcowego |
Provisioning |
Opis usługi aprowizacji. |
Public |
Czy żądania z sieci publicznej są dozwolone |
Shared |
Opis klucza dostępu współdzielonego. |
state |
Bieżący stan usługi aprowizacji. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
AccessRightsDescription
Prawa, które ma ten klucz.
Wartość | Opis |
---|---|
DeviceConnect | |
EnrollmentRead | |
EnrollmentWrite | |
RegistrationStatusRead | |
RegistrationStatusWrite | |
ServiceConfig |
AllocationPolicy
Zasady alokacji, które mają być używane przez tę usługę aprowizacji.
Wartość | Opis |
---|---|
GeoLatency | |
Hashed | |
Static |
createdByType
Typ tożsamości, która utworzyła zasób.
Wartość | Opis |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
integer (int32) |
Kod błędu. |
details |
string |
Szczegóły błędu. |
httpStatusCode |
string |
Kod stanu HTTP. |
message |
string |
Komunikat o błędzie. |
IotDpsPropertiesDescription
właściwości specyficzne dla usługi aprowizacji, w tym klucze, połączone centra iot, bieżący stan i system wygenerowane właściwości, takie jak nazwa hosta i idScope
Nazwa | Typ | Opis |
---|---|---|
allocationPolicy |
Zasady alokacji, które mają być używane przez tę usługę aprowizacji. |
|
authorizationPolicies |
Shared |
Lista kluczy autoryzacji dla usługi aprowizacji. |
deviceProvisioningHostName |
string |
Punkt końcowy urządzenia dla tej usługi aprowizacji. |
enableDataResidency |
boolean |
Opcjonalny. Wskazuje, czy wystąpienie usługi DPS ma włączoną rezydencję danych, usuwając odzyskiwanie po awarii między parami geograficznymi. |
idScope |
string |
Unikatowy identyfikator tej usługi aprowizacji. |
iotHubs |
Lista centrów IoT skojarzonych z tą usługą aprowizacji. |
|
ipFilterRules |
Reguły filtrowania adresów IP. |
|
portalOperationsHostName |
string |
Punkt końcowy portalu umożliwiający włączenie mechanizmu CORS dla tej usługi aprowizacji. |
privateEndpointConnections |
Połączenia prywatnego punktu końcowego utworzone w tej usłudze IotHub |
|
provisioningState |
string |
Stan aprowizacji usługi ARM dla usługi aprowizacji. |
publicNetworkAccess |
Czy żądania z sieci publicznej są dozwolone |
|
serviceOperationsHostName |
string |
Punkt końcowy usługi na potrzeby aprowizacji usługi. |
state |
Bieżący stan usługi aprowizacji. |
IotDpsSku
Nazwa jednostki SKU.
Wartość | Opis |
---|---|
S1 |
IotDpsSkuInfo
Lista możliwych jednostek SKU usługi aprowizacji.
Nazwa | Typ | Opis |
---|---|---|
capacity |
integer (int64) |
Liczba jednostek do aprowizacji |
name |
Nazwa jednostki SKU. |
|
tier |
string |
Nazwa warstwy cenowej usługi aprowizacji. |
IotHubDefinitionDescription
Opis centrum IoT.
Nazwa | Typ | Opis |
---|---|---|
allocationWeight |
integer (int32) |
waga do ubiegania się o daną iot h. |
applyAllocationPolicy |
boolean |
flaga stosowania elementu allocationPolicy lub nie dla danego centrum iot. |
connectionString |
string |
Parametry połączenia centrum IoT Hub. |
location |
string |
Region usługi ARM centrum IoT. |
name |
string |
Nazwa hosta centrum IoT. |
IpFilterActionType
Żądana akcja żądań przechwyconych przez tę regułę.
Wartość | Opis |
---|---|
Accept | |
Reject |
IpFilterRule
Reguły filtrowania adresów IP dla usługi aprowizacji.
Nazwa | Typ | Opis |
---|---|---|
action |
Żądana akcja żądań przechwyconych przez tę regułę. |
|
filterName |
string |
Nazwa reguły filtru adresów IP. |
ipMask |
string |
Ciąg zawierający zakres adresów IP w notacji CIDR dla reguły. |
target |
Element docelowy dla żądań przechwyconych przez tę regułę. |
IpFilterTargetType
Element docelowy dla żądań przechwyconych przez tę regułę.
Wartość | Opis |
---|---|
all | |
deviceApi | |
serviceApi |
PrivateEndpoint
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
PrivateEndpointConnection
Połączenie prywatnego punktu końcowego usługi aprowizacji
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator zasobu. |
name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
Nazwa zasobu. |
properties |
Właściwości połączenia prywatnego punktu końcowego |
|
systemData |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
type |
string |
Typ zasobu. |
PrivateEndpointConnectionProperties
Właściwości połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
privateEndpoint |
Właściwość prywatnego punktu końcowego połączenia prywatnego punktu końcowego |
|
privateLinkServiceConnectionState |
Bieżący stan połączenia prywatnego punktu końcowego |
PrivateLinkServiceConnectionState
Bieżący stan połączenia prywatnego punktu końcowego
Nazwa | Typ | Opis |
---|---|---|
actionsRequired |
string |
Akcje wymagane dla połączenia prywatnego punktu końcowego |
description |
string |
Opis bieżącego stanu połączenia prywatnego punktu końcowego |
status |
Stan połączenia prywatnego punktu końcowego |
PrivateLinkServiceConnectionStatus
Stan połączenia prywatnego punktu końcowego
Wartość | Opis |
---|---|
Approved | |
Disconnected | |
Pending | |
Rejected |
ProvisioningServiceDescription
Opis usługi aprowizacji.
Nazwa | Typ | Opis |
---|---|---|
etag |
string |
Pole Etag nie jest wymagane. Jeśli jest on podany w treści odpowiedzi, musi być również podany jako nagłówek zgodnie z normalną konwencją ETag. |
id |
string |
Identyfikator zasobu. |
location |
string |
Lokalizacja zasobu. |
name |
string pattern: ^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$ |
Nazwa zasobu. |
properties |
Właściwości specyficzne dla usługi aprowizacji |
|
resourcegroup |
string |
Grupa zasobów zasobu. |
sku |
Informacje o jednostce SKU dla usługi aprowizacji. |
|
subscriptionid |
string |
Identyfikator subskrypcji zasobu. |
systemData |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
tags |
object |
Tagi zasobów. |
type |
string |
Typ zasobu. |
PublicNetworkAccess
Czy żądania z sieci publicznej są dozwolone
Wartość | Opis |
---|---|
Disabled | |
Enabled |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Opis klucza dostępu współdzielonego.
Nazwa | Typ | Opis |
---|---|---|
keyName |
string |
Nazwa klucza. |
primaryKey |
string |
Podstawowa wartość klucza sygnatury dostępu współdzielonego. |
rights |
Prawa, które ma ten klucz. |
|
secondaryKey |
string |
Pomocnicza wartość klucza sygnatury dostępu współdzielonego. |
state
Bieżący stan usługi aprowizacji.
Wartość | Opis |
---|---|
Activating | |
ActivationFailed | |
Active | |
Deleted | |
Deleting | |
DeletionFailed | |
FailingOver | |
FailoverFailed | |
Resuming | |
Suspended | |
Suspending | |
Transitioning |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |