Package version:
Initializes a new instance of the AppConfigurationClient class.
Optionaloptions: AppConfigurationClientOptionsOptions for the AppConfigurationClient.
Initializes a new instance of the AppConfigurationClient class using a TokenCredential.
The endpoint of the App Configuration service (ex: https://sample.azconfig.io).
An object that implements the TokenCredential interface used to authenticate requests to the service. Use the @azure/identity package to create a credential that suits your needs.
Optionaloptions: AppConfigurationClientOptionsOptions for the AppConfigurationClient.
Add a setting into the Azure App Configuration service, failing if it already exists.
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.addConfigurationSetting({
key: "MyKey",
label: "MyLabel",
value: "MyValue",
});
A configuration setting.
Optional parameters for the request.
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" });
The name of the snapshot.
Optional parameters for the request.
Begins creating a snapshot for Azure App Configuration service, fails if it already exists.
Begins creating a snapshot for Azure App Configuration service, waits until it is done, fails if it already exists.
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",
});
The id of the configuration setting to delete.
Optional parameters for the request (ex: etag, label)
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" });
The id of the configuration setting to get.
Optional parameters for the request.
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);
The name of the snapshot.
Optional parameters for the request.
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" });
Optional parameters for the request.
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",
});
Optional parameters for the request.
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*" });
Optional parameters for the request.
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"] });
Optionaloptions: ListRevisionsOptionsOptional parameters for the request.
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}`);
}
Optional parameters for the request.
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");
The name of the snapshot.
Optional parameters for the request.
Sets the value of a key in the Azure App Configuration service, allowing for an optional etag.
A configuration value.
Optional parameters for the request.
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);
await client.setConfigurationSetting({ key: "MyKey", value: "MyValue" });
Sets or clears a key's read-only status.
The id of the configuration setting to modify.
Client for the Azure App Configuration service.