استخدام واجهة برمجة تطبيقات REST لإنشاء تطبيقات IoT Central وإدارتها

يمكنك استخدام واجهة برمجة تطبيقات REST لمستوى التحكم لإنشاء تطبيقات IoT Central وإدارتها. يمكنك أيضا استخدام واجهة برمجة تطبيقات REST لإضافة هوية مدارة إلى تطبيقك.

لاستخدام واجهة برمجة التطبيقات هذه ، تحتاج إلى رمز مميز لحامله للمورد management.azure.com . للحصول على رمز مميز لحامله، يمكنك استخدام Azure CLI:

az account get-access-token --resource https://management.azure.com

سرد التطبيقات الخاصة بك

للحصول على قائمة بتطبيقات IoT Central في اشتراك:

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/iotApps?api-version=2021-06-01

للحصول على قائمة بتطبيقات IoT Central في مجموعة موارد:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps?api-version=2021-06-01

يمكنك استرداد تفاصيل تطبيق فردي:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{applicationName}?api-version=2021-06-01

إنشاء تطبيق IoT Central

لإنشاء تطبيق IoT Central مع نظام تعيين هوية مدارة:

PUT https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01

تعرض الحمولة التالية تكوين التطبيق الجديد، بما في ذلك الهوية المدارة:

{
  "location": "eastus",
  "sku": {
    "name": "ST2"
  },
  "properties": {
    "displayName": "Contoso IoT Central App",
    "subdomain": "my-iot-central-app",
    "template": "iotc-pnp-preview@1.0.0"
  },
  "identity": {
    "type": "SystemAssigned"
  }
}

تعديل تطبيق IoT Central

يمكنك تعديل تطبيق IoT Central موجود. يوضح المثال التالي كيفية تغيير اسم العرض وتمكين الهوية المدارة المعينة من قبل النظام:

PATCH https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01

استخدم الحمولة التالية لتغيير اسم العرض وتمكين الهوية المدارة المعينة للنظام:

{
  "properties": {
    "displayName": "Contoso IoT Central App"
  },
  "identity": {
    "type": "SystemAssigned"
  }
}

ملاحظة

يمكنك فقط إضافة هوية مدارة إلى تطبيق IoT Central الذي تم إنشاؤه في منطقة. يتم إنشاء جميع التطبيقات الجديدة في منطقة. لمعرفة المزيد، راجع التحديثات.

حذف تطبيق IoT Central

لحذف تطبيق IoT Central، استخدم:

DELETE https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01

الخطوات التالية

الآن بعد أن تعلمت كيفية إنشاء تطبيقات Azure IoT Central وإدارتها باستخدام واجهة برمجة تطبيقات REST، إليك الخطوة التالية المقترحة: