Microsoft.Devices provisioningServices 2017-11-15

تعريف مورد Bicep

يمكن نشر نوع مورد provisioningServices مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Devices/provisioningServices، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'S1'
  }
  etag: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    provisioningState: 'string'
    state: 'string'
  }
}

قيم Property

خدمات تشغيل الخدمة

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 3-64

أحرف صالحة:
الأبجدية الرقمية والواصلات.

الانتهاء بالأبجدية الرقمية.
الموقع موقع المورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku معلومات SKU لخدمة التزويد. IotDpsSkuInfo (مطلوب)
etag حقل Etag غير مطلوب. إذا تم توفيره في نص الاستجابة، فيجب أيضا توفيره كعنوان وفقا لاصطلاح ETag العادي. سلسلة
خصائص الخصائص الخاصة بالخدمة لخدمة التزويد IotDpsPropertiesDescription (مطلوب)

IotDpsPropertiesDescription

الاسم الوصف القيمة
نهج التخصيص نهج التخصيص الذي ستستخدمه خدمة التوفير هذه. "GeoLatency"
"تجزئة"
'ثابت'
نهج التخويل قائمة مفاتيح التخويل لخدمة التوفير. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs قائمة بمراكز IoT المقترنة بخدمة التزويد هذه. IotHubDefinitionDescription[]
provisioningState حالة توفير ARM لخدمة التوفير. سلسلة
الولاية الحالة الحالية لخدمة التوفير. "التنشيط"
'ActivationFailed'
"نشط"
"محذوف"
"الحذف"
'DeleteionFailed'
"تجاوز الفشل"
'FailoverFailed'
"استئناف"
"معلق"
"تعليق"
"الانتقال"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

الاسم الوصف القيمة
keyName اسم المفتاح. سلسلة (مطلوب)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. "اتصال الجهاز"
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة
keyName اسم المفتاح. سلسلة (مطلوبة)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. 'DeviceConnect'
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة

وصف IotHubDefinitionDescription

الاسم الوصف القيمة
وزن التخصيص الوزن الذي يجب تطبيقه على مركز IoT معين. int
applyAllocationPolicy وضع علامة لتطبيق allocationPolicy أم لا لمركز IoT معين. Bool
سلسلة الاتصال سلسلة الاتصال لمركز IoT. سلسلة (مطلوبة)
الموقع منطقة ARM لمركز IoT. سلسلة (مطلوبة)

IotDpsSkuInfo

الاسم الوصف القيمة
السعة عدد الوحدات المراد توفيرها int
الاسم اسم Sku. 'S1'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء IOT Hub ومحاكي Ubuntu edge

نشر في Azure
ينشئ هذا القالب IOT Hub ومحاكي Ubuntu Edge للجهاز الظاهري.
إنشاء خدمة توفير جهاز IoT Hub

نشر في Azure
يمكنك هذا القالب من إنشاء مركز IoT وخدمة توفير جهاز IoT Hub، وربط الخدمتين معا.

تعريف مورد قالب ARM

يمكن توزيع نوع مورد provisioningServices مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Devices/provisioningServices، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "S1"
  },
  "etag": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string",
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "provisioningState": "string",
    "state": "string"
  }
}

قيم Property

خدمات تشغيل الخدمة

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Devices/provisioningServices'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2017-11-15'
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 3-64

الأحرف الصالحة:
الأبجدية الرقمية والواصلات.

الانتهاء بالأبجدية الرقمية.
الموقع موقع المورد. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku معلومات SKU لخدمة التزويد. IotDpsSkuInfo (مطلوب)
etag حقل Etag غير مطلوب. إذا تم توفيره في نص الاستجابة، فيجب أيضا توفيره كعنوان وفقا لاصطلاح ETag العادي. سلسلة
خصائص خصائص خاصة بالخدمة لخدمة التزويد IotDpsPropertiesDescription (مطلوب)

IotDpsPropertiesDescription

الاسم الوصف القيمة
نهج التخصيص نهج التخصيص الذي ستستخدمه خدمة التوفير هذه. "GeoLatency"
"تجزئة"
'ثابت'
نهج التخويل قائمة مفاتيح التخويل لخدمة التوفير. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs قائمة بمراكز IoT المقترنة بخدمة التزويد هذه. IotHubDefinitionDescription[]
provisioningState حالة توفير ARM لخدمة التوفير. سلسلة
الولاية الحالة الحالية لخدمة التوفير. "التنشيط"
'ActivationFailed'
"نشط"
"محذوف"
"الحذف"
'DeleteionFailed'
"تجاوز الفشل"
'FailoverFailed'
"استئناف"
"معلق"
"تعليق"
"الانتقال"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

الاسم الوصف القيمة
keyName اسم المفتاح. سلسلة (مطلوب)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. "اتصال الجهاز"
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة
keyName اسم المفتاح. سلسلة (مطلوب)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. "اتصال الجهاز"
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
'ServiceConfig' (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة

IotHubDefinitionDescription

الاسم الوصف القيمة
وزن التخصيص الوزن الذي يجب تطبيقه على مركز IoT معين. int
applyAllocationPolicy ضع علامة لتطبيق allocationPolicy أم لا لمركز IoT معين. Bool
سلسلة الاتصال سلسلة الاتصال لمركز IoT. سلسلة (مطلوب)
الموقع منطقة ARM لمركز IoT. سلسلة (مطلوب)

IotDpsSkuInfo

الاسم الوصف القيمة
السعة عدد الوحدات المراد توفيرها int
الاسم اسم Sku. 'S1'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء محاكي IOT Hub وUbuntu edge

نشر في Azure
ينشئ هذا القالب IOT Hub ومحاكي Ubuntu Edge للجهاز الظاهري.
إنشاء خدمة توفير جهاز IoT Hub

نشر في Azure
يمكنك هذا القالب من إنشاء مركز IoT وخدمة توفير جهاز IoT Hub، وربط الخدمتين معا.

تعريف مورد Terraform (موفر AzAPI)

يمكن توزيع نوع مورد provisioningServices مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.Devices/provisioningServices، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-11-15"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      provisioningState = "string"
      state = "string"
    }
    sku = {
      capacity = int
      name = "S1"
    }
    etag = "string"
  })
}

قيم Property

خدمات تشغيل الخدمة

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Devices/provisioningServices@2017-11-15"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 3-64

الأحرف الصالحة:
الأبجدية الرقمية والواصلات.

الانتهاء بالأبجدية الرقمية.
الموقع موقع المورد. سلسلة (مطلوبة)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوبة)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
sku معلومات SKU لخدمة التزويد. IotDpsSkuInfo (مطلوب)
etag حقل Etag غير مطلوب. إذا تم توفيره في نص الاستجابة، فيجب أيضا توفيره كعنوان وفقا لاصطلاح ETag العادي. سلسلة
خصائص خصائص خاصة بالخدمة لخدمة التزويد IotDpsPropertiesDescription (مطلوب)

IotDpsPropertiesDescription

الاسم الوصف القيمة
نهج التخصيص نهج التخصيص الذي ستستخدمه خدمة التوفير هذه. "GeoLatency"
"تجزئة"
"ثابت"
نهج التخويل قائمة مفاتيح التخويل لخدمة التوفير. SharedAccessSignatureAuthorizationRuleAccessRightsDe...[]
iotHubs قائمة بمراكز IoT المقترنة بخدمة التزويد هذه. IotHubDefinitionDescription[]
provisioningState حالة توفير ARM لخدمة التزويد. سلسلة
الولاية الحالة الحالية لخدمة التوفير. "التنشيط"
"ActivationFailed"
"نشط"
"محذوف"
"حذف"
"DeleteionFailed"
"تجاوز الفشل"
"FailoverFailed"
"استئناف"
"معلق"
"تعليق"
"الانتقال"

SharedAccessSignatureAuthorizationRuleAccessRightsDe...

الاسم الوصف القيمة
keyName اسم المفتاح. سلسلة (مطلوبة)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. "DeviceConnect"
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة
keyName اسم المفتاح. سلسلة (مطلوبة)
primaryKey قيمة مفتاح SAS الأساسية. سلسلة
حقوق الحقوق التي يمتلكها هذا المفتاح. "DeviceConnect"
"EnrollmentRead"
"كتابة التسجيل"
"RegistrationStatusRead"
"RegistrationStatusWrite"
"ServiceConfig" (مطلوب)
مفتاح ثانوي قيمة مفتاح SAS الثانوية. سلسلة

وصف IotHubDefinitionDescription

الاسم الوصف القيمة
وزن التخصيص الوزن الذي يجب تطبيقه على مركز IoT معين. int
applyAllocationPolicy وضع علامة لتطبيق allocationPolicy أم لا لمركز IoT معين. Bool
سلسلة الاتصال سلسلة الاتصال لمركز IoT. سلسلة (مطلوبة)
الموقع منطقة ARM لمركز IoT. سلسلة (مطلوبة)

IotDpsSkuInfo

الاسم الوصف القيمة
السعة عدد الوحدات المراد توفيرها int
الاسم اسم Sku. "S1"