Tous les produits
Search
Centre de documentation

IoT Platform:Distribuer des appareils

Dernière mise à jour :Aug 10, 2026

IoT Platform vous permet de distribuer des appareils entre différentes régions, instances ou comptes. Après la distribution des appareils, IoT Platform leur envoie de nouveaux endpoints. Une fois ces endpoints reçus, les appareils peuvent se connecter à IoT Platform en les utilisant. Cette procédure évite d'avoir à graver les nouveaux endpoints directement sur les appareils.

Scénarios

Vous pouvez distribuer des appareils dans les scénarios suivants :

  • Gravure des appareils avant la connexion : Avant de livrer les appareils depuis l'usine, il n'est pas nécessaire de coder en dur différents endpoints en fonction des instances IoT Platform ou des régions dans lesquelles elles se trouvent. Un endpoint globalement unique, ne contenant aucune information régionale, est gravé sur chaque appareil. Une fois sortis d'usine, vous pouvez distribuer les appareils vers différentes régions via la console IoT Platform. Ainsi, les appareils peuvent se connecter à IoT Platform depuis diverses régions du monde.

  • Migration professionnelle : Si vous migrez votre activité, vous devrez peut-être modifier la région ou l'instance à laquelle un appareil est connecté. Dans ce cas, vous pouvez distribuer les appareils entre différentes régions, instances ou comptes.

Les politiques de distribution suivantes s'appliquent selon les scénarios :

  • Région spécifiée : Les appareils sont distribués vers la région et l'instance spécifiées. Si vous pouvez confirmer la région et l'instance de destination vers lesquelles les appareils doivent être distribués, nous vous recommandons d'utiliser cette politique. Cela vous permet de distribuer les appareils de manière efficace.

  • Accès le plus proche : Les appareils peuvent être utilisés dans différentes régions du monde. Lors de la distribution, vous pouvez sélectionner une ou plusieurs régions et choisir une instance pour chacune d'elles. Ensuite, les appareils se connectent à la région la plus proche en fonction de leurs adresses IP. Ainsi, un appareil peut se connecter à la région la plus proche, quel que soit son emplacement physique.

Notes d'utilisation

Élément

Description

Portée de la distribution

  • Vous pouvez distribuer des appareils dans toutes les régions où IoT Platform est déployé.

  • Vous pouvez distribuer un même appareil plusieurs fois.

Distribution inter-comptes

  • Si plusieurs instances publiques de la version précédente résident dans la même région, vous ne pouvez pas distribuer des appareils entre ces instances.

    Pour plus d'informations, consultez Gérer les endpoints des instances.

  • La politique d'accès le plus proche n'est pas prise en charge.

Distribution vers une région spécifiée

  • Si vous distribuez un produit, les données du produit sont distribuées, mais les données des appareils appartenant à ce produit ne le sont pas.

  • Si vous distribuez un appareil, les données de l'appareil spécifié dans la politique de distribution ainsi que les données du produit auquel il appartient sont distribuées.

Pour plus d'informations sur les éléments distribuables, consultez Éléments distribuables.

Distribution vers la région la plus proche

  • Vous ne pouvez pas distribuer uniquement des produits.

  • Si vous distribuez un appareil, les données du produit auquel il appartient sont distribuées. Les données de l'appareil sont distribuées en fonction de l'adresse IP de l'endpoint auquel l'appareil est connecté.

Éléments distribuables

Vous pouvez distribuer des appareils entre des instances, des régions ou des comptes.

Après la distribution d'un appareil, certaines données relatives à l'appareil et au produit sont également distribuées. Le tableau suivant décrit les éléments distribuables.

Élément distribuable

Limites

Nombre maximal d'appareils

Vous pouvez distribuer jusqu'à 10 000 appareils simultanément.

Données de l'appareil

Le certificat de l'appareil est distribué et utilisé pour authentifier la connexion entre l'appareil et la nouvelle instance. Le certificat inclut le ProductKey, le DeviceName et le DeviceSecret.

Les données suivantes de l'appareil ne sont pas distribuées :

  • Données d'exécution. Ces données sont générées lorsque l'appareil est en cours d'exécution. Elles incluent l'état de l'appareil, les données TSL (Thing Specification Language), les ombres d'appareil, les fichiers et les journaux.

    Si un appareil est distribué, il devient inactif. Après sa reconnexion à IoT Platform, l'appareil est activé et peut passer en ligne ou hors ligne. Les données d'exécution de l'appareil sont conservées dans la région source, l'instance et le compte d'origine. Si l'appareil est redistribué vers la région source, ces données restent utilisables.

  • Les données des relations topologiques, des tags et des groupes. Si un appareil est distribué, ces données sont effacées.

Données du produit

Les informations sur le produit, les catégories de topic, les fonctionnalités TSL et les scripts d'analyse des données sont distribués. Les destinataires peuvent uniquement consulter les données des produits distribués. Ils ne peuvent ni modifier ni supprimer les données dans les onglets Product Information, Topic Categories, Define Feature ou Data Parsing de la page Product Details. Les destinataires ne peuvent pas non plus créer d'appareils pour les produits distribués dans la console IoT Platform.

Important

Si un appareil est distribué, tenez compte des points suivants :

  • Si vous créez un appareil dans le produit d'origine de l'instance source, le DeviceName du nouvel appareil doit être différent de celui de l'appareil distribué.

  • Vous ne pouvez pas supprimer l'appareil distribué depuis l'instance de destination. Pour supprimer l'appareil, distribuez-le depuis l'instance de destination vers l'instance source. Ensuite, vous pourrez le supprimer depuis l'instance source.

Précautions

Élément affecté par la distribution des appareils

Description

Facturation

  • Les appareils peuvent être distribués indépendamment de l'existence de paiements en souffrance sur l'instance source ou de destination.

  • Après la distribution d'un appareil, l'instance de destination facture l'utilisation de cet appareil selon les règles de facturation d'IoT Platform.

Tâche de distribution d'appareil

  • Une tâche de distribution d'appareil initiée ne peut pas être annulée.

  • Si un appareil est en ligne lors de sa distribution, il est forcé de passer hors ligne.

Messagerie

Si vous souhaitez utiliser les fonctionnalités d'abonnement côté serveur AMQP (Advanced Message Queuing Protocol) et de transfert de données sur un appareil distribué, vous devez reconfigurer ces fonctionnalités sur l'instance de destination.

Mise à jour OTA

Si vous souhaitez configurer une mise à jour OTA (over-the-air) pour l'appareil distribué, tenez compte des points suivants :

  • Avant de pouvoir configurer une mise à jour OTA pour l'appareil distribué entre des régions ou des instances, vous devez basculer vers la région ou l'instance de destination dans la console IoT Platform.

  • Si l'appareil est distribué entre des comptes, vous devez utiliser le compte de destination pour configurer la mise à jour OTA de l'appareil. Vous pouvez obtenir le package de mise à jour auprès du propriétaire du compte source.

Pour plus d'informations sur la fonctionnalité de mise à jour OTA, consultez Présentation des mises à jour OTA.

Mise à jour des données du produit

Après la distribution d'un produit, les opérations effectuées sur le produit source, telles que la création de topics personnalisés, la définition de modèles TSL et la modification des scripts d'analyse des données depuis l'instance source, n'affectent pas le produit distribué sur l'instance de destination.

Procédure

  1. Créez un produit et un appareil au sein de ce produit, puis obtenez le certificat de l'appareil dans la console IoT Platform. Le certificat inclut le ProductKey, le DeviceName et le DeviceSecret. Pour plus d'informations, consultez Créer un produit, Créer un appareil et Créer plusieurs appareils à la fois.

  2. Utilisez le Link SDK for C V4.x pour configurer l'appareil physique, ou configurez l'appareil selon un protocole de communication afin d'implémenter la fonctionnalité suivante.

    Remarque

    Pour configurer l'appareil, nous vous recommandons d'utiliser Link SDK for C. Pour plus d'informations, consultez Présentation de la distribution des appareils.

    Après avoir distribué l'appareil dans la console IoT Platform, vous pouvez le connecter à IoT Platform en effectuant les opérations suivantes :

    1. Initiez une requête Bootstrap selon l'une des méthodes suivantes, en fonction de votre méthode de développement d'appareil :

      • Connectez l'appareil en utilisant Link SDK for C

        L'appareil appelle la méthode Bootstrap encapsulée dans le SDK et transmet les paramètres ProductKey et DeviceName pour envoyer une requête à l'endpoint globalement unique https://iot-auth-global.aliyuncs.com.

        Pour savoir comment développer la fonctionnalité Bootstrap, consultez Présentation de la distribution des appareils.

      • Connectez l'appareil sans utiliser le SDK

        Envoyez une requête à https://iot-auth-global.aliyuncs.com/auth/bootstrap selon le protocole que vous utilisez. Le tableau suivant décrit les paramètres de la requête.

        |
        |

        Exemple de requête

        POST /auth/bootstrap HTTP/1.1
        Host: iot-auth-global.aliyuncs.com
        Content-Type: application/x-www-form-urlencoded
        Content-Length: 123
        productKey=123&timestamp=123&version=default&clientId=123&resources=mqtt&deviceName=test

        Exemple de réponse

        HTTP/1.1 200 OK
        Server: Tengine
        Date: Wed, 29 Mar 2017 13:08:36 GMT
        Content-Type: application/json;charset=utf-8
        Connection: close
        {
          "code" : 200,
          "data" : {
            "resources" : {
              "mqtt" : {
                "host" : "xxx.iot-as-mqtt.cn-shanghai.aliyuncs.com",
                "port" : 1883
              }
            }
          },
          "message" : "success"
        }
    2. IoT Platform renvoie un endpoint en fonction de la région et de l'instance de destination. Si vous définissez le paramètre Distribution Policy sur Nearest Access, IoT Platform détermine la région et l'instance de destination en fonction de l'adresse IP de l'appareil.

    3. L'appareil se connecte à IoT Platform via MQTT en utilisant le certificat de l'appareil et les informations d'endpoint de l'instance à laquelle il peut se connecter. Le certificat de l'appareil inclut le ProductKey, le DeviceName et le DeviceSecret. Les informations d'endpoint sont renvoyées par le service de distribution.

      • Connectez l'appareil en utilisant Link SDK for C

        Pour connecter l'appareil, nous vous recommandons d'utiliser le SDK V4.x. Pour plus d'informations sur la connexion de l'appareil à IoT Platform, consultez Présentation de la connexion des appareils via MQTT.

      • Connectez l'appareil sans utiliser le SDK

        Utilisez le projet open source Paho MQTT pour C embarqué afin de connecter l'appareil à IoT Platform. Pour plus d'informations, consultez Exemple d'intégration Paho MQTT C (embarqué).

    4. Facultatif. Si vous distribuez l'appareil dans la console IoT Platform, l'appareil reçoit un message MQTT indiquant qu'une opération de distribution est en cours. Ensuite, l'appareil est forcé de passer hors ligne.

      Les topics suivants sont utilisés lorsqu'IoT Platform envoie des requêtes MQTT descendantes et que l'appareil envoie des réponses à IoT Platform :

      Topic de requête : /sys/${productKey}/${deviceName}/thing/bootstrap/notify

      Exemple de requête au format JSON Alink :

      {
          "id": "****",
          "version": "1.0", 
          "method": "thing.bootstrap.notify", 
          "params": {
            "cmd": 0
          }
      }

      Topic de réponse : /sys/${productKey}/${deviceName}/thing/bootstrap/notify_reply

      Exemple de réponse au format JSON Alink :

      {
          "id": "****",
          "code":200,
          "data" : {}
      }
    Important

    À chaque connexion de l'appareil à IoT Platform, nous vous recommandons d'effectuer les trois premières étapes du processus précédent. Cela garantit que l'endpoint stocké sur l'appareil correspond à celui envoyé par IoT Platform. Dans le cas contraire, l'appareil risque de ne pas pouvoir se connecter à IoT Platform.

    Les informations d'endpoint peuvent être stockées sur l'appareil. Si les informations de connexion sont perdues ou si une tentative de connexion échoue, l'appareil peut initier une requête Bootstrap pour obtenir à nouveau les informations d'endpoint.

  3. Après avoir configuré un appareil, effectuez l'une des opérations suivantes selon la situation :

    • Avant de pouvoir distribuer un appareil existant pour lequel la fonctionnalité de distribution d'appareils est désactivée, vous devez effectuer une mise à jour OTA pour mettre à jour l'appareil vers la version développée à l'étape précédente. Pour savoir comment mettre à jour l'appareil, consultez Présentation des mises à jour OTA.

      Important

      Si la fonctionnalité de distribution d'appareils d'un appareil existant est désactivée, vous devez effectuer une mise à jour OTA pour activer cette fonctionnalité avant de distribuer l'appareil. Sinon, l'appareil ne pourra pas se connecter à IoT Platform après la distribution.

    • Après avoir créé un appareil, vous devez graver le certificat de l'appareil sur celui-ci. Pour savoir comment graver le certificat de l'appareil, consultez Présentation de l'obtention des certificats d'appareil.

  4. Distribuez l'appareil vers une région, une instance et un compte spécifiques dans la console IoT Platform, selon vos besoins professionnels.

    1. Connectez-vous à la console IoT Platform.

    2. Dans la barre de navigation supérieure, sélectionnez China (Shanghai) dans la liste déroulante.

      Remarque

      Cette étape est effectuée pour utiliser la fonctionnalité de distribution d'appareils. Elle ne spécifie pas la région source ou de destination pour la distribution des appareils.

    3. Sur la page Overview, cliquez sur All environment. Dans l'onglet Tous les environnements, localisez l'instance que vous souhaitez gérer et cliquez sur son ID ou son nom.

    4. Dans le volet de navigation de gauche, choisissez Resource Allocation > Device Distribution.

    5. Sur la page Device Distribution, cliquez sur Device Distribution.

    6. Configurez les paramètres.

      Le tableau suivant décrit les paramètres.

      Paramètre

      Description

      Méthode de distribution

      La méthode utilisée pour distribuer les appareils. Valeurs possibles :

      • This Account : Distribuez les appareils vers une autre instance ou région du compte actuel.

      • Cross-account : Distribuez les appareils vers un autre compte.

        Remarque

        Si vous définissez le paramètre Méthode de distribution sur Inter-comptes, vous ne pouvez pas définir le paramètre Politique de distribution sur Accès le plus proche.

      Compte de destination

      Le compte de destination vers lequel les appareils sont distribués. Si vous définissez le paramètre Méthode de distribution sur Cross-account, ce paramètre est obligatoire.

      Vous pouvez spécifier le compte de destination en utilisant le nom du compte ou l'ID du compte.

      • Destination Account Name : Saisissez le nom d'un compte Alibaba Cloud.

      • Destination Account ID : Saisissez l'ID d'un compte Alibaba Cloud.

      Remarque

      Pour afficher l'ID du compte Alibaba Cloud, procédez comme suit : Connectez-vous à la console IoT Platform et cliquez sur l'image de profil dans le coin supérieur droit pour accéder à la page Security Settings.

      Code de vérification

      Après avoir spécifié le compte de destination, cliquez sur Send Verification Code. IoT Platform envoie un code de vérification au numéro de téléphone associé au compte. Le code de vérification est valide pendant 5 minutes. Contactez le propriétaire du compte de destination pour obtenir le code de vérification.

      Région source

      La région depuis laquelle les appareils sont distribués.

      Instance source

      L'instance depuis laquelle les appareils sont distribués.

      Politique de distribution

      La politique utilisée pour distribuer les appareils. Valeurs possibles :

      • Update Region : Distribuez les appareils vers une région spécifiée.

      • Nearest Access : Distribuez les appareils vers la région la plus proche en fonction de l'adresse IP des appareils. Vous pouvez sélectionner une ou plusieurs régions.

      Région de destination

      Si vous définissez le paramètre Politique de distribution sur Update Region, ce paramètre est obligatoire.

      Sélectionnez la région vers laquelle vous souhaitez distribuer les appareils.

      Instance de destination

      Si vous définissez le paramètre Politique de distribution sur Update Region, ce paramètre est obligatoire.

      L'instance vers laquelle vous souhaitez distribuer les appareils.

      • Si vous définissez le paramètre Méthode de distribution sur This Account, vous devez sélectionner une instance de destination.

      • Si vous définissez le paramètre Méthode de distribution sur Cross-account, vous devez spécifier un ID d'instance. Sinon, une instance publique de la version précédente est utilisée.

        Important

        Si l'instance de destination est une nouvelle instance publique ou une instance Enterprise Edition, vous devez spécifier un ID d'instance.

        Pour plus d'informations, consultez Gérer les endpoints des instances.

      Région

      Si vous définissez le paramètre Politique de distribution sur Nearest Access, ce paramètre est obligatoire.

      Vous pouvez sélectionner une ou plusieurs régions. Si vous souhaitez distribuer les appareils vers la région source, sélectionnez la région source.

      Si plusieurs instances résident dans la région de destination, vous pouvez sélectionner une instance dans la liste déroulante.

      Appareils

      Vous pouvez sélectionner les appareils en utilisant l'une des méthodes suivantes :

      • Select : Sélectionnez un produit dans la liste des produits, puis sélectionnez un ou plusieurs appareils dans la liste des appareils. Les appareils restent sélectionnés même si vous changez de page dans la liste des appareils.

        Si vous définissez le paramètre Méthode de distribution sur Update Region et que vous ne spécifiez aucun appareil, IoT Platform distribue uniquement les produits.

      • Choose File : Téléchargez un fichier contenant une liste d'appareils. Le fichier doit être au format CSV et peut contenir jusqu'à 1 000 entrées. Vous pouvez cliquer sur Download Template pour obtenir le modèle de fichier.

    7. Cliquez sur OK.

    IoT Platform exécute immédiatement la tâche de distribution.

    • Si vous définissez le paramètre Politique de distribution sur Mettre à jour la région, les données du produit et de l'appareil sont distribuées vers une région spécifiée.

    • Si vous définissez le paramètre Politique de distribution sur Accès le plus proche, les données du produit sont distribuées vers les régions spécifiées. Lorsqu'un appareil se connecte à IoT Platform, IoT Platform distribue dynamiquement les données de l'appareil vers la région la plus proche en fonction de son adresse IP.

    Le tableau suivant décrit les différents états d'une tâche de distribution. L'état est affiché dans l'onglet Liste des lots.

    |
    **État**
    |
    **Description**
    | | --- | --- | |
    Initialisation
    |
    La tâche de distribution est en cours d'initialisation.
    | |
    Distribution en cours
    |
    La tâche de distribution est en cours d'exécution.


    Si une tâche de distribution reste dans cet état pendant une période prolongée, vous pouvez cliquer sur Réessayer dans la colonne Actions.
    | |
    Distribué
    |
    La tâche de distribution est terminée.


    Cet état distribué n'indique pas que tous les appareils ont été distribués. Pour vérifier si tous les appareils ont été distribués, cliquez sur **Download Record** dans la colonne Actions et consultez le résultat. Si un appareil spécifique n'existe pas, cela signifie que sa distribution a échoué.
    | |
    Échec
    |
    La tâche de distribution a échoué en raison d'instabilités réseau. Vous pouvez cliquer sur Réessayer dans la colonne Actions. Si le problème persiste, contactez le service client ou soumettez un ticket.
    |

    Une fois la tâche de distribution terminée et qu'un appareil est connecté à IoT Platform, l'appareil se connecte à la région et à l'instance de destination en suivant les opérations décrites à l'étape 2.