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

How to use AWS S3 health check method provided by AspNetCore.Diagnostics.HealthChecks library

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

public void ConfigureServices(IServiceCollection services)
{
  services.AddHealthChecks().AddS3("WHAT SHOULD GO HERE");
}

找了很多,也没找到显示其用法的示例或示例,即使在微软的网站上也找不到。

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

对于初学者来说,AspNetCore.HealthChecks.Awsthird party library 并且肯定不是由 Microsoft 提供的。

查看 code for the AddS3 extension method,您似乎需要为 S3BucketOptions 提供配置:

services.AddHealthChecks().AddS3(bucketOptions => 
{
    bucketOptions.AccessKey = "hello";
    // etc
});

Source for S3BucketOptions