Freigeben über


Azure ComputeSchedule-Clientbibliothek für JavaScript – Version 1.1.0

Dieses Paket enthält ein isomorphes SDK (wird sowohl in Node.js als auch in Browsern ausgeführt) für den Azure ComputeSchedule-Client.

Microsoft.ComputeSchedule-Verwaltungs-API für Ressourcenanbieter.

Key links:

Getting started

Derzeit unterstützte Umgebungen

See our support policy for more details.

Prerequisites

Installieren Sie das @azure/arm-computeschedule-Paket

Installieren Sie die Azure ComputeSchedule-Clientbibliothek für JavaScript mit npm:

npm install @azure/arm-computeschedule

Erstellen und Authentifizieren einer ComputeScheduleClient

Um ein Clientobjekt für den Zugriff auf die Azure ComputeSchedule-API zu erstellen, benötigen Sie die endpoint Ihrer Azure ComputeSchedule-Ressource und eine credential. Der Azure ComputeSchedule-Client kann Azure Active Directory-Anmeldeinformationen zur Authentifizierung verwenden. You can find the endpoint for your Azure ComputeSchedule resource in the Azure Portal.

You can authenticate with Azure Active Directory using a credential from the @azure/identity library or an existing AAD Token.

To use the DefaultAzureCredential provider shown below, or other credential providers provided with the Azure SDK, please install the @azure/identity package:

npm install @azure/identity

Sie müssen auch eine neue AAD-Anwendung registrieren und Zugriff auf Azure ComputeSchedule gewähren , indem Sie Ihrem Dienstprinzipal die entsprechende Rolle zuweisen (Hinweis: Rollen wie "Owner" gewähren nicht die erforderlichen Berechtigungen).

For more information about how to create an Azure AD Application check out this guide.

Mithilfe von Node.js- und Node-ähnlichen Umgebungen können Sie die DefaultAzureCredential Klasse verwenden, um den Client zu authentifizieren.

import { ComputeScheduleClient } from "@azure/arm-computeschedule";
import { DefaultAzureCredential } from "@azure/identity";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new ComputeScheduleClient(new DefaultAzureCredential(), subscriptionId);

Verwenden Sie für Browserumgebungen die InteractiveBrowserCredential aus dem @azure/identity Paket, um sich zu authentifizieren.

import { InteractiveBrowserCredential } from "@azure/identity";
import { ComputeScheduleClient } from "@azure/arm-computeschedule";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
  tenantId: "<YOUR_TENANT_ID>",
  clientId: "<YOUR_CLIENT_ID>",
});
const client = new ComputeScheduleClient(credential, subscriptionId);

JavaScript Bundle

Um diese Clientbibliothek im Browser zu verwenden, müssen Sie zuerst einen Bundler verwenden. For details on how to do this, please refer to our bundling documentation.

Key concepts

ComputeScheduleClient

ComputeScheduleClient ist die primäre Schnittstelle für Entwickler, die die Azure ComputeSchedule-Clientbibliothek verwenden. Erkunden Sie die Methoden für dieses Clientobjekt, um die verschiedenen Features des Azure ComputeSchedule-Diensts zu verstehen, auf die Sie zugreifen können.

Troubleshooting

Logging

Das Aktivieren der Protokollierung kann hilfreiche Informationen zu Fehlern aufdecken. Um ein Protokoll von HTTP-Anforderungen und -Antworten anzuzeigen, legen Sie die AZURE_LOG_LEVEL Umgebungsvariable auf infofest. Alternativ kann die Protokollierung zur Laufzeit durch Aufrufen von setLogLevel im @azure/loggeraktiviert werden:

import { setLogLevel } from "@azure/logger";

setLogLevel("info");

Ausführlichere Anweisungen zum Aktivieren von Protokollen finden Sie in den @azure/Logger-Paketdokumenten.

Contributing

If you'd like to contribute to this library, please read the contributing guide to learn more about how to build and test the code.