Enrollment Group - Create Or Update
Create atau perbarui grup pendaftaran perangkat.
PUT https://your-dps.azure-devices-provisioning.net/enrollmentGroups/{id}?api-version=2021-10-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
id
|
path | True |
string |
ID grup pendaftaran. |
api-version
|
query | True |
string |
Versi API yang digunakan untuk permintaan. Versi yang didukung meliputi: 2021-10-01 |
Header Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
If-Match |
string |
ETag catatan pendaftaran. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
attestation | True |
Mekanisme pengesahan untuk individualEnrollment serta enrollmentGroup. |
|
enrollmentGroupId | True |
string |
ID Grup Pendaftaran. |
allocationPolicy |
enum:
|
Kebijakan alokasi sumber daya ini. Kebijakan ini mengambil alih kebijakan alokasi tingkat penyewa untuk grup pendaftaran atau pendaftaran individu ini. Nilai yang mungkin termasuk 'hashed': Hub IoT yang ditautkan kemungkinan sama-sama memiliki perangkat yang disediakan untuk mereka, 'geoLatency': Perangkat diprovisikan ke hub IoT dengan latensi terendah ke perangkat. Jika beberapa hub IoT yang ditautkan akan memberikan latensi terendah yang sama, layanan provisi hash perangkat di seluruh hub tersebut, 'statis' : Spesifikasi hub IoT yang diinginkan dalam daftar pendaftaran lebih diprioritaskan daripada kebijakan alokasi tingkat layanan, 'kustom': Perangkat diprovisikan ke hub IoT berdasarkan logika kustom Anda sendiri. Layanan provisi meneruskan informasi tentang perangkat ke logika, dan logika mengembalikan hub IoT yang diinginkan serta konfigurasi awal yang diinginkan. Sebaiknya gunakan Azure Functions untuk menghosting logika Anda. |
|
capabilities |
Kemampuan perangkat. |
||
customAllocationDefinition |
Ini memberi tahu DPS webhook mana yang akan dipanggil saat menggunakan alokasi kustom. |
||
etag |
string |
Tag entitas yang terkait dengan sumber daya. |
|
initialTwin |
Perangkat kembar awal. Berisi subset properti Twin. |
||
iotHubHostName |
string |
Nama host Iot Hub. |
|
iotHubs |
string[] |
Daftar IoT Hub nama host perangkat dalam sumber daya ini dapat dialokasikan. Harus merupakan subset daftar tingkat penyewa hub IoT. |
|
provisioningStatus |
enum:
|
Status provisi. |
|
reprovisionPolicy |
Perilaku layanan saat perangkat diprovisikan ulang ke hub IoT. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
Berhasil |
|
Other Status Codes |
Respons kesalahan Header x-ms-error-code: string |
Definisi
Nama | Deskripsi |
---|---|
Attestation |
Mekanisme pengesahan untuk individualEnrollment serta enrollmentGroup. |
Custom |
Ini memberi tahu DPS webhook mana yang akan dipanggil saat menggunakan alokasi kustom. |
Device |
Kemampuan perangkat. |
Enrollment |
Rekaman grup pendaftaran. |
Initial |
Perangkat kembar awal. Berisi subset properti Twin. |
Initial |
Mewakili properti awal yang akan diatur pada perangkat kembar. |
Metadata |
Metadata untuk TwinCollection |
Provisioning |
Berisi properti kesalahan yang dikembalikan oleh Layanan Provisi Azure IoT Hub. |
Reprovision |
Perilaku layanan saat perangkat diprovisikan ulang ke hub IoT. |
Symmetric |
Pengesahan melalui SymmetricKey. |
Tpm |
Pengesahan melalui TPM. |
Twin |
Mewakili kumpulan properti dalam Kembar |
X509Attestation |
Pengesahan melalui X509. |
X509CAReferences |
Referensi CA primer dan sekunder. |
X509Certificate |
Info sertifikat X509. |
X509Certificates |
Sertifikat primer dan sekunder |
X509Certificate |
Info Sertifikat dan Sertifikat |
AttestationMechanism
Mekanisme pengesahan untuk individualEnrollment serta enrollmentGroup.
Nama | Jenis | Deskripsi |
---|---|---|
symmetricKey |
Pengesahan melalui SymmetricKey. |
|
tpm |
Pengesahan melalui TPM. |
|
type |
enum:
|
Jenis Pengesahan. |
x509 |
Pengesahan melalui X509. |
CustomAllocationDefinition
Ini memberi tahu DPS webhook mana yang akan dipanggil saat menggunakan alokasi kustom.
Nama | Jenis | Deskripsi |
---|---|---|
apiVersion |
string |
Versi API dari jenis layanan provisi (seperti IndividualEnrollment) yang dikirim dalam permintaan alokasi kustom. Versi minimum yang didukung: "2018-09-01-preview". |
webhookUrl |
string |
URL webhook yang digunakan untuk permintaan alokasi. |
DeviceCapabilities
Kemampuan perangkat.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
iotEdge |
boolean |
False |
Jika diatur ke true, perangkat ini adalah perangkat IoTEdge. |
EnrollmentGroup
Rekaman grup pendaftaran.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
allocationPolicy |
enum:
|
Kebijakan alokasi sumber daya ini. Kebijakan ini mengambil alih kebijakan alokasi tingkat penyewa untuk grup pendaftaran atau pendaftaran individu ini. Nilai yang mungkin termasuk 'hashed': Hub IoT yang ditautkan kemungkinan sama-sama memiliki perangkat yang disediakan untuk mereka, 'geoLatency': Perangkat diprovisikan ke hub IoT dengan latensi terendah ke perangkat. Jika beberapa hub IoT yang ditautkan akan memberikan latensi terendah yang sama, layanan provisi hash perangkat di seluruh hub tersebut, 'statis' : Spesifikasi hub IoT yang diinginkan dalam daftar pendaftaran lebih diprioritaskan daripada kebijakan alokasi tingkat layanan, 'kustom': Perangkat diprovisikan ke hub IoT berdasarkan logika kustom Anda sendiri. Layanan provisi meneruskan informasi tentang perangkat ke logika, dan logika mengembalikan hub IoT yang diinginkan serta konfigurasi awal yang diinginkan. Sebaiknya gunakan Azure Functions untuk menghosting logika Anda. |
|
attestation |
Mekanisme pengesahan untuk individualEnrollment serta enrollmentGroup. |
||
capabilities |
Kemampuan perangkat. |
||
createdDateTimeUtc |
string |
DateTime sumber daya ini dibuat. |
|
customAllocationDefinition |
Ini memberi tahu DPS webhook mana yang akan dipanggil saat menggunakan alokasi kustom. |
||
enrollmentGroupId |
string |
ID Grup Pendaftaran. |
|
etag |
string |
Tag entitas yang terkait dengan sumber daya. |
|
initialTwin |
Perangkat kembar awal. Berisi subset properti Twin. |
||
iotHubHostName |
string |
Nama host Iot Hub. |
|
iotHubs |
string[] |
Daftar IoT Hub nama host perangkat dalam sumber daya ini dapat dialokasikan. Harus merupakan subset daftar tingkat penyewa hub IoT. |
|
lastUpdatedDateTimeUtc |
string |
DateTime sumber daya ini terakhir diperbarui. |
|
provisioningStatus |
enum:
|
enabled |
Status provisi. |
reprovisionPolicy |
Perilaku layanan saat perangkat diprovisikan ulang ke hub IoT. |
InitialTwin
Perangkat kembar awal. Berisi subset properti Twin.
Nama | Jenis | Deskripsi |
---|---|---|
properties |
Mewakili properti awal yang akan diatur pada perangkat kembar. |
|
tags |
Mewakili kumpulan properti dalam Kembar |
InitialTwinProperties
Mewakili properti awal yang akan diatur pada perangkat kembar.
Nama | Jenis | Deskripsi |
---|---|---|
desired |
Mewakili kumpulan properti dalam Kembar |
Metadata
Metadata untuk TwinCollection
Nama | Jenis | Deskripsi |
---|---|---|
lastUpdated |
string |
Terakhir kali TwinCollection diperbarui |
lastUpdatedVersion |
integer |
Ini null untuk metadata properti yang dilaporkan dan tidak null untuk metadata properti yang diinginkan. |
ProvisioningServiceErrorDetails
Berisi properti kesalahan yang dikembalikan oleh Layanan Provisi Azure IoT Hub.
Nama | Jenis | Deskripsi |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
ReprovisionPolicy
Perilaku layanan saat perangkat diprovisikan ulang ke hub IoT.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Ketika diatur ke true (default), Device Provisioning Service akan memigrasikan data perangkat (kembar, kemampuan perangkat, dan ID perangkat) dari satu hub IoT ke hub lainnya selama pembaruan penetapan hub IoT. Jika diatur ke false, Device Provisioning Service akan mengatur ulang data perangkat ke konfigurasi awal yang diinginkan yang disimpan dalam daftar pendaftaran yang sesuai. |
updateHubAssignment |
boolean |
True |
Ketika diatur ke true (default), Device Provisioning Service akan mengevaluasi penugasan IoT Hub perangkat dan memperbaruinya jika perlu untuk setiap permintaan provisi di luar yang pertama dari perangkat tertentu. Jika diatur ke false, perangkat akan tetap ditetapkan ke hub IoT saat ini. |
SymmetricKeyAttestation
Pengesahan melalui SymmetricKey.
Nama | Jenis | Deskripsi |
---|---|---|
primaryKey |
string |
Kunci konten utama. |
secondaryKey |
string |
Kunci konten sekunder. |
TpmAttestation
Pengesahan melalui TPM.
Nama | Jenis | Deskripsi |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Mewakili kumpulan properti dalam Kembar
Nama | Jenis | Deskripsi |
---|---|---|
count |
integer |
Jumlah properti dalam TwinCollection |
metadata |
Metadata untuk TwinCollection |
|
version |
integer |
Versi TwinCollection |
X509Attestation
Pengesahan melalui X509.
Nama | Jenis | Deskripsi |
---|---|---|
caReferences |
Referensi CA primer dan sekunder. |
|
clientCertificates |
Sertifikat primer dan sekunder |
|
signingCertificates |
Sertifikat primer dan sekunder |
X509CAReferences
Referensi CA primer dan sekunder.
Nama | Jenis | Deskripsi |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
Info sertifikat X509.
Nama | Jenis | Deskripsi |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509Certificates
Sertifikat primer dan sekunder
Nama | Jenis | Deskripsi |
---|---|---|
primary |
Info Sertifikat dan Sertifikat |
|
secondary |
Info Sertifikat dan Sertifikat |
X509CertificateWithInfo
Info Sertifikat dan Sertifikat
Nama | Jenis | Deskripsi |
---|---|---|
certificate |
string |
|
info |
Info sertifikat X509. |