Expand description
S4 server crate — S4Service (圧縮 hook 付き S3 trait 実装) と関連 helper を提供。
Re-exports§
Modules§
- access_
log - S3-style access-log emission (v0.4 #20).
- acme
- ACME (Let’s Encrypt) auto-cert support (v0.3 #11).
- audit_
log - Tamper-evident audit-log HMAC chain (v0.5 #31).
- blob
s3s::dto::StreamingBlobとbytes::Bytesの相互変換ヘルパ。- kms
- KMS backend abstraction for SSE-KMS envelope encryption (v0.5 #28).
- metrics
- Prometheus metrics 統合。
- object_
lock - Object Lock (WORM) enforcement layer (v0.5 #30).
- policy
- Bucket policy / IAM enforcement at the gateway (v0.2 #7).
- rate_
limit - Per-(principal, bucket) token-bucket rate limiting (v0.4 #19).
- routing
/healthと/readyの HTTP routing layer。- service
s3s::S3実装 —s3s_aws::Proxyへの delegation を default にしつつ、put_object/get_object経路でs4_codec::CodecRegistryを呼ぶ。- sigv4a
- SigV4a (AWS asymmetric ECDSA-P256) signature verification (v0.5 #33).
- sse
- Server-side encryption (SSE-S4) — AES-256-GCM (v0.4 #21, v0.5 #29, v0.5 #27, v0.5 #28).
- streaming
- Streaming compression / decompression helpers。
- tls
- TLS termination helpers.
- versioning
- v0.5 #34: First-class versioning state machine.