Comments (3)
Hey @zhzfight. Is this feature request regarding the V1 ListObjects operation? The S3 documentation recommends to use the ListObjectsV2 API, with the V1 API ListObjects being maintained for backward compatibility. We don't use the V1 ListObjects API in Mountpoint for this reason.
I imagine this ask is coming in relation to third-party S3-like API compatibility - specifically those that may not have implemented the ListObjectsV2 API. Mountpoint's README captures our thinking well:
Mountpoint for Amazon S3 is designed for high-performance access to the Amazon S3 service. While it may be functional against other storage services that use S3-like APIs, we aren't able to provide support for those use cases, and they may inadvertently break when we make changes to better support Amazon S3. We welcome contributions of minor compatibility fixes or performance improvements for these services if the changes can be tested against Amazon S3.
Implementing Mountpoint using the V1 ListObjects API would not be a small change and we would not be comfortable supporting it (maintaining the code, testing it). We won't be adding it any time soon - sorry!
from mountpoint-s3.
thanks for reply. i use minio as s3 service. minio support both v2 and v4 S3 API. actually, i can use 'ls' cmd with minio. but i can not create file. i find that mounts3 first POST and then PUT, it is different with goofys, which is only PUT.
from mountpoint-s3.
Ah - if its file creation that's failing, I suspect it may be related to a newer feature that Mountpoint uses. For example, we are using additional checksums when uploading objects which launched in 2022. In that particular case, it does look like Minio supports those though: minio/minio#15723
Sorry I can't be of more help.
from mountpoint-s3.
Related Issues (20)
- Improvements to error reporting (RFC)
- Add the expected behaviours of Mountpoint in the troubleshooting page that customers face HOT 1
- Duplication of file and directory of same name in S3 Express Zone One bucket using Mountpoint
- Build is not reproducible HOT 1
- Double `touch` errors HOT 2
- Include creation of files for benchmarking Mountpoint in benchmarking script HOT 1
- token is not refreshed when running in k8s pod connected to serviceaccount HOT 8
- Unable to Write HOT 4
- Files unexpectedly released leading to `Bad file descriptor` HOT 5
- Disabling data cache isn't mentioned in the documentation HOT 3
- Unable to mount non-aws storage due to "Host name was invalid for dns resolution" HOT 2
- Clarify the expected behavior of the `--metadata-ttl` option set to zero HOT 3
- Separate part sizes for GET and PUT HOT 3
- `--metadata-ttl` option requires `--cache` directory HOT 1
- Support for BottlerocketOS HOT 1
- `stat` call for `dir1/dir2/dir3/file` triggers many List and Head requests HOT 1
- error in issue template HOT 2
- ls: cannot access /mnt/s3: Connection refused HOT 2
- `stat` call for path triggers two requests (one List and one Head) with enabled cache HOT 1
- Input/output error during reading deleted object with cached metadata 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 mountpoint-s3.