我正在尝试为我的dotnet core 3.1 API设置一些必要服务的健康检查,但在Amazon DynamoDB检查方面遇到了困难。
我们使用Xabaril healthcheck packages,而DynamoDb需要一个DynamoDBOptions,其中包括AccessKey
、SecretKey
和RegionEndpoint
。
我知道AWS SDK从环境凭据配置文件中获取这些信息:
using Amazon.DynamoDBv2;
//... other usings
public void ConfigureServices(IServiceCollection services)
{
// ... other stufs
services.AddAWSService<IAmazonDynamoDB>();
// ...
}
但是我也需要获取它,以便像这样设置我的依赖项健康检查:
services.AddHealthChecks()
.AddDynamoDb(dynamoDbOptions =>
{
dynamoDbOptions .AccessKey = "<???>";
dynamoDbOptions .RegionEndpoint = Amazon.RegionEndpoint.EUWest2; // <???>
dynamoDbOptions .SecretKey = "<???>";
}, "DynamoDB");
我该如何从AWS SDK包中获取这些
<???>
信息?