1.4.0 • Published 3 years ago

azure-env-app-configuration v1.4.0

Weekly downloads
12
License
MIT
Repository
-
Last release
3 years ago

Nodes environment variables with Azure Application Configuration

azure-env-app-configuration is a utility library to the Azure Application Configuration service, and the @azure/app-configuration package, that allows you to easy import configurations into your node environment variables (process.env).

Options

OptionDescription
appConfigConnectionString*Connection string to App Config
appConfigOptionsOptions for App Config
endpoint*Endpoint for App Config
tokenCredential*Credentials to use with endpoint
includeKeyVaultSecretsAlso read connected Key Vault secrets
ignoreAn array of configuration names to ignore
ignoreIfDefinedAn array of configuration names to ignore, if already set

*) Either use appConfigConnectionString or endpoint/tokenCredential

Example

Simple configuration that imports all available configurations into process.env:

import { envAppConfiguration } from "azure-env-app-configuration";
await envAppConfiguration({
    appConfigConnectionString: "..." // Azure Application Configuration connection string
});

Just import configurations with the label env:

import { envAppConfiguration } from "azure-env-app-configuration";
await envAppConfiguration({
    appConfigConnectionString: "...",
    labelFilter: "env"
});

Used together with packages such as dotenv, where in this case the Azure Application Configuration settings will overwrite any definitions in the local .env file:

import { envAppConfiguration } from "azure-env-app-configuration";

require("dotenv").config();

await envAppConfiguration({
    appConfigConnectionString: "...",
    labelFilter: "env"
});

Installation

Install it to your solution by using:

npm install azure-env-app-configuration --save

About

azure-env-app-configuration is created and maintained by Wictor Wilen

License

MIT