OnTheFlySettings.AzureFunctions
1.0.0
dotnet add package OnTheFlySettings.AzureFunctions --version 1.0.0
NuGet\Install-Package OnTheFlySettings.AzureFunctions -Version 1.0.0
<PackageReference Include="OnTheFlySettings.AzureFunctions" Version="1.0.0" />
<PackageVersion Include="OnTheFlySettings.AzureFunctions" Version="1.0.0" />
<PackageReference Include="OnTheFlySettings.AzureFunctions" />
paket add OnTheFlySettings.AzureFunctions --version 1.0.0
#r "nuget: OnTheFlySettings.AzureFunctions, 1.0.0"
#:package OnTheFlySettings.AzureFunctions@1.0.0
#addin nuget:?package=OnTheFlySettings.AzureFunctions&version=1.0.0
#tool nuget:?package=OnTheFlySettings.AzureFunctions&version=1.0.0
OnTheFlySettings.AzureFunctions
| Packages | Version | Downloads |
|---|---|---|
| OnTheFlySettings | ||
| OnTheFlySettings.Client | ||
| OnTheFlySettings.AzureKeyVault.Client | ||
| OnTheFlySettings.AWSSecretManager.Client | ||
| OnTheFlySettings.AzureFunctions |

The .NET Azure Functions Client library allows you to fully automate the update of the target API/App setting when the underlying secret in Azure Key Vault is updated.
Step 1: Add the library to your Azure Functions App project.
You add the library from Nuget to your Functions App project and in your Program.cs or Startup.cs:
using OnTheFlySettings.AzureFunctions;
var builder = FunctionsApplication.CreateBuilder(args);
builder.ConfigureFunctionsWebApplication();
builder.Services.AddOnTheFlySettingsFunctionsClient(settings =>
{
// Url of target API/App whose settings you want to update
// when the underlying secret in Azure Key Vault is updated.
settings.BaseUrl = "<<url-of-target-api-app>>";
settings.TimeoutMilliseconds = 1000 * 60 * 5;
settings.Azure.KeyVaultUrl = "<<your-key-vault-url>>";
//settings.Azure.UseManagedIdentity = true;
// OR
settings.Azure.Credentials.TenantId = "<<your-tenant-id>>";
settings.Azure.Credentials.ClientId = "<<your-client-id>>";
settings.Azure.Credentials.ClientSecret = "<<your-client-secret>>";
});
builder.Build().Run();
Deploy the Azure Function to Azure.
Step 2: Create an Event Grid Topic
Create an Event Grid Topic in your Azure subscription and resource group.

Step 3: Create an Event Subscription in your Azure Key Vault
Create an Event Subscription in your Azure Key Vault and point it to the deployed Azure Function endpoint.
This subscription then calls the OnTheFlySettings Azure Function endpoint when the secret is updated.

That's it! Now your Azure Function is ready to receive the event from Azure Key Vault when the secret is updated.
Usage: Update underlying secret in Azure Key Vault
Let us say you update the secret HealthCheckIntervalCronExpression (for eg.) in Azure Key Vault and create a new version.
This will trigger the Azure Function which will fetch the secret value from the Key Vault
and call the target API/App endpoint to update the setting.
Complete automation of the setting update is achieved without any manual intervention.

Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.Azure.Functions.Worker (>= 2.0.0)
- Microsoft.Azure.Functions.Worker.Extensions.EventGrid (>= 3.4.2)
- Microsoft.Azure.Functions.Worker.Extensions.Http (>= 3.2.0)
- Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore (>= 2.0.0)
- Microsoft.Azure.Functions.Worker.Sdk (>= 2.0.0)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.14)
- OnTheFlySettings.AzureKeyVault.Client (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 55 | 10/26/2026 |
Initial release.