Git Product home page Git Product logo

Comments (3)

dannycjones avatar dannycjones commented on July 23, 2024

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.

zhzfight avatar zhzfight commented on July 23, 2024

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.

dannycjones avatar dannycjones commented on July 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.