S3 object storage check
s3 — S3 object storage
Bucket reachable and an optional sentinel object present and fresh, signed with hand-rolled AWS SigV4.
checkfleet check s3 --config checkfleet.yml
Checks an S3-compatible bucket (AWS S3, MinIO, Ceph):
- Bucket reachable —
OKon 200,BADon 404 (missing) / 403 (denied). - Sentinel object (optional
object) —BADif missing,WARNif older thanmax_age_warn_seconds(a stale drop/backup), elseOK.
Requests are signed with AWS Signature V4 written by hand (zero deps, no AWS
SDK); credentials come from access_key_env/secret_key_env (env only), or it
falls back to anonymous for public buckets. path_style: true for MinIO/Ceph.
Tested against an in-test fake S3 (httptest).
See the full module reference for every check, or configuration for the config keys.