Archive Storage

Archive Storage

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface,API)를 제공합니다.

본 가이드는 Archive Storage 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다. API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.

Version

Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.

VersionStatusNot Before
1.2CURRENT-

OpenAPI URL

https://archivestorage.{region}.{environment}.samsungsdscloud.com

Environment and Region List

environmentregion
skr-west1
skr-east1
gkr-south1
gkr-south2
gkr-south3
ekr-west1
ekr-east1

API Version History

1.2

Archive Storage가 1.2 버전으로 업데이트되었습니다.

변경사항

  • [신규] DELETE /archiving-policies/{archiving_policy_id} - Delete Archiving Policy API가 추가 되었습니다.

  • [변경] POST /archiving-policies - 요청 시, 아래와 같은 필드가 추가, 변경 됩니다.

    • 추가 archiving_policy_name
    • 변경 object_path -> archiving_prefix
  • [변경] POST /archiving-policies - 응답 시, 아래와 같은 필드가 추가, 변경 됩니다.

    • 추가 name
    • 변경
      • 1.1 버전
        • archiving_source
          • bucket_name
          • object_path
      • 1.2 버전
        • archiving
          • source_bucket_name
          • prefix
  • [변경] GET /archiving-histories - 요청 시, 아래와 같은 필드가 추가 됩니다.

    • archiving_policy_id
  • [변경] GET /archiving-histories - 응답 시, 아래와 같은 필드가 추가 됩니다.

    • archiving_policy_name
  • [변경] GET /archiving-policies - 요청 시, 아래와 같은 필드가 추가 됩니다.

    • sort
  • [변경] GET /archiving-policies - 응답 시, 아래와 같은 필드가 추가, 변경 됩니다.

    • 추가
      • archiving_policies
        • name
    • 변경
      • 1.1 버전
        • archiving_policies
          • object_path
      • 1.2 버전
        • archiving_policies
          • archiving_prefix
  • [변경] PUT /archiving-policies/{archiving_policy_id} - 요청 시, 아래와 같은 필드가 추가 됩니다.

    • archiving_policy_name
  • [변경] PUT /archiving-policies/{archiving_policy_id} - 응답 시, 아래와 같은 필드가 추가, 변경 됩니다.

    • 추가
      • name
    • 변경
      • 1.1 버전
        • archiving_source
          • bucket_name
          • object_path
      • 1.2 버전
        • archiving
          • source_bucket_name
          • prefix
  • [변경] PUT /archiving-policies/{archiving_policy_id}/state - 응답 시, 아래와 같은 필드가 추가됩니다.

    • name
    • object_lifecycle
    • archiving
      • source_bucket_name
      • prefix
  • [변경] GET /archiving-histories/detail - 응답 시, 아래와 같은 필드가 추가, 변경 됩니다.

    • 추가
      • archiving_policy_name
    • 변경
      • 1.1 버전
        • archiving_infos
          • source_object_path
      • 1.2 버전
        • archiving_infos
          • archiving_prefix
  • [변경] GET /archiving-policies/{archiving_policy_id} - 응답 시, 필드가 변경 됩니다.

    • 1.1 버전
      • id
      • bucket_id
      • archiving_source
        • bucket_name
        • object_path
      • object_lifecycle
      • state
    • 1.2 버전
      • bucket_id
      • archiving_source_bucket_name
      • archiving_policy
        • id
        • name
        • object_lifecycle
        • archiving_prefix
        • state

1.1

Archive Storage가 1.1 버전으로 업데이트되었습니다.

변경사항

  • [신규] GET /buckets/{bucket_id}/object-versions - List Bucket Objects Versions API가 추가되었습니다.
  • [신규] GET /buckets/{bucket_id}/versioning - Show Bucket Versioning API가 추가되었습니다.
  • [신규] DELETE /buckets/{bucket_id}/object-versions - Delete Bucket Objects Versions API가 추가되었습니다.
  • [신규] PUT /buckets/{bucket_id}/recover-object-versions - Recover Object Versions API가 추가되었습니다.
  • [신규] PUT /archiving-policies/{archiving_policy_id}/state - Set Archiving Policy State API가 추가되었습니다.
  • [신규] PUT /buckets/{bucket_id}/versioning - Set Bucket Versioning API가 추가되었습니다.

1.0

Archive Storage가 출시되었습니다.

변경사항

  • [신규] GET /recovery-histories/detail - Show Recovery History API가 추가되었습니다.
  • [신규] GET /archiving-histories - List Archiving Histories API가 추가되었습니다.
  • [신규] GET /archiving-policies - List Archiving Policies API가 추가되었습니다.
  • [신규] GET /buckets/{bucket_id}/objects - List Bucket Objects API가 추가되었습니다.
  • [신규] GET /buckets - List Buckets API가 추가되었습니다.
  • [신규] GET /recovery-histories - List Recovery Histories API가 추가되었습니다.
  • [신규] GET /archiving-histories/detail - Show Archiving History API가 추가되었습니다.
  • [신규] GET /archiving-policies/{archiving_policy_id} - Show Archiving Policy API가 추가되었습니다.
  • [신규] GET /buckets/{bucket_id} - Show Bucket API가 추가되었습니다.
  • [신규] GET /buckets/{bucket_id}/encryption - Show Bucket Encryption API가 추가되었습니다.
  • [신규] POST /archiving-policies - Create Archiving Policy API가 추가되었습니다.
  • [신규] POST /buckets - Create Bucket API가 추가되었습니다.
  • [신규] PUT /archiving-histories/cancel-archiving - Cancel Archiving API가 추가되었습니다.
  • [신규] PUT /recovery-histories/cancel-recovery - Cancel Recovery API가 추가되었습니다.
  • [신규] PUT /buckets/{bucket_id}/recover-objects - Recover Objects API가 추가되었습니다.
  • [신규] PUT /archiving-policies/{archiving_policy_id} - Set Archiving Policy API가 추가되었습니다.
  • [신규] PUT /buckets/{bucket_id}/encryption - Set Bucket Encryption API가 추가되었습니다.
  • [신규] DELETE /buckets/{bucket_id} - Delete Bucket API가 추가되었습니다.
  • [신규] DELETE /buckets/{bucket_id}/objects - Delete Bucket Objects API가 추가되었습니다.