Exigences

Cette page répertorie les exigences de Cloud IoT Core et les informations associées.

Régions et versions

régions cloud

Seules les régions cloud suivantes sont disponibles : us-central1, europe-west1 et asia-east1.

CLI gcloud

Cloud IoT Core nécessite la version 173.0.0 ou ultérieure de la CLI gcloud.

TLS (Transport Layer Security)

Cloud IoT Core nécessite TLS version 1.2 ou ultérieure. Pour en savoir plus sur le protocole TLS, consultez la section "Standards minimales pour les clients TLS" de l'article Désactiver SSLv3 et RC4 sur le blog sur la sécurité Google.

Pont MQTT

La version 3.1.1 de MQTT est requise.

Les fonctionnalités suivantes ne sont pas compatibles :

  • QoS MQTT 2
  • Sujets et abonnements MQTT arbitraires. Pour connaître les exigences concernant les sujets, consultez la section sur la connexion d'appareils avec MQTT.
  • Dernier testament et testament
  • Messages conservés
  • Sessions persistantes

Pont HTTP

Le protocole HTTPS doit être sécurisé.

Cloud IoT Core n'est compatible qu'avec le protocole HTTP 1.1 (et non 2.0).

Caractères et taille autorisés

Les registres et les identifiants d'appareil, ainsi que les champs associés, sont limités à certains caractères. Ces champs sont également de taille limitée (longueur ou octet).

Le tableau suivant répertorie les caractères et les tailles autorisés pour chaque ressource :

Ressource Limites
ID de registre
  • Caractères autorisés : [a-zA-Z][-a-zA-Z0-9._+~%]+
  • Le premier caractère doit être une lettre ([a-zA-Z])
  • Ne peut pas commencer par "goog"
  • Longueur minimale : 3 caractères
  • Longueur maximale : 255 caractères
    ID d'appareil
    • Le nom doit être unique dans le registre parent de l'appareil.
    • Caractères autorisés : [a-zA-Z][-a-zA-Z0-9._+~%]+
    • Le premier caractère doit être une lettre ([a-zA-Z])
    • Ne peut pas commencer par "goog"
    • Longueur minimale : 3 caractères
    • Longueur maximale : 255 caractères
    Clés de métadonnées de l'appareil
    • Caractères autorisés : [a-zA-Z][-a-zA-Z0-9._+~%]+
    • Le premier caractère doit être une lettre ([a-zA-Z])
    • Longueur minimale : 1 caractère
    • Longueur maximale : 128 caractères
    • Taille totale maximale combinée de toutes les paires clé/valeur de métadonnées d'appareils : 256 Ko
    Valeurs des métadonnées de l'appareil
    • Taille minimale : 0 Ko
    • Taille maximale : 32 ko
    • Taille totale maximale combinée de toutes les paires clé/valeur de métadonnées d'appareils : 256 Ko
    Sous-dossiers*
    • Caractères autorisés : [a-zA-Z][-a-zA-Z0-9._+~%]+
    • Le premier caractère doit être une lettre ([a-zA-Z])
    • Taille maximale : 256 octets

    "Sous-dossiers" fait référence au champ eventNotificationConfigs.subfolderMatches du registre d'appareils, qui est utilisé lors de la mise en correspondance des sous-dossiers MQTT ou HTTP avec un sujet Cloud Pub/Sub. Pour en savoir plus, consultez la section Créer un registre d'appareils avec plusieurs sujets Pub/Sub.