Uploaded image for project: 'Hadoop Distributed Data Store'
  1. Hadoop Distributed Data Store
  2. HDDS-434

Provide an s3 compatible REST api for ozone objects


    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.3.0, 0.4.0
    • Component/s: None
    • Labels:
    • Target Version/s:


      S3 REST api is the de facto standard for object stores. Many external tools already support it.

      This issue is about creating a new s3gateway component which implements (most part of) the s3 API using the internal RPC calls.

      Some part of the implementation is very straightforward: we need a new service with usual REST stack and we need to implement the most commont GET/POST/PUT calls. Some other (Authorization, multi-part upload) are more tricky.

      Here I suggest to create an evaluation: first we can implement a skeleton service which could support read only requests without authorization and we can define proper specification for the upload part / authorization during the work.

      As of now the gatway service could be a new standalone application (eg. ozone s3g start) later we can modify it to work as s DatanodePlugin similar to the existing object store plugin.


        1. S3Gateway.pdf
          144 kB
          Anu Engineer
        There are no Sub-Tasks for this issue.



            • Assignee:
              elek Elek, Marton
              elek Elek, Marton
            • Votes:
              0 Vote for this issue
              15 Start watching this issue


              • Created: