Zelfstudie: Een cloudimplementatie maken

In deze quickstart ziet u hoe u uw eerste cloudtoepassingsimplementatie maakt. Cloudimplementatie levert een toepassing via een implementatie die is toegewezen aan een apparaatgroep binnen het doelproduct.

In deze zelfstudie leert u het volgende:

  • Een product maken
  • Cloudimplementatie inschakelen voor uw apparaat
  • De implementatie maken
  • Implementatie activeren
  • Ontwikkeling en foutopsporing opnieuw inschakelen

Voorwaarden

Een product maken

Een product identificeert een model van een Azure Sphere-apparaat dat een specifieke functie uitvoert en een bepaalde toepassing uitvoert.

Als u nog geen product hebt, maakt u er een met de opdracht az sphere product create .

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"

Productnamen moeten uniek zijn in uw Azure Sphere-catalogus en niet hoofdlettergevoelig zijn. Als de naam spaties bevat, plaatst u deze tussen dubbele aanhalingstekens in opdrachten.

Met de opdracht az sphere product create worden automatisch vijf standaardapparaatgroepen voor het nieuwe product gemaakt: Ontwikkeling, Veldtest, Productie, Evaluatie van het veldbesturingssysteem en Evaluatie van het productiebesturingssysteem. Apparaatgroepen bieden een manier om uw apparaten te organiseren op basis van hoe u ze gebruikt.

Cloudimplementatie inschakelen voor uw apparaat

Voordat u het cloudimplementatieproces test, moet uw Azure Sphere-apparaat gereed zijn om updates van cloudtoepassingen te accepteren. Gebruik de opdracht az sphere device enable-cloud-test om uw apparaat voor te bereiden:

az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct

Deze opdracht:

  • Identificeert het apparaat als het MyProduct-model, dat in de vorige stap is gemaakt.
  • Het apparaat wordt standaard toegewezen aan de apparaatgroep Veldtest, waarmee toepassingsupdates in de cloud mogelijk zijn.
  • Hiermee schakelt u de mogelijkheid voor de SDK uit om toepassingen op het apparaat te laden, zodat alleen cloudtoepassingen kunnen worden geladen.

De implementatie maken

Een implementatie is een set installatiekopieën die vanuit de Azure Sphere-cloudservice kan worden geïmplementeerd op de apparaten binnen een bepaalde apparaatgroep.

Een implementatie maken:

  1. Upload het installatiekopieënpakket naar uw Azure Sphere-catalogus met behulp van az sphere image add.

  2. Maak een nieuwe implementatie voor een apparaatgroep voor de geüploade installatiekopieën met behulp van az sphere deployment create.

  3. Upload het installatiekopieënpakket:

     az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
    

    De uitvoer moet er ongeveer als volgt uitzien:

Uploading image from file 'Blink.imagepackage':
 --> Image ID:       <image-ID>
 --> Component ID:   <component-ID>
 --> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.

In de volgende stap gebruikt u de afbeeldings-id.

  1. Maak een nieuwe implementatie voor een apparaatgroep:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
    
  2. Als u meerdere waarden wilt opgeven voor --images het invoeren van een lijst met waarden gescheiden door spaties.

  3. Geef de apparaatgroep Veldtest en de naam op van het product dat u hebt gemaakt in Een product maken.

  4. Vervang door <image-ID> de installatiekopieën-id van het installatiekopieënpakket dat u hebt gemaakt in Zelfstudie: Een toepassing op hoog niveau bouwen.

  5. Gebruik de opdracht az sphere image list-targeted om te controleren of de implementatie is ingesteld.

De implementatie activeren

In de vorige stappen worden alle vereiste implementatie-elementen ingesteld. Als u het downloaden onmiddellijk wilt activeren, drukt u op de knop Opnieuw instellen op het Azure Sphere-apparaat. De toepassing moet binnen enkele minuten worden gedownload en gestart en u ziet dat het ledlampje knippert.

Als u wilt controleren of de toepassing op uw apparaat is geïnstalleerd, gebruikt u de opdracht az sphere device image list-installed . Mogelijk ziet u de resultaten van de implementatie niet onmiddellijk. Als de implementatie niet wordt weergegeven wanneer u de opdracht uitvoert, probeert u het over enkele minuten opnieuw. De LED begint te knipperen op het Azure Sphere-apparaat zodra de implementatie is voltooid.

Volgende stappen

Naarmate u doorgaat met het ontwikkelen en testen van toepassingen, wilt u deze waarschijnlijk sideloaden totdat u klaar bent om ze breder te implementeren. Als u de opdracht az sphere device enable-cloud-test wilt omkeren en het apparaat wilt inschakelen voor ontwikkeling en foutopsporing, gebruikt u az sphere device enable-development.

Ga naar het volgende artikel voor meer informatie over het volgende:

Als u nog niet klaar bent om realtime-toepassingen te bouwen, kunt u het volgende doen:

Oplossen

Als u problemen ondervindt met de bovenstaande bewerkingen, raadpleegt u de richtlijnen voor probleemoplossing.

Als u problemen ondervindt met de bovenstaande bewerkingen, raadpleegt u de richtlijnen voor probleemoplossing.