Skip to content

zlzforever/RemoteConfiguration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RemoteConfiguration

Implementation of key-value pair based configuration for Microsoft.Extensions.Configuration. Includes the remote file configuration provider.

Sample

A remote file without auth

var builder = new ConfigurationBuilder();
builder.AddRemoteJsonFile("https://mypubilc.oss-cn-shanghai.aliyuncs.com/appsettings.json");
var configuration = builder.Build();
Console.WriteLine($"{i}: {configuration["orleans:connectionString"]}");

Aliyun OSS file

var builder = new ConfigurationBuilder();
builder.AddAliyunJsonFile(source =>
{
    source.Endpoint = "oss-cn-shanghai.aliyuncs.com";
    source.BucketName = "test";
    source.AccessKeyId = "";
    source.AccessKeySecret = "";
    source.Key = "appsettings.json";
});
var configuration = builder.Build();
Console.WriteLine($"{i}: {configuration["orleans:connectionString"]}");

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages