azure-env-app-configuration
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

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

Option Description
appConfigConnectionString* Connection string to App Config
appConfigOptions Options for App Config
endpoint* Endpoint for App Config
tokenCredential* Credentials to use with endpoint
includeKeyVaultSecrets Also read connected Key Vault secrets
ignore An array of configuration names to ignore
ignoreIfDefined An 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

Readme

Keywords

none

Package Sidebar

Install

npm i azure-env-app-configuration

Weekly Downloads

7

Version

1.4.0

License

MIT

Unpacked Size

13.3 kB

Total Files

6

Last publish

Collaborators

  • wictorwilen