Azure IoT Hub Device Provisioning Service Documentation
The IoT Hub Device Provisioning Service (DPS) is a helper service for IoT Hub that enables zero-touch, just-in-time provisioning to the right IoT hub without requiring human intervention, allowing customers to provision millions of devices in a secure and scalable manner. Learn how to provision devices to your IoT hubs with our quickstarts, tutorials, and samples.
- Azure IoT Hub Device Provisioning Service documentation
- Overview
- Quickstarts
- Set up DPS
- Provision a simulated device
- Tutorials
- Provision sets of devices with enrollment groups
- Provision devices to multiple hubs
- Automate provisioning with GitHub Actions
- Concepts
- DPS terminology
- Symmetric key attestation
- X.509 certificate attestation
- TPM attestation
- Custom allocation policies
- Control access to DPS
- Roles and operations
- Virtual networks support
- Reprovisioning
- Best practices for large-scale IoT device deployments
- High availability and disaster recovery
- Understanding DPS IP addresses
- Protocols
- Security practices for device manufacturers
- How-to guides
- Develop
- Manage
- Monitor Device Provisioning Service
- Provision IoT Edge devices
- Troubleshooting and FAQ
- Reference
- Monitoring data reference
- Libraries and SDKs
- Azure CLI
- Azure PowerShell
- .NET SDKs
- Python SDKs
- Node.js SDKs
- Java SDKs
- C SDKs and libraries
- REST APIs
- Resource Manager template
- Resources
- Support and help options
- IoT Glossary
- Azure IoT services
- Azure IoT samples
- Terraform modules
- Azure IoT Developer Center
- Azure Roadmap
- Azure IoT Explorer tool
- iothub-diagnostics tool
- Pricing
- Pricing calculator
- Service updates
- Technical case studies
- Videos