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
provisioningServiceName
path True

string

Nama layanan provisi untuk dibuat atau diperbarui.

resourceGroupName
path True

string

Pengidentifikasi grup sumber daya.

subscriptionId
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

IotDpsPropertiesDescription

Properti khusus layanan untuk layanan provisi

sku True

IotDpsSkuInfo

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

ProvisioningServiceDescription

Isi berisi semua properti non-keamanan dari layanan provisi. Properti terkait keamanan diatur ke null.

201 Created

ProvisioningServiceDescription

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

ErrorDetails

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
AccessRightsDescription

Hak yang dimiliki kunci ini.

AllocationPolicy

Kebijakan alokasi yang akan digunakan oleh layanan provisi ini.

ErrorDetails

Detail 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

IotDpsSku

Nama Sku.

IotDpsSkuInfo

Daftar kemungkinan SKU layanan provisi.

IotHubDefinitionDescription

Deskripsi hub IoT.

ProvisioningServiceDescription

Deskripsi layanan provisi.

SharedAccessSignatureAuthorizationRule[AccessRightsDescription]

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

AllocationPolicy

Kebijakan alokasi yang akan digunakan oleh layanan provisi ini.

authorizationPolicies

SharedAccessSignatureAuthorizationRule[AccessRightsDescription][]

Daftar kunci otorisasi untuk layanan provisi.

deviceProvisioningHostName

string

Titik akhir perangkat untuk layanan provisi ini.

idScope

string

Pengidentifikasi unik dari layanan provisi ini.

iotHubs

IotHubDefinitionDescription[]

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

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

IotDpsSku

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

IotDpsPropertiesDescription

Properti khusus layanan untuk layanan provisi

sku

IotDpsSkuInfo

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

AccessRightsDescription

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