【发布时间】:2021-06-01 14:24:04
【问题描述】:
我正在尝试使用 appsettings.json 为 .net 核心 Web 服务切换代码中的配置文件。 如果我在代码中新建一个客户端实例,例如:
using var client = new AmazonSecretsManagerClient();
client.ListSecretsAsync(listRequest, default)
.GetAwaiter()
.GetResult();
这采用已设置的默认配置文件,并且工作正常。
我想从 json 文件控制配置文件,而不是使用默认配置文件。我正在尝试遵循这一点:
https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-config-netcore.html
我没有更新客户端,而是使用依赖注入
public SecretsService(IAmazonSecretsManager secretsManagerClient)
{
_secretsManagerClient = secretsManagerClient;
}
这里是配置:
"AWS": {
"Profile": "default",
"Region": "us-east-2"
}
当我打电话时,
_secretsManagerClient.ListSecretsAsync(listRequest, default)
.GetAwaiter()
.GetResult();
它给出了一个例外
不知道这样的主机。 (secretsmanager.defaultregion.amazonaws.com:443)
我错过了什么?
【问题讨论】:
标签: amazon-web-services .net-core aws-sdk aws-secrets-manager aws-sdk-net