Предварительно загрузить файл настроек с этой информацией.
Если, например, файл настроек содержал
{
//...
"AWS": {
"Profile": "local-test-profile",
"Region": "us-west-2",
"ConfigureSource": {
"Path": "/ConfigureStoreName/"
}
}
//...
}
загрузить это в конфигурацию, чтобы извлечь значение.
public static IWebHostBuilder CreateWebHostBuilder(string[] args) {
var configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json") //<-- or whichever file has that information
.Build();
string path = configuration.GetValue<string>("AWS:ConfigureSource:Path");
//Or a strongly typed model with aws options
return WebHost.CreateDefaultBuilder(args)
.ConfigureAppConfiguration(builder =>
{
builder.AddSystemsManager(path);
})
.UseStartup<Startup>();
}