Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-763

Ozone S3 gateway (phase two)

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.4.0
    • None
    • None

    Description

      Under HDDS-434 we created a basic implementation of the amazon S3 REST api for Ozone server.

      The implementation is stable and can be used by aws cli but not all of the features are implemented (eg. Multipart Upload or Range header parsing are missing).

      This jira helps to collect the remaining tasks for the next Badlands release.

      Attachments

        1.
        Change title page of bucket browser in S3gateway Sub-task Resolved Bharat Viswanadham  
        2.
        Storage-class is showing incorrectly Sub-task Resolved Bharat Viswanadham  
        3.
        Implement s3 bucket list backend call and use it from rest endpoint Sub-task Resolved Bharat Viswanadham  
        4.
        Handle empty x-amz-storage-class header in Ozone S3 gateway Sub-task Resolved Marton Elek  
        5.
        Add read method which takes offset and length in SignedChunkInputStream Sub-task Resolved chencan  
        6.
        Support Range header for ozone s3 object download Sub-task Resolved Bharat Viswanadham  
        7.
        Use more strict data format for the Last-Modified headers of s3 gateway Sub-task Resolved Marton Elek  
        8.
        Content-length should be set for ozone s3 ranged download Sub-task Resolved Marton Elek  
        9.
        Parse aws v2 headers without spaces in Ozone s3 gateway Sub-task Resolved Marton Elek  
        10.
        MultipartUpload: Add InitiateMultipartUpload in ozone Sub-task Resolved Bharat Viswanadham  
        11.
        MultipartUpload: Support uploading a part file in ozone Sub-task Resolved Bharat Viswanadham  
        12.
        MultipartUpload: Complete Multipart upload request Sub-task Resolved Bharat Viswanadham  
        13.
        Multipart Upload: Abort multiupload request Sub-task Resolved Bharat Viswanadham  
        14.
        MultipartUpload: S3 API for Initiate multipart upload Sub-task Resolved Bharat Viswanadham  
        15.
        MultipartUpload: S3 API for uploading a part file Sub-task Resolved Bharat Viswanadham  
        16.
        MultipartUpload: S3 APi for complete Multipart Upload Sub-task Resolved Bharat Viswanadham  
        17.
        MultipartUpload: S3 API for Abort Multipart Upload Sub-task Resolved Bharat Viswanadham  
        18.
        MultipartUpload: List Parts for a Multipart upload key Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        19.
        MultipartUpload: S3API for list parts of a object Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        20.
        Support multipart upload on Ozone S3 gateway interface Sub-task Resolved Bharat Viswanadham  
        21.
        Add documentation for ozone shell command providing ozone mapping for a S3Bucket Sub-task Resolved Bharat Viswanadham  
        22.
        Fix TestObjectPut failures Sub-task Resolved Bharat Viswanadham  
        23.
        Continue token should contain the previous dir in Ozone s3g object list Sub-task Resolved Marton Elek  
        24.
        Rename S3Utils to avoid conflict with HDFS classes Sub-task Resolved Bharat Viswanadham  
        25.
        Run S3 smoke tests with replication STANDARD. Sub-task Resolved Marton Elek

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h
        26.
        Check s3bucket exists or not before MPU operations Sub-task Resolved Bharat Viswanadham  
        27.
        Create informative landing page for Ozone S3 gateway Sub-task Resolved Marton Elek

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        28.
        Add validation to AuthorizationHeaderV4 Sub-task Resolved Ajay Kumar  

        Activity

          People

            elek Marton Elek
            elek Marton Elek
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 3.5h
                3.5h