객체 업로드 - AWS 엘레멘탈 MediaStore

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

객체 업로드

객체를 컨테이너 또는 컨테이너의 폴더로 업로드할 수 있습니다. 폴더에 객체를 업로드하려면 폴더 경로를 지정합니다. 폴더가 이미 있을 경우 AWS Elemental MediaStore는 폴더에 객체를 저장합니다. 폴더가 없으면 폴더를 만든 후 그 폴더에 객체를 저장합니다. 폴더에 대한 자세한 내용은 AWS Elemental MediaStore의 폴더 섹션을 참조하세요.

MediaStore 콘솔이나 AWS CLI를 사용하여 객체를 업로드할 수 있습니다.

MediaStore는 객체의 청크 분할 전송을 지원합니다. 이 기능은 객체를 업로드하는 동안에도 다운로드가 가능하게 만들어 지연 시간을 단축합니다. 이 기능을 사용하려면 객체의 업로드 가용성을 streaming으로 설정합니다. API를 사용하여 객체를 업로드할 때 이 헤더의 값을 설정할 수 있습니다. 요청에서 이 헤더를 지정하지 않으면 MediaStore가 객체 업로드 가용성으로 기본값 standard을 지정합니다.

표준 업로드 가용성에서는 객체 크기가 25MB를 초과할 수 없고 스트리밍 업로드 가용성은 10MB입니다.

참고

객체 파일 이름에는 문자, 숫자, 마침표(.), 밑줄(_), 물결 기호(~), 하이픈(-), 등호(=), 콜론(:)만 사용할 수 있습니다.

객체를 업로드하려면(콘솔)
  1. https://console.aws.amazon.com/mediastore/에서 MediaStore 콘솔을 엽니다.

  2. 컨테이너 페이지에서 컨테이너 이름을 선택합니다. 컨테이너의 세부 정보 창이 나타납니다.

  3. 객체 업로드를 선택합니다.

  4. 대상 경로에 폴더 경로를 입력합니다. 예: premium/canada 지정한 경로에 폴더가 존재하지 않으면 해당 폴더가 자동으로 생성됩니다.

  5. 객체 섹션에서 찾아보기를 선택합니다.

  6. 해당 폴더로 이동한 후 업로드할 객체를 하나 선택합니다.

  7. 열기를 선택한 후 업로드를 선택합니다.

    참고

    이름이 같은 파일이 해당 폴더에 이미 있으면, 업로드된 파일이 원래 파일을 겹쳐 씁니다.

객체를 업로드하려면(AWS CLI)
  • AWS CLI에서 put-object 명령을 사용합니다. 다음과 같은 파라미터를 포함시킬 수 있습니다. content-type, cache-control(호출자가 객체의 캐시 동작을 제어하도록 허용), path(컨테이너 내에 있는 폴더의 객체 저장).

    참고

    객체를 업로드한 후에는 content-type, cache-control 또는 path를 변경할 수 없습니다.

    aws mediastore-data put-object --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com --body README.md --path /folder_name/README.md --cache-control "max-age=6, public" --content-type binary/octet-stream --region us-west-2

    다음 예제는 반환 값을 보여줍니다.

    { "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }