ToolUp.Storage.AwsS3 0.22.0

Prefix Reserved
dotnet add package ToolUp.Storage.AwsS3 --version 0.22.0
                    
NuGet\Install-Package ToolUp.Storage.AwsS3 -Version 0.22.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ToolUp.Storage.AwsS3" Version="0.22.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ToolUp.Storage.AwsS3" Version="0.22.0" />
                    
Directory.Packages.props
<PackageReference Include="ToolUp.Storage.AwsS3" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ToolUp.Storage.AwsS3 --version 0.22.0
                    
#r "nuget: ToolUp.Storage.AwsS3, 0.22.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ToolUp.Storage.AwsS3@0.22.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ToolUp.Storage.AwsS3&version=0.22.0
                    
Install as a Cake Addin
#tool nuget:?package=ToolUp.Storage.AwsS3&version=0.22.0
                    
Install as a Cake Tool

ToolUp.Storage.AwsS3

AWS S3 IBlobStorage companion for ToolUp.Platform. Wraps the AWS SDK to back the platform's storage interface with S3 buckets; supports versioning, server-side encryption (SSE-S3 / SSE-KMS), and bucket-level Object Lock (used by the Phase 9g audit-replication WORM path).

Configuration is read from standard AWS resolution (environment, profile, IMDS). Production deployments typically pair with AwsS3EncryptionAtRestValidator to confirm encryption-at-rest is enabled at the bucket level.

Credential rotation

Ambient — rotation transparent. Credentials flow through the AWS SDK's default chain (env vars, shared-credentials file, EC2 instance profile, ECS/EKS task role). The SDK refreshes IMDS / role credentials itself, so an out-of-band key rotation is picked up without any application change or restart — this companion holds no static key. It therefore ships no credential-provider seam (unlike the Azure / GCS companions, whose static credentials need one). See docs/operations/credential-rotation.md.

The blob_storage:aws-s3 health probe performs a live authenticated list (Phase 2c) against the _platform health prefix, so a revoked role, an IAM-policy change, or a bucket rename surfaces as Unhealthy with the S3 403 message within one probe cycle — the earlier Exists-based probe swallowed the 403 and read Healthy.

Licensed under Apache-2.0.

Part of the ToolUp Platform SDK — see github.com/ToolUp-Forge/toolup-forge for full documentation.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ToolUp.Storage.AwsS3:

Package Downloads
ToolUp.Cloud.Aws

AWS cloud umbrella for ToolUp.Platform — transitively pulls ToolUp.Storage.AwsS3, ToolUp.Secrets.AwsSecretsManager, ToolUp.AuditSinks.S3Archive, ToolUp.Metrics.OpenTelemetry, plus the OTLP exporter for sending metrics to an ADOT collector. One PackageReference replaces five per-cloud entries.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.22.0 92 8/27/2026
0.21.0 92 8/26/2026
0.20.1 105 8/20/2026
0.20.0 111 8/19/2026