Comments (5)
what we have now on main
aws_file_upload
aws_file_download
aws_file_attr
aws_file_exists
Fxns to add:
- copy: use cases could cover copying files between buckets. and copying from s3 to local and local to s3. if we did this then the upload and download fxns above could stay but we'd just wrap the copy fxn to do those more narrow use cases
- rename, a move action under the hood
- delete
get a presigned url for a filesee #21
related to #9 - s3fs
also builds on top of paws
- we could use s3fs
for file functionality under the hood here instead of using paws
- we'd be using paws
indirectly. however, that would i think be such a thin layer on top of s3fs
that we might as well just say go use s3fs
. whereas it does make sense to build a layer on top of paws
because of it's complexity.
@seankross Any thoughts on functions around files that would solve data DCC use cases particularly well? Are we recreating the wheel here wrt file functions?
from sixtyfour.
@seankross I reworked file fxns to use s3fs
under the hood. still working on some in the above list. Any thoughts on my question above about DCC use cases?
from sixtyfour.
copy
makes sense to me, it would be friendliest if it wrapped upload and download but real use would be for copying between buckets.rename
anddelete
I think are both required- get a presigned url for a file: that would be so cool! I feel like this is more of a stretch goal or a "let's show off" goal if you think it's not that big of a lift.
from sixtyfour.
Thanks for those thoughts.
Any thoughts on my question above about DCC use cases?
from sixtyfour.
I think these functions cover the most common DCC use cases around files, the real finesse on that front is going to be in how we handle permissions.
from sixtyfour.
Related Issues (20)
- Allow users to set their AWS account within exported functions?
- aws_bucket_delete visibly returns an empty list on successful bucket deletion HOT 1
- repo tidying
- RDS IAM flow function aws_user_add_to_rds
- use minio for s3 testing at least on gh actions HOT 1
- Impersonate for admins?
- Document minio usage in more detail
- Localstack HOT 1
- Magic functions HOT 1
- Fill out Description field in DESCRIPTION file
- Simulate user
- RDS list and create throwing errors HOT 2
- Is return value of aws_bucket_upload correct? HOT 4
- Return value for aws_file_delete HOT 2
- Users can see buckets they haven't been granted permissions for HOT 5
- aws_file_upload changes file w/o extension into a directory within the s3 bucket HOT 1
- magic function idea: six_bucket_delete HOT 5
- aws_secrets_all errors when there are no secrets HOT 2
- user with write permissions for bucket unable to upload folders or files HOT 5
- magic function: six_file_upload HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sixtyfour.