Iot Dps Resource - Create Or Update
Sağlama hizmetinin meta verilerini İçerik Oluşturucu veya güncelleştirin. Bir özelliği değiştirmek için normal desen, sağlama hizmeti meta verilerini ve güvenlik meta verilerini almak ve bunları yeni bir gövdedeki değiştirilmiş değerlerle birleştirerek sağlama hizmetini güncelleştirmektir.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2022-12-12
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
provisioning
|
path | True |
string |
Oluşturulacak veya güncelleştirilecek sağlama hizmetinin adı. |
resource
|
path | True |
string |
Kaynak grubu tanımlayıcısı. |
subscription
|
path | True |
string |
Abonelik tanımlayıcısı. |
api-version
|
query | True |
string |
API sürümü. |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
location | True |
string |
Kaynak konumu. |
properties | True |
Sağlama hizmeti için hizmete özgü özellikler |
|
sku | True |
Sağlama Hizmeti için SKU bilgileri. |
|
etag |
string |
Etag alanı gerekli değildir . Yanıt gövdesinde sağlanıyorsa, normal ETag kuralına göre üst bilgi olarak da sağlanmalıdır. |
|
resourcegroup |
string |
Kaynağın kaynak grubu. |
|
subscriptionid |
string |
Kaynağın abonelik kimliği. |
|
tags |
object |
Kaynak etiketleri. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Gövde, sağlama hizmetinin tüm güvenlik dışı özelliklerini içerir. Güvenlikle ilgili özellikler null olarak ayarlanır. |
|
201 Created |
Bu uzun süre çalışan bir işlemdir. Doğrulama tamamlandıysa işlem bir 201 döndürür. Yanıt, durum URL'si içeren bir Azure-AsyncOperation üst bilgisi içerir. İstemcilerin işlemin durumu için durum URL'sini yoklaması beklenir. İşlem başarılı olursa 201 (Tamam) HTTP durum kodunu döndürür. |
|
Other Status Codes |
Varsayılan hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
DPSCreate
Örnek isteği
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": {}
}
Örnek yanıt
{
"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
}
}
Tanımlar
Name | Description |
---|---|
Access |
Bu anahtarın sahip olduğu haklar. |
Allocation |
Bu sağlama hizmeti tarafından kullanılacak ayırma ilkesi. |
created |
Kaynağı oluşturan kimliğin türü. |
Error |
Hata ayrıntıları. |
Iot |
anahtarlar, bağlı iot hub'ları, geçerli durum ve konak adı ve idScope gibi sistem tarafından oluşturulan özellikler de dahil olmak üzere bir sağlama hizmetinin hizmete özgü özellikleri |
Iot |
Sku adı. |
Iot |
Olası sağlama hizmeti SKU'larının listesi. |
Iot |
IoT hub'ının açıklaması. |
Ip |
Bu kural tarafından yakalanan istekler için istenen eylem. |
Ip |
Sağlama Hizmeti için IP filtresi kuralları. |
Ip |
Bu kural tarafından yakalanan istekler için hedef. |
Private |
Özel uç nokta bağlantısının özel uç nokta özelliği |
Private |
Sağlama hizmetinin özel uç nokta bağlantısı |
Private |
Özel uç nokta bağlantısının özellikleri |
Private |
Özel uç nokta bağlantısının geçerli durumu |
Private |
Özel uç nokta bağlantısının durumu |
Provisioning |
Sağlama hizmetinin açıklaması. |
Public |
Genel Ağdan gelen isteklere izin verilip verilmeyeceği |
Shared |
Paylaşılan erişim anahtarının açıklaması. |
state |
Sağlama hizmetinin geçerli durumu. |
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
AccessRightsDescription
Bu anahtarın sahip olduğu haklar.
Name | Tür | Description |
---|---|---|
DeviceConnect |
string |
|
EnrollmentRead |
string |
|
EnrollmentWrite |
string |
|
RegistrationStatusRead |
string |
|
RegistrationStatusWrite |
string |
|
ServiceConfig |
string |
AllocationPolicy
Bu sağlama hizmeti tarafından kullanılacak ayırma ilkesi.
Name | Tür | Description |
---|---|---|
GeoLatency |
string |
|
Hashed |
string |
|
Static |
string |
createdByType
Kaynağı oluşturan kimliğin türü.
Name | Tür | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Hata ayrıntıları.
Name | Tür | Description |
---|---|---|
code |
integer |
Hata kodu. |
details |
string |
Hata ayrıntıları. |
httpStatusCode |
string |
HTTP durum kodu. |
message |
string |
Hata iletisi. |
IotDpsPropertiesDescription
anahtarlar, bağlı iot hub'ları, geçerli durum ve konak adı ve idScope gibi sistem tarafından oluşturulan özellikler de dahil olmak üzere bir sağlama hizmetinin hizmete özgü özellikleri
Name | Tür | Description |
---|---|---|
allocationPolicy |
Bu sağlama hizmeti tarafından kullanılacak ayırma ilkesi. |
|
authorizationPolicies |
Shared |
Sağlama hizmeti için yetkilendirme anahtarlarının listesi. |
deviceProvisioningHostName |
string |
Bu sağlama hizmeti için cihaz uç noktası. |
enableDataResidency |
boolean |
İsteğe bağlı. DPS örneğinin coğrafi çiftler arası olağanüstü durum kurtarmasını kaldırarak Data Residency etkinleştirilip etkinleştirilmediğini gösterir. |
idScope |
string |
Bu sağlama hizmetinin benzersiz tanımlayıcısı. |
iotHubs |
Bu sağlama hizmetiyle ilişkili IoT hub'larının listesi. |
|
ipFilterRules |
IP filtresi kuralları. |
|
portalOperationsHostName |
string |
Bu sağlama hizmeti için CORS'yi etkinleştirmek için portal uç noktası. |
privateEndpointConnections |
Bu IotHub'da oluşturulan özel uç nokta bağlantıları |
|
provisioningState |
string |
Sağlama hizmetinin ARM sağlama durumu. |
publicNetworkAccess |
Genel Ağdan gelen isteklere izin verilip verilmeyeceği |
|
serviceOperationsHostName |
string |
Hizmet sağlama için hizmet uç noktası. |
state |
Sağlama hizmetinin geçerli durumu. |
IotDpsSku
Sku adı.
Name | Tür | Description |
---|---|---|
S1 |
string |
IotDpsSkuInfo
Olası sağlama hizmeti SKU'larının listesi.
Name | Tür | Description |
---|---|---|
capacity |
integer |
Sağ kullanılacak birim sayısı |
name |
Sku adı. |
|
tier |
string |
Sağlama hizmetinin fiyatlandırma katmanı adı. |
IotHubDefinitionDescription
IoT hub'ının açıklaması.
Name | Tür | Description |
---|---|---|
allocationWeight |
integer |
belirli bir iot h için uygulanacak ağırlık. |
applyAllocationPolicy |
boolean |
belirli bir iot hub'ı için allocationPolicy uygulama veya uygulamama bayrağı. |
connectionString |
string |
IoT hub'ının bağlantı dizesi. |
location |
string |
IoT hub'ının ARM bölgesi. |
name |
string |
IoT hub'ının ana bilgisayar adı. |
IpFilterActionType
Bu kural tarafından yakalanan istekler için istenen eylem.
Name | Tür | Description |
---|---|---|
Accept |
string |
|
Reject |
string |
IpFilterRule
Sağlama Hizmeti için IP filtresi kuralları.
Name | Tür | Description |
---|---|---|
action |
Bu kural tarafından yakalanan istekler için istenen eylem. |
|
filterName |
string |
IP filtresi kuralının adı. |
ipMask |
string |
Kural için CIDR gösteriminde IP adresi aralığını içeren bir dize. |
target |
Bu kural tarafından yakalanan istekler için hedef. |
IpFilterTargetType
Bu kural tarafından yakalanan istekler için hedef.
Name | Tür | Description |
---|---|---|
all |
string |
|
deviceApi |
string |
|
serviceApi |
string |
PrivateEndpoint
Özel uç nokta bağlantısının özel uç nokta özelliği
Name | Tür | Description |
---|---|---|
id |
string |
Kaynak tanımlayıcısı. |
PrivateEndpointConnection
Sağlama hizmetinin özel uç nokta bağlantısı
Name | Tür | Description |
---|---|---|
id |
string |
Kaynak tanımlayıcısı. |
name |
string |
Kaynak adı. |
properties |
Özel uç nokta bağlantısının özellikleri |
|
systemData |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
|
type |
string |
Kaynak türü. |
PrivateEndpointConnectionProperties
Özel uç nokta bağlantısının özellikleri
Name | Tür | Description |
---|---|---|
privateEndpoint |
Özel uç nokta bağlantısının özel uç nokta özelliği |
|
privateLinkServiceConnectionState |
Özel uç nokta bağlantısının geçerli durumu |
PrivateLinkServiceConnectionState
Özel uç nokta bağlantısının geçerli durumu
Name | Tür | Description |
---|---|---|
actionsRequired |
string |
Özel uç nokta bağlantısı için gereken eylemler |
description |
string |
Özel uç nokta bağlantısının geçerli durumunun açıklaması |
status |
Özel uç nokta bağlantısının durumu |
PrivateLinkServiceConnectionStatus
Özel uç nokta bağlantısının durumu
Name | Tür | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningServiceDescription
Sağlama hizmetinin açıklaması.
Name | Tür | Description |
---|---|---|
etag |
string |
Etag alanı gerekli değildir . Yanıt gövdesinde sağlanıyorsa, normal ETag kuralına göre üst bilgi olarak da sağlanmalıdır. |
id |
string |
Kaynak tanımlayıcısı. |
location |
string |
Kaynak konumu. |
name |
string |
Kaynak adı. |
properties |
Sağlama hizmeti için hizmete özgü özellikler |
|
resourcegroup |
string |
Kaynağın kaynak grubu. |
sku |
Sağlama Hizmeti için SKU bilgileri. |
|
subscriptionid |
string |
Kaynağın abonelik kimliği. |
systemData |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
|
tags |
object |
Kaynak etiketleri. |
type |
string |
Kaynak türü. |
PublicNetworkAccess
Genel Ağdan gelen isteklere izin verilip verilmeyeceği
Name | Tür | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SharedAccessSignatureAuthorizationRule[AccessRightsDescription]
Paylaşılan erişim anahtarının açıklaması.
Name | Tür | Description |
---|---|---|
keyName |
string |
Anahtarın adı. |
primaryKey |
string |
Birincil SAS anahtarı değeri. |
rights |
Bu anahtarın sahip olduğu haklar. |
|
secondaryKey |
string |
İkincil SAS anahtar değeri. |
state
Sağlama hizmetinin geçerli durumu.
Name | Tür | Description |
---|---|---|
Activating |
string |
|
ActivationFailed |
string |
|
Active |
string |
|
Deleted |
string |
|
Deleting |
string |
|
DeletionFailed |
string |
|
FailingOver |
string |
|
FailoverFailed |
string |
|
Resuming |
string |
|
Suspended |
string |
|
Suspending |
string |
|
Transitioning |
string |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string |
Kaynağın son değişikliğinin zaman damgası (UTC) |
lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimliğin türü. |