nat.plugins.s3.s3_object_store#
Attributes#
Classes#
S3ObjectStore is an ObjectStore implementation that uses S3 as the underlying storage. |
Module Contents#
- logger#
- class S3ObjectStore(
- *,
- bucket_name: str,
- endpoint_url: str | None,
- access_key: str | None,
- secret_key: str | None,
- region: str | None,
Bases:
nat.object_store.interfaces.ObjectStoreS3ObjectStore is an ObjectStore implementation that uses S3 as the underlying storage.
- bucket_name#
- session#
- _client_context = None#
- async put_object(
- key: str,
- item: nat.object_store.models.ObjectStoreItem,
- async upsert_object(
- key: str,
- item: nat.object_store.models.ObjectStoreItem,
- async get_object(key: str) nat.object_store.models.ObjectStoreItem#