Skip to content

Files

Latest commit

effe642 · Aug 11, 2021

History

History
64 lines (49 loc) · 5.91 KB

program-requirements-edge-managed.md

File metadata and controls

64 lines (49 loc) · 5.91 KB
title description author ms.author ms.topic ms.date ms.custom ms.service
Edge Managed Certification Requirements
Edge Managed Certification Requirements
cbroad
cbroad
conceptual
03/15/2021
Edge Managed Certification Requirements
certification

Edge Managed Certification Requirements

This document outlines the device specific capabilities that will be represented in the Azure Certified Device catalog. A capability is singular device attribute that may describe the device.

Program Purpose

Edge Managed certification, an incremental certification beyond the baseline Azure Certified Device certification. Edge Managed focuses on device management standards for Azure connected devices and validates the IoT Edge runtime compatibility for module deployment and management. (Previously, this program was identified as the IoT Edge certification program.)

Edge Managed certification validates IoT Edge runtime compatibility for module deployment and management. This program provides confidence in the management of Azure connected IoT devices.

Requirements

The Edge Managed certification requires that all requirements from the Azure Certified Device baseline program.

DPS: The purpose of test is to check the device implements and supports IoT Hub Device Provisioning Service with one of the three attestation methods

Name AzureReady.DPS
Target Availability Available now
Applies To Any device
OS Agnostic
Validation Type Automated
Validation AICS validates the device code support DPS. 1. User has to select one of the attestation methods (X.509, TPM and SAS key). 2. Depending on the attestation method, user needs to take corresponding action such as a) Upload X.509 cert to AICS managed DPS scope b) Implement SAS key or endorsement key into the device. 3. Then, user will hit ‘Connect’ button to connect to AICS managed IoT Hub via DPS
Resources
Azure Recommended: N/A

IoT Edge

Edge runtime exists: The purpose of test is to make sure the device contains IoT Edge runtime ($edgehub and $edgeagent) are functioning correctly.

Name EdgeManaged.EdgeRT
Target Availability Available now
Applies To IoT Edge device
OS Tier1 and Tier2 OS
Validation Type Automated
Validation AICS validates the deploy-ability of the installed IoT Edge RT. 1. User needs to specify specific OS (OS not on the list of Tier1/2 are not accepted) 2. AICS generates its config.yaml and deploys canonical simulated temp sensor edge module 3. AICS validates that docker compatible container subsystem (Moby) is installed on the device 4. Test result is determined based on successful deployment of the simulated temp sensor edge module and functionality of docker compatible container subsystem
Resources a) AICS blog, b) Certification steps (has all the additional resources), c) Requirements
Azure Recommended: N/A

Capability Template:

IoT Edge easy setup: The purpose of test is to make sure IoT Edge device is easy to set up and validates IoT Edge runtime is preinstalled during physical device validation

Name EdgeManaged.PhysicalDevice
Target Availability Available now (currently on hold due to COVID-19)
Applies To IoT Edge device
OS Tier1 and Tier2 OS
Validation Type Manual / Lab Verified
Validation OEM must ship the physical device to IoT administration (HCL). HCL performs manual validation on the physical device to check: 1. EdgeRT is using Moby subsystem (allowed redistribution version). Not docker 2. Pick the latest edge module to validate ability to deploy edge.
Resources a) AICS blog, b) Certification steps , c) Requirements
Azure Recommended: N/A