bbi.experimental.s3_files¶
- class S3Files(bucket_name: str | None = None, aws_access_key_id: str | None = None, aws_secret_access_key: str | None = None, **kwargs: Any)¶
Bases:
objectGeneric S3 source representing arbitrary files stored in an S3 bucket.
The bucket name and credentials default to the
STARDUST_S3_BUCKET_NAME,STARDUST_S3_ACCESS_KEY_IDandSTARDUST_S3_SECRET_ACCESS_KEYenvironment variables when not passed explicitly.- generate_presigned_url(object_name: str) str¶
Generate a presigned URL to share an S3 object. This method checks if the object name is in the bucket.
- Parameters:
object_name (str) – The name of the object to generate a presigned URL for.