Aracılığıyla paylaş


Python için Azure IoT Hub kitaplıkları

Yönetim API'si

pip install azure-mgmt-iothub

Yönetim istemcisini oluşturma

Aşağıdaki kod, yönetim istemcisinin bir örneğini oluşturur.

Abonelik listenizdensubscription_id alınabilecek bilgilerinizi sağlamanız gerekir.

Python SDK ile Azure Active Directory kimlik doğrulamasını işleme ve örnek Credentials oluşturma hakkında ayrıntılı bilgi için bkz. Kaynak Yönetimi Kimlik Doğrulaması.

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
)

IoTHub oluşturma

async_iot_hub = iothub_client.iot_hub_resource.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