Container Registry

Container Registry

Overview

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

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

Version

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

VersionStatusNot Before
1.1CURRENT-
1.0SUPPORTED20260630

OpenAPI URL

https://scr.{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.1

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

변경사항

  • [변경] POST /repositories - 요청 시, 아래와 같은 필드가 추가됩니다.
    • lifecycle_policy
      • outdated_rule_tag_expression
  • [변경] GET /images/{image_id} - 응답 시, 아래와 같은 필드가 추가됩니다.
    • lifecycle_policy
      • outdated_rule_tag_expression
  • [변경] GET /images/{image_id}/lifecycle-policy/preview - 응답 시, 아래와 같은 필드가 추가됩니다.
    • outdated_rule_tag_expression
  • [변경] GET /repositories/{repository_id} - 응답 시, 아래와 같은 필드가 추가됩니다.
    • lifecycle_policy
      • outdated_rule_tag_expression
  • [변경] PUT /images/{image_id}/lifecycle-policy - 요청 시, 아래와 같은 필드가 추가됩니다.
    • outdated_rule_tag_expression
  • [변경] PUT /repositories/{repository_id}/lifecycle-policy - 요청 시, 아래와 같은 필드가 추가됩니다.
    • outdated_rule_tag_expression

1.0

Container Registry가 출시되었습니다.

변경사항

  • [신규] GET /container-registries/check-duplication/name - Check Registry Name Duplication API가 추가되었습니다.
  • [신규] GET /repositories/check-duplication/name - Check Repository Name Duplication API가 추가되었습니다.
  • [신규] PUT /tagses/{tags_id}/check-vulnerability - Check Tags Vulnerability API가 추가되었습니다.
  • [신규] POST /container-registries - Create Registry API가 추가되었습니다.
  • [신규] POST /repositories - Create Repository API가 추가되었습니다.
  • [신규] DELETE /images/{image_id} - Delete Image API가 추가되었습니다.
  • [신규] DELETE /container-registries/{registry_id} - Delete Registry API가 추가되었습니다.
  • [신규] DELETE /repositories/{repository_id} - Delete Repository API가 추가되었습니다.
  • [신규] DELETE /tagses/{tags_id} - Delete Tags API가 추가되었습니다.
  • [신규] DELETE /tagses - Delete Tagses API가 추가되었습니다.
  • [신규] GET /tagses/{tags_id}/download/manifest - Download Manifest API가 추가되었습니다.
  • [신규] GET /container-registries/connectable-resources - List Connectable Resources API가 추가되었습니다.
  • [신규] GET /repositories/{repository_id}/images - List Images API가 추가되었습니다.
  • [신규] GET /container-registries - List Registries API가 추가되었습니다.
  • [신규] GET /container-registrie/{registry_id}/repositories - List Repositories API가 추가되었습니다.
  • [신규] GET /images/{image_id}/tagses - List tagses API가 추가되었습니다.
  • [신규] POST /images/{image_id}/lifecycle-policy/preview - Run Image Lifecycle Policy Preview API가 추가되었습니다.
  • [신규] GET /images/{image_id} - Show Image API가 추가되었습니다.
  • [신규] GET /images/{image_id}/lifecycle-policy/preview - Show Image Lifecycle Policy Preview API가 추가되었습니다.
  • [신규] GET /container-registries/{registry_id} - Show Registry API가 추가되었습니다.
  • [신규] GET /repositories/{repository_id} - Show Repository API가 추가되었습니다.
  • [신규] GET /tagses/{tags_id} - Show Tags API가 추가되었습니다.
  • [신규] GET /tagses/{tags_id}/packages - Show Tags Packages API가 추가되었습니다.
  • [신규] GET /tagses/{tags_id}/secrets - Show Tags Secrets API가 추가되었습니다.
  • [신규] GET /tagses/{tags_id}/vulnerabilities - Show Tags Vulnerabilities API가 추가되었습니다.
  • [신규] PUT /images/{image_id}/description - Update Image Description API가 추가되었습니다.
  • [신규] PUT /images/{image_id}/lifecycle-policy - Update Image Lifecycle Policy API가 추가되었습니다.
  • [신규] PUT /images/{image_id}/lock-policy - Update Image Lock Policy API가 추가되었습니다.
  • [신규] PUT /images/{image_id}/pull-policy - Update Image Pull Policy API가 추가되었습니다.
  • [신규] PUT /images/{image_id}/scan-policy - Update Image Scan Policy API가 추가되었습니다.
  • [신규] PUT /container-registries/{registry_id}/private-acl - Update Pricate Acl API가 추가되었습니다.
  • [신규] PUT /container-registries/{registry_id}/public-acl - Update Public Acl API가 추가되었습니다.
  • [신규] PUT /container-registries/{registry_id}/enable-public-endpoint - Update Public Endpoint Enabled API가 추가되었습니다.
  • [신규] PUT /repositories/{repository_id}/description - Update Repository Description API가 추가되었습니다.
  • [신규] PUT /repositories/{repository_id}/lifecycle-policy - Update Repository Lifecycle Policy API가 추가되었습니다.
  • [신규] PUT /repositories/{repository_id}/lock-policy - Update Repository Lock Policy API가 추가되었습니다.
  • [신규] PUT /repositories/{repository_id}/pull-policy - Update Repository Pull Policy API가 추가되었습니다.
  • [신규] PUT /repositories/{repository_id}/scan-policy - Update Repository Scan Policy API가 추가되었습니다.
  • [신규] PUT /tagses/{tags_id}/lock-policy - Update Tags Lock Policy API가 추가되었습니다.