Package version:

Client for the Azure App Configuration service.

Constructors

Methods

  • Archive a ready snapshot

    Example usage:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const result = await client.archiveSnapshot({ name: "MySnapshot" });

    Parameters

    • name: string

      The name of the snapshot.

    • options: UpdateSnapshotOptions = {}

      Optional parameters for the request.

    Returns Promise<UpdateSnapshotResponse>

  • Delete a setting from the Azure App Configuration service

    Example usage:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const deletedSetting = await client.deleteConfigurationSetting({
    key: "MyKey",
    label: "MyLabel",
    });

    Parameters

    Returns Promise<DeleteConfigurationSettingResponse>

  • Gets a setting from the Azure App Configuration service.

    Example code:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const setting = await client.getConfigurationSetting({ key: "MyKey", label: "MyLabel" });

    Parameters

    Returns Promise<GetConfigurationSettingResponse>

  • Get a snapshot from Azure App Configuration service

    Example usage:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const retrievedSnapshot = await client.getSnapshot("testsnapshot");
    console.log("Retrieved snapshot:", retrievedSnapshot);

    Parameters

    • name: string

      The name of the snapshot.

    • options: GetSnapshotOptions = {}

      Optional parameters for the request.

    Returns Promise<GetSnapshotResponse>

  • Lists settings from the Azure App Configuration service, optionally filtered by key names, labels and accept datetime.

    Example code:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const allSettingsWithLabel = client.listConfigurationSettings({ labelFilter: "MyLabel" });

    Parameters

    Returns PagedAsyncIterableIterator<ConfigurationSetting, ListConfigurationSettingPage, PageSettings>

  • Lists settings from the Azure App Configuration service for snapshots based on name, optionally filtered by key names, labels and accept datetime.

    Example code:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const allSettingsWithLabel = client.listConfigurationSettingsForSnashots({
    snapshotName: "MySnapshot",
    });

    Parameters

    Returns PagedAsyncIterableIterator<ConfigurationSetting, ListConfigurationSettingPage, PageSettings>

  • Get a list of labels from the Azure App Configuration service

    Example code:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const allSettingsWithLabel = client.listLabels({ nameFilter: "prod*" });

    Parameters

    Returns PagedAsyncIterableIterator<SettingLabel, ListLabelsPage, PageSettings>

  • Lists revisions of a set of keys, optionally filtered by key names, labels and accept datetime.

    Example code:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const revisionsIterator = client.listRevisions({ keys: ["MyKey"] });

    Parameters

    Returns PagedAsyncIterableIterator<ConfigurationSetting, ListRevisionsPage, PageSettings>

  • List all snapshots from Azure App Configuration service

    Example usage:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const snapshots = await client.listSnapshots();

    for await (const snapshot of snapshots) {
    console.log(`Found snapshot: ${snapshot.name}`);
    }

    Parameters

    Returns PagedAsyncIterableIterator<ConfigurationSnapshot, ListSnapshotsPage, PageSettings>

  • Recover an archived snapshot back to ready status

    Example usage:

    import { DefaultAzureCredential } from "@azure/identity";
    import { AppConfigurationClient } from "@azure/app-configuration";

    // The endpoint for your App Configuration resource
    const endpoint = "https://example.azconfig.io";
    const credential = new DefaultAzureCredential();
    const client = new AppConfigurationClient(endpoint, credential);

    const result = await client.recoverSnapshot("MySnapshot");

    Parameters

    • name: string

      The name of the snapshot.

    • options: UpdateSnapshotOptions = {}

      Optional parameters for the request.

    Returns Promise<UpdateSnapshotResponse>

  • Adds an external synchronization token to ensure service requests receive up-to-date values.

    Parameters

    • syncToken: string

      The synchronization token value.

    Returns void