IoTHubRegistryManager الفصل
فئة لتوفير واجهات برمجة التطبيقات الملاءمة لعمليات IoTHub Registry Manager، استنادا إلى واجهات برمجة تطبيقات IotHub REST التي تم إنشاؤها تلقائيا
تهيئة عميل خدمة إدارة السجل.
يجب ألا يستدعي المستخدمون هذا مباشرة. بدلا من ذلك، يجب أن تكون أساليب مصنع from_connection_string() أو from_token_credential() .
بعد الإنشاء الناجح، تمت مصادقة الفئة مع IoTHub وهي مستعدة لاستدعاء واجهات برمجة التطبيقات الأعضاء للتواصل مع IoTHub.
- توريث
-
builtins.objectIoTHubRegistryManager
الدالمنشئ
IoTHubRegistryManager(connection_string=None, host=None, token_credential=None)
المعلمات
الاسم | الوصف |
---|---|
connection_string
|
سلسلة اتصال IoTHub المستخدمة لمصادقة الاتصال مع IoTHub إذا كنا نستخدم مصادقة connection_str. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
host
|
عنوان URL لخدمة Azure إذا كنا نستخدم مصادقة بيانات اعتماد الرمز المميز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
auth
مطلوب
|
كائن مصادقة Azure إذا كنا نستخدم مصادقة بيانات اعتماد الرمز المميز. القيمة الافتراضية: بلا |
token_credential
|
القيمة الافتراضية: None
|
الأساليب
bulk_create_or_update_devices |
إنشاء هويات أجهزة متعددة أو تحديثها أو حذفها من سجل هوية IoTHub. إنشاء هويات أجهزة متعددة أو تحديثها أو حذفها من سجل هوية IoTHub. يمكن تحديد هوية الجهاز مرة واحدة فقط في القائمة. يسمح بعمليات مختلفة (إنشاء وتحديث وحذف) على أجهزة مختلفة. يمكن تحديد 100 جهاز كحد أقصى لكل استدعاء. بالنسبة للعمليات واسعة النطاق، ضع في اعتبارك استخدام ميزة الاستيراد باستخدام تخزين كائن ثنائي كبير الحجم (https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities). |
create_device_with_certificate_authority |
إنشاء هوية جهاز على IoTHub باستخدام المرجع المصدق. |
create_device_with_sas |
إنشاء هوية جهاز على IoTHub باستخدام مصادقة SAS. |
create_device_with_x509 |
إنشاء هوية جهاز على IoTHub باستخدام مصادقة X509. |
create_module_with_certificate_authority |
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام المرجع المصدق. |
create_module_with_sas |
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة SAS. |
create_module_with_x509 |
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة X509. |
delete_device |
حذف هوية جهاز من IoTHub. |
delete_module |
حذف هوية وحدة نمطية لجهاز من IoTHub. |
from_connection_string |
تهيئة Classmethod لعميل خدمة إدارة السجل. إنشاء فئة Registry Manager من سلسلة الاتصال. بعد الإنشاء الناجح، تمت مصادقة الفئة مع IoTHub وهي مستعدة لاستدعاء واجهات برمجة التطبيقات الأعضاء للتواصل مع IoTHub. |
from_token_credential |
تهيئة Classmethod لعميل خدمة إدارة السجل. إنشاء فئة Registry Manager من عنوان url لاسم المضيف وبيانات اعتماد رمز Azure المميز. بعد الإنشاء الناجح، تمت مصادقة الفئة مع IoTHub وهي مستعدة لاستدعاء واجهات برمجة التطبيقات الأعضاء للتواصل مع IoTHub. |
get_device |
استرداد هوية جهاز من IoTHub. |
get_device_registry_statistics |
استرداد إحصائيات سجل جهاز IoTHub. |
get_devices |
احصل على هويات أجهزة متعددة من سجل هوية IoTHub. غير مستحسن. استخدم لغة استعلام IoTHub لاسترداد معلومات هوية الجهاز المزدوج والجهاز. راجع https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub و https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language لمزيد من المعلومات. |
get_module |
استرداد هوية وحدة نمطية لجهاز من IoTHub. |
get_module_twin |
يحصل على وحدة مزدوجة. |
get_modules |
استرداد جميع هويات الوحدة النمطية على جهاز. |
get_service_statistics |
استرداد إحصائيات خدمة IoTHub. |
get_twin |
يحصل على توأم الجهاز. |
invoke_device_method |
استدعاء أسلوب مباشر على جهاز. |
invoke_device_module_method |
استدعاء أسلوب مباشر على جهاز. |
query_iot_hub |
الاستعلام عن IoTHub لاسترداد المعلومات المتعلقة بتوائم الجهاز باستخدام لغة تشبه SQL. راجع https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language لمزيد من المعلومات. يتم دعم ترقيم الصفحات للنتائج. يؤدي ذلك إلى إرجاع معلومات حول توائم الجهاز فقط. |
replace_module_twin |
يستبدل العلامات والخصائص المطلوبة للوحدة النمطية المزدوجة. |
replace_twin |
يستبدل العلامات والخصائص المطلوبة لجهاز مزدوج. |
send_c2d_message |
إرسال رسالة C2D إلى جهاز IoTHub. |
update_device_with_certificate_authority |
التحديثات هوية جهاز على IoTHub باستخدام المرجع المصدق. |
update_device_with_sas |
التحديثات هوية جهاز على IoTHub باستخدام مصادقة SAS. |
update_device_with_x509 |
التحديثات هوية جهاز على IoTHub باستخدام مصادقة X509. |
update_module_twin |
التحديثات العلامات والخصائص المطلوبة للوحدة المزدوجة. |
update_module_with_certificate_authority |
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام المرجع المصدق. |
update_module_with_sas |
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة SAS. |
update_module_with_x509 |
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة X509. |
update_twin |
التحديثات العلامات والخصائص المطلوبة لجهاز مزدوج. |
bulk_create_or_update_devices
إنشاء هويات أجهزة متعددة أو تحديثها أو حذفها من سجل هوية IoTHub.
إنشاء هويات أجهزة متعددة أو تحديثها أو حذفها من سجل هوية IoTHub. يمكن تحديد هوية الجهاز مرة واحدة فقط في القائمة. يسمح بعمليات مختلفة (إنشاء وتحديث وحذف) على أجهزة مختلفة. يمكن تحديد 100 جهاز كحد أقصى لكل استدعاء. بالنسبة للعمليات واسعة النطاق، ضع في اعتبارك استخدام ميزة الاستيراد باستخدام تخزين كائن ثنائي كبير الحجم (https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities).
bulk_create_or_update_devices(devices)
المعلمات
الاسم | الوصف |
---|---|
devices
مطلوب
|
قائمة كائنات الجهاز للعمل عليها. |
المرتجعات
النوع | الوصف |
---|---|
كائن BulkRegistryOperationResult. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_certificate_authority
إنشاء هوية جهاز على IoTHub باستخدام المرجع المصدق.
create_device_with_certificate_authority(device_id, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل"). |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد علاقة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_sas
إنشاء هوية جهاز على IoTHub باستخدام مصادقة SAS.
create_device_with_sas(device_id, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
primary_key
مطلوب
|
مفتاح المصادقة الأساسي. |
secondary_key
مطلوب
|
مفتاح المصادقة الثانوي. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل") |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد علاقة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_device_with_x509
إنشاء هوية جهاز على IoTHub باستخدام مصادقة X509.
create_device_with_x509(device_id, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
primary_thumbprint
مطلوب
|
بصمة إبهام X509 الأساسية. |
secondary_thumbprint
مطلوب
|
بصمة الإبهام X509 الثانوية. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل") |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد علاقة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_certificate_authority
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام المرجع المصدق.
create_module_with_certificate_authority(device_id, module_id, managed_by)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
المرتجعات
النوع | الوصف |
---|---|
عنصر الوحدة النمطية الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_sas
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة SAS.
create_module_with_sas(device_id, module_id, managed_by, primary_key, secondary_key)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
primary_key
مطلوب
|
مفتاح المصادقة الأساسي. |
secondary_key
مطلوب
|
مفتاح المصادقة الثانوي. |
المرتجعات
النوع | الوصف |
---|---|
عنصر الوحدة النمطية الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
create_module_with_x509
إنشاء هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة X509.
create_module_with_x509(device_id, module_id, managed_by, primary_thumbprint, secondary_thumbprint)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
primary_thumbprint
مطلوب
|
بصمة إبهام X509 الأساسية. |
secondary_thumbprint
مطلوب
|
بصمة الإبهام X509 الثانوية. |
المرتجعات
النوع | الوصف |
---|---|
عنصر الوحدة النمطية الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_device
حذف هوية جهاز من IoTHub.
delete_device(device_id, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية الحذف. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
لا شيء |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
delete_module
حذف هوية وحدة نمطية لجهاز من IoTHub.
delete_module(device_id, module_id, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية الحذف. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
لا شيء |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_connection_string
تهيئة Classmethod لعميل خدمة إدارة السجل. إنشاء فئة Registry Manager من سلسلة الاتصال.
بعد الإنشاء الناجح، تمت مصادقة الفئة مع IoTHub وهي مستعدة لاستدعاء واجهات برمجة التطبيقات الأعضاء للتواصل مع IoTHub.
from_connection_string(connection_string)
المعلمات
الاسم | الوصف |
---|---|
connection_string
مطلوب
|
سلسلة اتصال IoTHub المستخدمة لمصادقة الاتصال مع IoTHub. |
المرتجعات
النوع | الوصف |
---|---|
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
from_token_credential
تهيئة Classmethod لعميل خدمة إدارة السجل. إنشاء فئة Registry Manager من عنوان url لاسم المضيف وبيانات اعتماد رمز Azure المميز.
بعد الإنشاء الناجح، تمت مصادقة الفئة مع IoTHub وهي مستعدة لاستدعاء واجهات برمجة التطبيقات الأعضاء للتواصل مع IoTHub.
from_token_credential(url, token_credential)
المعلمات
الاسم | الوصف |
---|---|
url
مطلوب
|
عنوان URL لخدمة Azure (اسم المضيف). |
token_credential
مطلوب
|
<xref:azure.core.TokenCredential>
كائن بيانات اعتماد الرمز المميز ل Azure |
المرتجعات
النوع | الوصف |
---|---|
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device
استرداد هوية جهاز من IoTHub.
get_device(device_id)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز الذي يحتوي على الجهاز المطلوب. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_device_registry_statistics
استرداد إحصائيات سجل جهاز IoTHub.
get_device_registry_statistics()
المرتجعات
النوع | الوصف |
---|---|
كائن RegistryStatistics. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_devices
احصل على هويات أجهزة متعددة من سجل هوية IoTHub. غير مستحسن. استخدم لغة استعلام IoTHub لاسترداد معلومات هوية الجهاز المزدوج والجهاز. راجع https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub و https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language لمزيد من المعلومات.
get_devices(max_number_of_devices=None)
المعلمات
الاسم | الوصف |
---|---|
max_number_of_devices
|
تحدد هذه المعلمة عند تحديدها الحد الأقصى لعدد هويات الجهاز التي يتم إرجاعها. أي قيمة خارج نطاق 1-1000 تعتبر 1000 القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
قائمة معلومات الجهاز. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module
استرداد هوية وحدة نمطية لجهاز من IoTHub.
get_module(device_id, module_id)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
المرتجعات
النوع | الوصف |
---|---|
عنصر الوحدة النمطية الذي يحتوي على الوحدة النمطية المطلوبة. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_module_twin
يحصل على وحدة مزدوجة.
get_module_twin(device_id, module_id)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_modules
استرداد جميع هويات الوحدة النمطية على جهاز.
get_modules(device_id)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
المرتجعات
النوع | الوصف |
---|---|
القائمة [الوحدة] التي تحتوي على جميع الوحدات النمطية على الجهاز. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_service_statistics
استرداد إحصائيات خدمة IoTHub.
get_service_statistics()
المرتجعات
النوع | الوصف |
---|---|
عنصر ServiceStatistics. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
get_twin
يحصل على توأم الجهاز.
get_twin(device_id)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_method
استدعاء أسلوب مباشر على جهاز.
invoke_device_method(device_id, direct_method_request)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
direct_method_request
مطلوب
|
طلب الأسلوب. |
المرتجعات
النوع | الوصف |
---|---|
كائن CloudToDeviceMethodResult. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
invoke_device_module_method
استدعاء أسلوب مباشر على جهاز.
invoke_device_module_method(device_id, module_id, direct_method_request)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
direct_method_request
مطلوب
|
طلب الأسلوب. |
المرتجعات
النوع | الوصف |
---|---|
كائن CloudToDeviceMethodResult. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
query_iot_hub
الاستعلام عن IoTHub لاسترداد المعلومات المتعلقة بتوائم الجهاز باستخدام لغة تشبه SQL. راجع https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language لمزيد من المعلومات. يتم دعم ترقيم الصفحات للنتائج. يؤدي ذلك إلى إرجاع معلومات حول توائم الجهاز فقط.
query_iot_hub(query_specification, continuation_token=None, max_item_count=None)
المعلمات
الاسم | الوصف |
---|---|
query
مطلوب
|
مواصفات الاستعلام. |
continuation_token
|
الرمز المميز للمتابعة للترحيل القيمة الافتراضية: None
|
max_item_count
|
الحد الأقصى لعدد توائم الجهاز المطلوبة القيمة الافتراضية: None
|
query_specification
مطلوب
|
|
المرتجعات
النوع | الوصف |
---|---|
كائن QueryResult. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_module_twin
يستبدل العلامات والخصائص المطلوبة للوحدة النمطية المزدوجة.
replace_module_twin(device_id, module_id, module_twin, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
module_twin
مطلوب
|
المعلومات المزدوجة للوحدة النمطية. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية استبدال. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
replace_twin
يستبدل العلامات والخصائص المطلوبة لجهاز مزدوج.
replace_twin(device_id, device_twin, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
device_twin
مطلوب
|
المعلومات المزدوجة للجهاز. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية استبدال. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
send_c2d_message
إرسال رسالة C2D إلى جهاز IoTHub.
send_c2d_message(device_id, message, properties={})
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
message
مطلوب
|
الرسالة التي سيتم تسليمها إلى الجهاز. |
properties
|
الخصائص التي سيتم إرسالها مع الرسالة. يمكن أن يحتوي على خصائص التطبيق وخصائص النظام القيمة الافتراضية: {}
|
استثناءات
النوع | الوصف |
---|---|
Exception if the Send command is not able to send the message
|
update_device_with_certificate_authority
التحديثات هوية جهاز على IoTHub باستخدام المرجع المصدق.
update_device_with_certificate_authority(device_id, etag, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل"). |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد قيمة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد قيمة تعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز المحدث الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_sas
التحديثات هوية جهاز على IoTHub باستخدام مصادقة SAS.
update_device_with_sas(device_id, etag, primary_key, secondary_key, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
primary_key
مطلوب
|
مفتاح المصادقة الأساسي. |
secondary_key
مطلوب
|
مفتاح المصادقة الثانوي. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل"). |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد قيمة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد قيمة تعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز المحدث الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_device_with_x509
التحديثات هوية جهاز على IoTHub باستخدام مصادقة X509.
update_device_with_x509(device_id, etag, primary_thumbprint, secondary_thumbprint, status, iot_edge=False, status_reason=None, device_scope=None, parent_scopes=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
primary_thumbprint
مطلوب
|
بصمة إبهام X509 الأساسية. |
secondary_thumbprint
مطلوب
|
بصمة إبهام X509 الثانوية. |
status
مطلوب
|
الحالة الأولية للجهاز الذي تم إنشاؤه. (القيم المحتملة: "ممكن" أو "معطل"). |
iot_edge
|
ما إذا كان الجهاز الذي تم إنشاؤه هو جهاز IoT Edge أم لا. القيمة الافتراضية: خطأ القيمة الافتراضية: False
|
status_reason
|
سبب حالة هوية الجهاز. القيمة الافتراضية: بلا القيمة الافتراضية: None
|
device_scope
|
نطاق الجهاز. القيمة الافتراضية: لا توجد قيمة تلقائية تم إنشاؤها وغير قابلة للتغيير لأجهزة الحافة وقابلة للتعديل في الأجهزة الطرفية لإنشاء علاقة تابعة/أصل. بالنسبة للأجهزة الطرفية، يمكن استرداد قيمة تعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. القيمة الافتراضية: None
|
parent_scopes
|
نطاقات أجهزة الحافة من المستوى الأعلى إذا كان ذلك ممكنا. القيمة الافتراضية: لا شيء لأجهزة الحافة، يمكن استرداد القيمة لتعيين جهاز حافة أصل من خاصية device_scope لجهاز الحافة الأصل. بالنسبة للأجهزة الطرفية، يمكن تعيين هذا إلى نفس قيمة device_scope أو ترك الخدمة لنسخها. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
كائن الجهاز المحدث الذي يحتوي على الجهاز الذي تم إنشاؤه. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_twin
التحديثات العلامات والخصائص المطلوبة للوحدة المزدوجة.
update_module_twin(device_id, module_id, module_twin, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
module_twin
مطلوب
|
المعلومات المزدوجة للوحدة النمطية. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_certificate_authority
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام المرجع المصدق.
update_module_with_certificate_authority(device_id, module_id, managed_by, etag)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
المرتجعات
النوع | الوصف |
---|---|
كائن الوحدة النمطية المحدث الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_sas
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة SAS.
update_module_with_sas(device_id, module_id, managed_by, etag, primary_key, secondary_key)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
primary_key
مطلوب
|
مفتاح المصادقة الأساسي. |
secondary_key
مطلوب
|
مفتاح المصادقة الثانوي. |
المرتجعات
النوع | الوصف |
---|---|
كائن الوحدة النمطية المحدث الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_module_with_x509
التحديثات هوية وحدة نمطية لجهاز على IoTHub باستخدام مصادقة X509.
update_module_with_x509(device_id, module_id, managed_by, etag, primary_thumbprint, secondary_thumbprint)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
module_id
مطلوب
|
اسم (معرف) الوحدة النمطية. |
managed_by
مطلوب
|
اسم جهاز المدير (edge). |
etag
مطلوب
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. |
primary_thumbprint
مطلوب
|
بصمة إبهام X509 الأساسية. |
secondary_thumbprint
مطلوب
|
بصمة إبهام X509 الثانوية. |
المرتجعات
النوع | الوصف |
---|---|
كائن الوحدة النمطية المحدث الذي يحتوي على الوحدة النمطية التي تم إنشاؤها. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
update_twin
التحديثات العلامات والخصائص المطلوبة لجهاز مزدوج.
update_twin(device_id, device_twin, etag=None)
المعلمات
الاسم | الوصف |
---|---|
device_id
مطلوب
|
اسم (معرف) الجهاز. |
device_twin
مطلوب
|
المعلومات المزدوجة للجهاز. |
etag
|
قيمة etag (if_match) لاستخدامها في عملية التحديث. القيمة الافتراضية: None
|
المرتجعات
النوع | الوصف |
---|---|
الكائن Twin. |
استثناءات
النوع | الوصف |
---|---|
<xref:if the HTTP response status is not in >[<xref:200>]<xref:.>
|
Azure SDK for Python