Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento balíček obsahuje izomorfní sadu SDK (spouští se v Node.js i v prohlížečích) pro klienta rozhraní API Služby Azure ContainerApps.
Aplikace logiky je prostředek rozšíření v aplikaci kontejneru a prostředek rozšíření umožňuje operace specifické pro logiku v aplikaci kontejneru prostřednictvím uvedených rozhraní API.
Referenční dokumentace k rozhraní
Začínáme
Aktuálně podporovaná prostředí
- Verze Node.jsLTS
- Nejnovější verze Safari, Chrome, Edge a Firefox.
Další podrobnosti najdete v zásadách podpory.
Požadavky
Nainstalujte balíček @azure/arm-appcontainers.
Nainstalujte klientskou knihovnu rozhraní API Azure ContainerApps pro JavaScript pomocí npm:
npm install @azure/arm-appcontainers
Vytvořte a ověřte ContainerAppsAPIClient
Pokud chcete vytvořit objekt klienta pro přístup k rozhraní API služby Azure ContainerApps, budete potřebovat endpoint prostředek rozhraní API Služby Azure ContainerApps a credentialprostředek . Klient rozhraní API Azure ContainerApps může k ověření použít přihlašovací údaje Azure Active Directory.
Koncový bod pro prostředek rozhraní API Azure ContainerApps najdete na webu Azure Portal.
Pomocí Azure Active Directory se můžete ověřit pomocí přihlašovacích údajů z knihovny @azure/identity nebo existujícího tokenu AAD.
Pokud chcete použít níže uvedeného zprostředkovatele DefaultAzureCredential nebo jiné zprostředkovatele přihlašovacích údajů, které jsou součástí sady Azure SDK, nainstalujte @azure/identity balíček:
npm install @azure/identity
Budete také muset zaregistrovat novou aplikaci AAD a udělit přístup k rozhraní AZURE ContainerApps API přiřazením vhodné role instančnímu objektu (poznámka: role, jako "Owner" například neudělí potřebná oprávnění).
Další informace o tom, jak vytvořit aplikaci Azure AD, najdete v této příručce.
Pomocí Node.js a prostředí podobných uzlům můžete k ověření klienta použít třídu DefaultAzureCredential.
import { ContainerAppsAPIClient } from "@azure/arm-appcontainers";
import { DefaultAzureCredential } from "@azure/identity";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new ContainerAppsAPIClient(new DefaultAzureCredential(), subscriptionId);
Pro prostředí prohlížeče použijte k ověření InteractiveBrowserCredential z balíčku @azure/identity.
import { InteractiveBrowserCredential } from "@azure/identity";
import { ContainerAppsAPIClient } from "@azure/arm-appcontainers";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const client = new ContainerAppsAPIClient(credential, subscriptionId);
JavaScriptový balíček
Pokud chcete tuto klientskou knihovnu použít v prohlížeči, musíte nejprve použít bundler. Podrobnosti o tom, jak to udělat, najdete v naší dokumentaci k sdružování.
Klíčové koncepty
ContainerAppsAPIClient
ContainerAppsAPIClient je primární rozhraní pro vývojáře, kteří používají klientskou knihovnu rozhraní API Azure ContainerApps. Prozkoumejte metody tohoto klientského objektu a seznamte se s různými funkcemi služby rozhraní API Azure ContainerApps, ke kterým máte přístup.
Řešení problémů
Logování
Povolení protokolování může pomoct odhalit užitečné informace o chybách. Pokud chcete zobrazit protokol požadavků HTTP a odpovědí, nastavte proměnnou AZURE_LOG_LEVEL prostředí na infohodnotu . Případně můžete protokolování povolit za běhu voláním setLogLevel příkazu @azure/logger:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
Podrobnější pokyny k povolení protokolů najdete v dokumentaci k @azure/protokolovacímu balíčku.
Další kroky
Podrobné příklady použití této knihovny najdete v adresáři ukázek .
Přispění
Pokud chcete přispívat do této knihovny, přečtěte si průvodce pro přispívání a přečtěte si další informace o tom, jak sestavit a otestovat kód.
Související projekty
Azure SDK for JavaScript