Biblioteka klienta usługi Azure CommunicationServiceManagement dla języka JavaScript — wersja 4.1.0
Ten pakiet zawiera zestaw SDK izomorficzny (uruchamiany zarówno w Node.js, jak i w przeglądarkach) dla klienta azure CommunicationServiceManagement.
Interfejs API REST dla Azure Communication Services
Kod | źródłowyPakiet (NPM) | Dokumentacja referencyjna interfejsu | APIPróbki
Wprowadzenie
Obecnie obsługiwane środowiska
- Wersje ltS Node.js
- Najnowsze wersje przeglądarek Safari, Chrome, Edge i Firefox.
Aby uzyskać więcej informacji, zobacz nasze zasady pomocy technicznej .
Wymagania wstępne
Instalowanie pakietu @azure/arm-communication
Zainstaluj bibliotekę klienta Azure CommunicationServiceManagement dla języka JavaScript przy użyciu polecenia npm
:
npm install @azure/arm-communication
Tworzenie i uwierzytelnianie CommunicationServiceManagementClient
Aby utworzyć obiekt klienta w celu uzyskania dostępu do interfejsu API Azure CommunicationServiceManagement, musisz mieć endpoint
zasób Azure CommunicationServiceManagement i .credential
Klient usługi Azure CommunicationServiceManagement może uwierzytelniać się przy użyciu poświadczeń usługi Azure Active Directory.
Punkt końcowy zasobu Azure CommunicationServiceManagement można znaleźć w witrynie Azure Portal.
Możesz uwierzytelnić się w usłudze Azure Active Directory przy użyciu poświadczeń z biblioteki @azure/tożsamości lub istniejącego tokenu usługi AAD.
Aby użyć dostawcy DefaultAzureCredential pokazanego poniżej lub innych dostawców poświadczeń dostarczonych z zestawem Azure SDK, zainstaluj @azure/identity
pakiet:
npm install @azure/identity
Należy również zarejestrować nową aplikację usługi AAD i udzielić dostępu do usługi Azure CommunicationServiceManagement , przypisując odpowiednią rolę do jednostki usługi (uwaga: role, takie jak "Owner"
nie będą udzielać niezbędnych uprawnień).
Ustaw wartości identyfikatora klienta, identyfikatora dzierżawy i wpisu tajnego klienta aplikacji usługi AAD jako zmienne środowiskowe: AZURE_CLIENT_ID
, , AZURE_CLIENT_SECRET
AZURE_TENANT_ID
.
Aby uzyskać więcej informacji na temat tworzenia aplikacji Azure AD, zapoznaj się z tym przewodnikiem.
const { CommunicationServiceManagementClient } = require("@azure/arm-communication");
const { DefaultAzureCredential } = require("@azure/identity");
// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details.
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new CommunicationServiceManagementClient(new DefaultAzureCredential(), subscriptionId);
// For client-side applications running in the browser, use this code instead:
// const credential = new InteractiveBrowserCredential({
// tenantId: "<YOUR_TENANT_ID>",
// clientId: "<YOUR_CLIENT_ID>"
// });
// const client = new CommunicationServiceManagementClient(credential, subscriptionId);
Pakiet JavaScript
Aby użyć tej biblioteki klienta w przeglądarce, najpierw musisz użyć pakietu. Aby uzyskać szczegółowe informacje na temat tego, jak to zrobić, zapoznaj się z naszą dokumentacją dotyczącą tworzenia pakietów.
Kluczowe pojęcia
CommunicationServiceManagementClient
CommunicationServiceManagementClient
jest podstawowym interfejsem dla deweloperów korzystających z biblioteki klienta Azure CommunicationServiceManagement. Zapoznaj się z metodami w tym obiekcie klienta, aby zrozumieć różne funkcje usługi Azure CommunicationServiceManagement, do której możesz uzyskać dostęp.
Rozwiązywanie problemów
Rejestrowanie
Włączenie rejestrowania może pomóc odkryć przydatne informacje o błędach. Aby wyświetlić dziennik żądań HTTP i odpowiedzi, ustaw zmienną AZURE_LOG_LEVEL
środowiskową na info
. Możesz też włączyć rejestrowanie w czasie wykonywania, wywołując polecenie w elemecie setLogLevel
@azure/logger
:
const { setLogLevel } = require("@azure/logger");
setLogLevel("info");
Aby uzyskać bardziej szczegółowe instrukcje dotyczące włączania dzienników, zapoznaj się z dokumentami dotyczącymi pakietu @azure/rejestratora.
Następne kroki
Zapoznaj się z katalogiem samples , aby uzyskać szczegółowe przykłady dotyczące sposobu korzystania z tej biblioteki.
Współtworzenie
Jeśli chcesz współtworzyć tę bibliotekę, przeczytaj przewodnik współtworzenia , aby dowiedzieć się więcej na temat sposobu kompilowania i testowania kodu.
Powiązane projekty
Azure SDK for JavaScript