如何使用AspNetCore.Diagnostics.HealthChecks库提供的AWS S3健康检查方法

use*_*111 3 c# .net-core health-check

AWS S3 健康检查是 .NET Core 提供的内置健康检查服务之一。它在AspNetCore.HealthChecks.Awsnuget 包中可用,大概可以像下面的代码片段一样使用:

public void ConfigureServices(IServiceCollection services)
{
  services.AddHealthChecks().AddS3("WHAT SHOULD GO HERE");
}
Run Code Online (Sandbox Code Playgroud)

经过大量搜索后,即使在微软的网站上,我也找不到显示其用法的示例或示例。

这是一个用 C# 编写的 ASP.NET Core Web API 项目。

Joh*_*ica 6

对于初学者来说,AspNetCore.HealthChecks.Aws它是一个第三方库,当然不是由 Microsoft 提供的。

查看扩展方法的代码AddS3,似乎您需要提供以下配置S3BucketOptions

services.AddHealthChecks().AddS3(bucketOptions => 
{
    bucketOptions.AccessKey = "hello";
    // etc
});
Run Code Online (Sandbox Code Playgroud)

S3BucketOptions 来源