From b3a901b9f72f2cd870e1861e8b164c4d3287ad58 Mon Sep 17 00:00:00 2001 From: "Patrick R. Vecchio" <@patrickvecchio> Date: Sun, 27 Mar 2022 00:10:18 -0700 Subject: [PATCH] - added nuget details --- .../AwsSecretsManager.csproj | 34 ++++++++++++++++--- .../AwsSecretsManager/PackageDescription.txt | 18 ++++++++++ 2 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 src/Configuration.Providers/AwsSecretsManager/PackageDescription.txt diff --git a/src/Configuration.Providers/AwsSecretsManager/AwsSecretsManager.csproj b/src/Configuration.Providers/AwsSecretsManager/AwsSecretsManager.csproj index fb95d64..0bd3d06 100644 --- a/src/Configuration.Providers/AwsSecretsManager/AwsSecretsManager.csproj +++ b/src/Configuration.Providers/AwsSecretsManager/AwsSecretsManager.csproj @@ -1,9 +1,28 @@ - + - - netcoreapp3.1 - + + + + + + $([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)/PackageDescription.txt")) + $([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)/PackageDescription.txt")) + + + + netcoreapp3.1 + library + BSG.Configuration.Providers.AwsSecretsManager + 1.0.0 + @patrickvecchio + Patrick R. Vecchio + https://github.com/patrickvecchio/CustomConfigurationProviders + BSG.$(SolutionName).$(MSBuildProjectName) + https://github.com/patrickvecchio/CustomConfigurationProviders + dotnet;microsoft-extensions-configuration;aws;aws-secrets-manager + README.md + @@ -13,4 +32,11 @@ + + + True + \ + + + diff --git a/src/Configuration.Providers/AwsSecretsManager/PackageDescription.txt b/src/Configuration.Providers/AwsSecretsManager/PackageDescription.txt new file mode 100644 index 0000000..dafec3d --- /dev/null +++ b/src/Configuration.Providers/AwsSecretsManager/PackageDescription.txt @@ -0,0 +1,18 @@ +This package is a custom configuration provider that can be used in startup to replace references in appsettings files to AWS Secrets Manager secrets with the secret values in the IConfigurationRoot. + +**For example,** +``` + "Database:AwsSecret": "/dev/db/options" +``` +**where the AWS Secrets Manager value is** +``` + { + "timeoutMilliseconds": "5000", + "maxPoolSize": "50" + } +``` +**can be turned into** +``` + "Database:timeoutMilliseconds" "5000", + "Database:maxPoolSize": "50" +``` \ No newline at end of file