Azure Device Update för IoT Hub Rest Client-biblioteket för JavaScript – version 1.1.0
Biblioteket ger åtkomst till enhetsuppdateringen för IoT Hub-tjänsten som gör det möjligt för kunder att publicera uppdateringar för sina IoT-enheter till molnet och sedan distribuera dessa uppdateringar till sina enheter (godkänna uppdateringar till grupper av enheter som hanteras och etableras i IoT Hub).
Förlitar du dig mycket på -tjänstens dokumentation och våra REST-klientdokument att använda det här biblioteket
Nyckellänkar:
Komma igång
Miljöer som stöds för närvarande
Förutsättningar
- Microsoft Azure-prenumeration: Om du vill anropa Microsoft Azure-tjänster måste du skapa en Azure-prenumeration
- Enhetsuppdatering för IoT Hub-instans
- Azure IoT Hub-instans
Installera @azure-rest/iot-device-update
-paketet
Installera Azure Iot Device Update-klientbiblioteket för JavaScript med npm
:
npm install @azure-rest/iot-device-update
Skapa och autentisera en DeviceUpdate
Om du vill använda en AAD-tokenautentiseringsuppgifter (Azure Active Directory)anger du en instans av önskad typ av autentiseringsuppgifter som hämtats från @azure/identitetsbiblioteket.
Om du vill autentisera med AAD måste du först npm
installera @azure/identity
.
Efter installationen kan du välja vilken typ av autentiseringsuppgifter från @azure/identity
att använda.
Till exempel kan StandardAzureCredential användas för att autentisera klienten:
Ange värdena för klient-ID, klient-ID och klienthemlighet för AAD-programmet som miljövariabler: AZURE_CLIENT_ID, AZURE_TENANT_ID AZURE_CLIENT_SECRET
Använd den returnerade tokenautentiseringsuppgiften för att autentisera klienten:
import DeviceUpdate from "@azure-rest/iot-device-update";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://<my-instance-id>.api.adu.microsoft.com";
const client = DeviceUpdate(endpoint, new DefaultAzureCredential());
Viktiga begrepp
REST-klient
Den här klienten är en av våra REST-klienter. Vi rekommenderar starkt att du läser hur du använder en REST-klient här.
Exempel
I följande avsnitt visas hur du initierar och autentiserar klienten och sedan hämtar alla enheter.
import DeviceUpdate from "@azure-rest/iot-device-update";
import { DefaultAzureCredential } from "@azure/identity";
const endpoint = "https://<my-instance-id>.api.adu.microsoft.com";
const client = DeviceUpdate(endpoint, new DefaultAzureCredential());
const instanceId = "<my-instance-id>";
const result = await client.path("/deviceupdate/{instanceId}/management/devices", instanceId).get();
console.log(result);
Felsökning
Skogsavverkning
Aktivering av loggning kan hjälpa dig att hitta användbar information om fel. Om du vill se en logg med HTTP-begäranden och svar anger du AZURE_LOG_LEVEL
miljövariabeln till info
. Du kan också aktivera loggning vid körning genom att anropa setLogLevel
i @azure/logger
:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Mer detaljerade anvisningar om hur du aktiverar loggar finns i @azure/logger-paketdokumenten.
Nästa steg
Bidragande
Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.
Relaterade projekt
Azure SDK for JavaScript