小编Die*_*uza的帖子

有没有办法从AWS SDK检索AWS凭证信息?

我正在尝试为 dotnet core 3.1 API 的一些必需服务设置运行状况检查,但我在 Amazon DynamoDB 检查方面遇到了困难。

我们使用Xabaril healthcheck 包和 DynamoDb,要求 DynamoDBOptions 需要AccessKeySecretKeyRegionEndpoint

我知道 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 包中获取此信息?

c# amazon-dynamodb aws-sdk health-check

4
推荐指数
1
解决办法
3311
查看次数

标签 统计

amazon-dynamodb ×1

aws-sdk ×1

c# ×1

health-check ×1