Fix S3 client being disposed after first use

Signed-off-by: Fred Heinecke <fred.heinecke@yahoo.com>
This commit is contained in:
Fred Heinecke 2025-05-02 10:11:02 +00:00 committed by Zoe Roux
parent 0b3d46cc67
commit 949a367d0d
2 changed files with 4 additions and 1 deletions

View File

@ -86,7 +86,9 @@ public static class CoreModule
} }
// Configuration (credentials, endpoint, etc.) are done via standard AWS env vars // Configuration (credentials, endpoint, etc.) are done via standard AWS env vars
builder.Services.AddScoped<IAmazonS3, AmazonS3Client>(); // See https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-netcore.html
builder.Services.AddDefaultAWSOptions(builder.Configuration.GetAWSOptions());
builder.Services.AddAWSService<IAmazonS3>();
builder.Services.AddScoped<IStorage, S3Storage>(); builder.Services.AddScoped<IStorage, S3Storage>();
} }
} }

View File

@ -11,6 +11,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="AspNetCore.Proxy" Version="4.5.0" /> <PackageReference Include="AspNetCore.Proxy" Version="4.5.0" />
<PackageReference Include="AWSSDK.Extensions.NETCore.Setup" Version="3.7.400" />
<PackageReference Include="AWSSDK.S3" Version="3.7.416.15" /> <PackageReference Include="AWSSDK.S3" Version="3.7.416.15" />
<PackageReference Include="Blurhash.SkiaSharp" Version="2.0.0" /> <PackageReference Include="Blurhash.SkiaSharp" Version="2.0.0" />
<PackageReference Include="Dapper" Version="2.1.44" /> <PackageReference Include="Dapper" Version="2.1.44" />