Iot Dps Resource - Create Or Update
Membuat atau memperbarui metadata layanan provisi. Pola yang biasa untuk memodifikasi properti adalah mengambil metadata layanan provisi dan metadata keamanan, lalu menggabungkannya dengan nilai yang dimodifikasi dalam isi baru untuk memperbarui layanan provisi.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2018-01-22
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
provisioning
|
path | True |
string |
Nama layanan provisi untuk dibuat atau diperbarui. |
resource
|
path | True |
string |
Pengidentifikasi grup sumber daya. |
subscription
|
path | True |
string |
Pengidentifikasi langganan. |
api-version
|
query | True |
string |
Versi API. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
location | True |
string |
Lokasi sumber daya. |
properties | True |
Properti khusus layanan untuk layanan provisi |
|
sku | True |
Info Sku untuk Layanan provisi. |
|
etag |
string |
Bidang Etag tidak diperlukan. Jika disediakan dalam isi respons, itu juga harus disediakan sebagai header sesuai konvensi ETag normal. |
|
tags |
object |
Tag sumber daya. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Isi berisi semua properti non-keamanan dari layanan provisi. Properti terkait keamanan diatur ke null. |
|
201 Created |
Ini adalah operasi jangka panjang. Operasi mengembalikan 201 jika validasi selesai. Respons menyertakan header Azure-AsyncOperation yang berisi URL status. Klien diharapkan untuk melakukan polling URL status untuk status operasi. Jika berhasil, operasi mengembalikan kode status HTTP 201 (OK). |
|
Other Status Codes |
Respons kesalahan default. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
DPSCreate
Sample Request
PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService?api-version=2018-01-22
{
"location": "East US",
"type": "Microsoft.Devices/ProvisioningServices",
"properties": {},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
},
"tags": {}
}
Sample Response
{
"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": []
},
"type": "Microsoft.Devices/ProvisioningServices",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"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": []
},
"type": "Microsoft.Devices/ProvisioningServices",
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
"tags": {},
"sku": {
"name": "S1",
"tier": "Standard",
"capacity": 1
}
}
Definisi
Nama | Deskripsi |
---|---|
Access |
Hak yang dimiliki kunci ini. |
Allocation |
Kebijakan alokasi yang akan digunakan oleh layanan provisi ini. |
Error |
Detail kesalahan. |
Iot |
properti khusus layanan dari layanan provisi, termasuk kunci, hub iot tertaut, status saat ini, dan properti yang dihasilkan sistem seperti nama host dan idScope |
Iot |
Nama Sku. |
Iot |
Daftar kemungkinan SKU layanan provisi. |
Iot |
Deskripsi hub IoT. |
Provisioning |
Deskripsi layanan provisi. |
Shared |
Deskripsi kunci akses bersama. |
state |
Status layanan provisi saat ini. |
AccessRightsDescription
Hak yang dimiliki kunci ini.
Nama | Jenis | Deskripsi |
---|---|---|
DeviceConnect |
string |
|
EnrollmentRead |
string |
|
EnrollmentWrite |
string |
|
RegistrationStatusRead |
string |
|
RegistrationStatusWrite |
string |
|
ServiceConfig |
string |
AllocationPolicy
Kebijakan alokasi yang akan digunakan oleh layanan provisi ini.
Nama | Jenis | Deskripsi |
---|---|---|
GeoLatency |
string |
|
Hashed |
string |
|
Static |
string |
ErrorDetails
Detail kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode kesalahan. |
details |
string |
Detail kesalahan. |
httpStatusCode |
string |
Kode status HTTP. |
message |
string |
Pesan kesalahan. |
IotDpsPropertiesDescription
properti khusus layanan dari layanan provisi, termasuk kunci, hub iot tertaut, status saat ini, dan properti yang dihasilkan sistem seperti nama host dan idScope
Nama | Jenis | Deskripsi |
---|---|---|
allocationPolicy |
Kebijakan alokasi yang akan digunakan oleh layanan provisi ini. |
|
authorizationPolicies |
Shared |
Daftar kunci otorisasi untuk layanan provisi. |
deviceProvisioningHostName |
string |
Titik akhir perangkat untuk layanan provisi ini. |
idScope |
string |
Pengidentifikasi unik dari layanan provisi ini. |
iotHubs |
Daftar hub IoT yang terkait dengan layanan provisi ini. |
|
provisioningState |
string |
Status penyediaan ARM dari layanan provisi. |
serviceOperationsHostName |
string |
Titik akhir layanan untuk layanan provisi. |
state |
Status layanan provisi saat ini. |
IotDpsSku
Nama Sku.
Nama | Jenis | Deskripsi |
---|---|---|
S1 |
string |
IotDpsSkuInfo
Daftar kemungkinan SKU layanan provisi.
Nama | Jenis | Deskripsi |
---|---|---|
capacity |
integer |
Jumlah unit yang akan disediakan |
name |
Nama Sku. |
|
tier |
string |
Nama tingkat harga layanan provisi. |
IotHubDefinitionDescription
Deskripsi hub IoT.
Nama | Jenis | Deskripsi |
---|---|---|
allocationWeight |
integer |
berat untuk melamar iot h tertentu. |
applyAllocationPolicy |
boolean |
bendera untuk menerapkan allocationPolicy atau tidak untuk hub iot tertentu. |
connectionString |
string |
String koneksi og hub IoT. |
location |
string |
Wilayah ARM IoT hub. |
name |
string |
Nama host hub IoT. |
ProvisioningServiceDescription
Deskripsi layanan provisi.
Nama | Jenis | Deskripsi |
---|---|---|
etag |
string |
Bidang Etag tidak diperlukan. Jika disediakan dalam isi respons, itu juga harus disediakan sebagai header sesuai konvensi ETag normal. |
id |
string |
Pengidentifikasi sumber daya. |
location |
string |
Lokasi sumber daya. |
name |
string |
Nama sumber daya. |
properties |
Properti khusus layanan untuk layanan provisi |
|
sku |
Info Sku untuk Layanan provisi. |
|
tags |
object |
Tag sumber daya. |
type |
string |
Jenis sumber daya. |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Deskripsi kunci akses bersama.
Nama | Jenis | Deskripsi |
---|---|---|
keyName |
string |
Nama kunci. |
primaryKey |
string |
Nilai kunci SAS utama. |
rights |
Hak yang dimiliki kunci ini. |
|
secondaryKey |
string |
Nilai kunci SAS sekunder. |
state
Status layanan provisi saat ini.
Nama | Jenis | Deskripsi |
---|---|---|
Activating |
string |
|
ActivationFailed |
string |
|
Active |
string |
|
Deleted |
string |
|
Deleting |
string |
|
DeletionFailed |
string |
|
FailingOver |
string |
|
FailoverFailed |
string |
|
Resuming |
string |
|
Suspended |
string |
|
Suspending |
string |
|
Transitioning |
string |