Dela via


Azure KubernetesRuntime-klientbibliotek för JavaScript – version 1.0.0-beta.1

Det här paketet innehåller en isomorf SDK (körs både i Node.js och i webbläsare) för Azure KubernetesRuntime-klienten.

Package (NPM) | API-referensdokumentation |

Komma igång

Miljöer som stöds för närvarande

Mer information finns i vår supportprincip.

Förutsättningar

Installera @azure/arm-containerorchestratorruntime-paketet

Installera Azure KubernetesRuntime-klientbiblioteket för JavaScript med npm:

npm install @azure/arm-containerorchestratorruntime

Skapa och autentisera en KubernetesRuntimeClient

Om du vill skapa ett klientobjekt för åtkomst till Azure KubernetesRuntime-API:et behöver du endpoint för din Azure KubernetesRuntime-resurs och en credential. Azure KubernetesRuntime-klienten kan använda Azure Active Directory-autentiseringsuppgifter för att autentisera. Du hittar slutpunkten för din Azure KubernetesRuntime-resurs i Azure-portalen.

Du kan autentisera med Azure Active Directory med hjälp av en autentiseringsuppgift från biblioteket @azure/identitet eller en befintlig AAD-token.

Installera @azure/identity-paketet om du vill använda DefaultAzureCredential- som visas nedan eller andra leverantörer av autentiseringsuppgifter som tillhandahålls med Azure SDK:

npm install @azure/identity

Du måste också registrera ett nytt AAD-program och bevilja åtkomst till Azure KubernetesRuntime- genom att tilldela lämplig roll till tjänstens huvudnamn (obs! roller som "Owner" beviljar inte nödvändiga behörigheter). 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.

Mer information om hur du skapar ett Azure AD-program finns i den här guiden.

const { KubernetesRuntimeClient } = require("@azure/arm-containerorchestratorruntime");
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 KubernetesRuntimeClient(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 KubernetesRuntimeClient(credential, subscriptionId);

JavaScript-paket

Om du vill använda det här klientbiblioteket i webbläsaren måste du först använda en bundler. Mer information om hur du gör detta finns i vår paketeringsdokumentation.

Viktiga begrepp

KubernetesRuntimeClient

KubernetesRuntimeClient är det primära gränssnittet för utvecklare som använder Azure KubernetesRuntime-klientbiblioteket. Utforska metoderna för det här klientobjektet för att förstå de olika funktionerna i Azure KubernetesRuntime-tjänsten som du kan komma åt.

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:

const { setLogLevel } = require("@azure/logger");
setLogLevel("info");

Mer detaljerade anvisningar om hur du aktiverar loggar finns i @azure/logger-paketdokumenten.

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.