RemoteConfiguration.Json.Aliyun

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


Keywords
Configuration
License
MIT
Install
Install-Package RemoteConfiguration.Json.Aliyun -Version 0.1.2

Documentation

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"]}");