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

标签 c# .net-core health-check

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
});

Source for S3BucketOptions

关于c# - 如何使用 AspNetCore.Diagnostics.HealthChecks 库提供的 AWS S3 健康检查方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67613989/

相关文章:

c# - 我们可以在 WPf C# 中触发 Windowload 上的按钮 CLick 事件吗

c# - 如何连接 ASP.NET Core(代码优先)和 SQL Server 的 docker 图像

c# - .NET 对象的内存开销是多少

asp.net-web-api - 如何在 Kubernetes 的 pod 中限制 .net core 应用程序的内存大小?

asp.net - 如何对 ASP.NET/blazor 中的 POST url 进行健康检查

c# - 确定任务是否已等待

c# - 将非托管 native 库文件包含到 nuget 输出目录中

c# - 有没有办法在 .NET Core 中的 CorsPolicy 上使用 'AllowAnyOrigin' 属性?

azure - 配置 Azure 应用程序网关以从 Azure 存储容器提供静态网站服务

c# - 如何查找RabbitMQ连接字符串