我正在尝试为 dotnet core 3.1 API 的一些必需服务设置运行状况检查,但我在 Amazon DynamoDB 检查方面遇到了困难。
我们使用Xabaril healthcheck 包和 DynamoDb,要求 DynamoDBOptions 需要AccessKey、SecretKey和RegionEndpoint。
我知道 AWS SDK 从环境凭证配置文件配置中获取此信息:
using Amazon.DynamoDBv2;
//... other usings
public void ConfigureServices(IServiceCollection services)
{
// ... other stufs
services.AddAWSService<IAmazonDynamoDB>();
// ...
}
Run Code Online (Sandbox Code Playgroud)
...但我也需要得到它才能设置我的依赖项健康检查,如下所示:
services.AddHealthChecks()
.AddDynamoDb(dynamoDbOptions =>
{
dynamoDbOptions .AccessKey = "<???>";
dynamoDbOptions .RegionEndpoint = Amazon.RegionEndpoint.EUWest2; // <???>
dynamoDbOptions .SecretKey = "<???>";
}, "DynamoDB");
Run Code Online (Sandbox Code Playgroud)
如何<???>从 AWS SDK 包中获取此信息?