Package reference page maintained from the source documentation in src/HealthChecks.Aws.S3.

Amazon S3 Health Check

This health check verifies the ability to communicate with Amazon S3.

Example Usage

With all of the following examples, you can additionally add the following parameters:

Load credentials from the application's default configuration

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddHealthChecks()
        .AddS3(options =>
        {
            options.BucketName = "bucket-name";
        });
}

Directly pass credentials

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddHealthChecks()
        .AddS3(options =>
        {
            options.BucketName = "bucket-name";
            options.Credentials = new BasicAWSCredentials("access-key", "secret-key");
        });
}

Specify region endpoint

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddHealthChecks()
        .AddS3(options =>
        {
            options.BucketName = "bucket-name";
            options.S3Config = new AmazonS3Config
            {
                RegionEndpoint = RegionEndpoint.EUCentral1
            };
        });
}