Bagikan melalui


pustaka Azure IoT Hub untuk python

API Manajemen

pip install azure-mgmt-iothub

Membuat klien manajemen

Kode berikut membuat instans klien manajemen.

Anda harus menyediakan subscription_id yang dapat diambil dari daftar langganan Anda.

Lihat Autentikasi Manajemen Sumber Daya untuk detail tentang menangani autentikasi Azure Active Directory dengan Python SDK, dan membuat Credentials instans.

from azure.mgmt.iothub import IotHubClient
from azure.common.credentials import UserPassCredentials

# Replace this with your subscription id
subscription_id = '33333333-3333-3333-3333-333333333333'

# See above for details on creating different types of AAD credentials
credentials = UserPassCredentials(
    'user@domain.com',  # Your user
    'my_password',      # Your password
)

iothub_client = IotHubClient(
    credentials,
    subscription_id
)

Membuat IoTHub

async_iot_hub = iothub_client.iot_hub_resource.begin_create_or_update(
    'MyResourceGroup',
    'MyIoTHubAccount',
    {
        'location': 'westus',
        'subscriptionid': subscription_id,
        'resourcegroup': 'MyResourceGroup',
        'sku': {
            'name': 'S1',
            'capacity': 2
        },
        'properties': {
            'enable_file_upload_notifications': False,
            'operations_monitoring_properties': {
            'events': {
                "C2DCommands": "Error",
                "DeviceTelemetry": "Error",
                "DeviceIdentityOperations": "Error",
                "Connections": "Information"
            }
            },
            "features": "None",
        }
    }
)
iothub = async_iot_hub.result() # Blocking wait for creation