AWS S3 健康检查是.NET Core 提供的内置健康检查服务之一。它在 AspNetCore.HealthChecks.Aws
nuget 包中可用,大概可以像下面的代码片段一样使用:
public void ConfigureServices(IServiceCollection services)
{
services.AddHealthChecks().AddS3("WHAT SHOULD GO HERE");
}
经过大量搜索,即使在 Microsoft 的网站上,我也找不到显示其用法的示例或示例。
这是一个用 c# 编写的 ASP.NET Core Web API 项目。
最佳答案
对于初学者来说,AspNetCore.HealthChecks.Aws
是一个 third party library并且肯定不是由 Microsoft 提供的。
查看 code for the AddS3
extension method , 看来您应该为 S3BucketOptions
提供配置:
services.AddHealthChecks().AddS3(bucketOptions =>
{
bucketOptions.AccessKey = "hello";
// etc
});
关于c# - 如何使用 AspNetCore.Diagnostics.HealthChecks 库提供的 AWS S3 健康检查方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67613989/