Show Menu
화제×

샌드박스 개요

Adobe Experience Platform은 디지털 경험 애플리케이션을 전 세계적으로 강화하기 위해 구축되었습니다. 기업은 여러 디지털 경험 애플리케이션을 동시에 실행하면서 이러한 애플리케이션의 개발, 테스트 및 배포 요구 사항을 충족하고 운영 규정을 준수해야 합니다.
In order to address this need, Experience Platform provides sandboxes which partition a single Platform instance into separate virtual environments to help develop and evolve digital experience applications.
이 문서에서는 Experience Platform의 샌드박스에 대한 고급 개요를 제공합니다.

샌드박스 이해

샌드박스는 단일 Experience Platform 인스턴스 내의 가상 파티션으로, 디지털 경험 애플리케이션의 개발 프로세스와 매끄럽게 통합됩니다. Experience Platform 인스턴스는 하나의 프로덕션 샌드박스와 여러 개의 비프로덕션 샌드박스를 지원합니다. 각 샌드박스는 고유한 플랫폼 리소스(스키마, 데이터 세트, 프로필 등)의 독립적인 라이브러리를 유지 관리합니다. 샌드박스 내에서 수행되는 모든 컨텐츠 및 작업은 해당 샌드박스에만 제한되며 다른 샌드박스에는 영향을 주지 않습니다.
비프로덕션 샌드박스를 사용하면 프로덕션 샌드박스에 영향을 주지 않고 기능을 테스트하고 실험을 실행하고 사용자 정의 구성을 만들 수 있습니다. 또한 비프로덕션 샌드박스에는 고객이 생성한 모든 리소스를 샌드박스에서 제거하는 재설정 기능이 있습니다. 비프로덕션 샌드박스를 프로덕션 샌드박스로 변환할 수 없습니다. 기본 Experience Platform 라이선스는 5개의 샌드박스(1개의 프로덕션과 4개의 비프로덕션)를 제공합니다. 비프로덕션 샌드박스 10개 팩을 총 75개의 샌드박스에 추가할 수 있습니다. 자세한 내용은 IMS 조직 관리자 또는 Adobe 영업 담당자에게 문의하십시오.
샌드박스를 처음 만들면 데이터가 포함되지 않습니다. 각 샌드박스는 자체 분리된 데이터 저장소를 유지 관리하기 때문에 데이터를 개별적으로 수집해야 합니다.
요약하면 샌드박스는 다음과 같은 이점을 제공합니다.
  • 애플리케이션 라이프사이클 관리 :디지털 경험 애플리케이션을 개발하고 발전시킬 별도의 가상 환경을 만들 수 있습니다.
  • 프로젝트 및 브랜드 관리 :여러 프로젝트를 동일한 IMS 조직 내에서 동시에 실행할 수 있으며 격리 및 액세스 제어 기능을 제공합니다. 향후 릴리스는 여러 지역에서 배포를 지원합니다.
  • 유연한 개발 에코시스템 :탐색, 활성화 및 데모를 위해 원활하고 확장 가능하고 비용 효과적인 방법으로 샌드박스를 제공합니다.

샌드박스에 대한 액세스 제어

기본적으로 조직의 모든 사용자는 프로덕션 샌드박스에 액세스할 수 있습니다. 비프로덕션 샌드박스에 대한 액세스 권한은 시스템 관리자, 제품 관리자 또는 제품 프로필 관리자가 Adobe Admin Console을 통해 부여해야 합니다 .
비프로덕션 샌드박스를 보거나, 만들고, 업데이트하거나 삭제하려면 사용자에게도 샌드박스 관리 권한이 부여되어야 합니다.
샌드박스에 대한 역할 및 권한 관리에 대한 자세한 내용은 액세스 제어 개요를 참조하십시오 .

Experience Platform UI의 샌드박스

사용자는 Experience Platform 사용자 인터페이스에서 화면의 왼쪽 상단에 있는 샌드박스 전환기 컨트롤을 사용하여 액세스할 수 있는 샌드박스 간을 전환할 수 있습니다. 또한 샌드박스 관리 권한이 있는 사용자는 왼쪽 탐색 의 샌드박스 탭에 액세스할 수 있으며 여기에서 조직의 샌드박스를 보고 관리할 수 있습니다. UI에서 샌드박스를 사용하여 작업하는 방법에 대한 자세한 내용은 샌드박스 사용 안내서를 참조하십시오 .

Experience Platform API의 샌드박스

Experience Platform API를 호출할 때는 헤더 아래에 샌드박스 이름을 제공해야 합니다 x-sandbox-name . 예를 들어 프로덕션 샌드박스 내의 모든 데이터 세트를 보기 위해 Catalog Service API 를 호출할 때 API 요청에서 샌드박스의 이름("prod")이 헤더로 제공됩니다.
curl -X GET \
  https://platform.adobe.io/data/foundation/catalog/dataSets \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}' \
  -H 'x-sandbox-name: prod'

API 호출에 포함되지 x-sandbox-name 않은 경우 시스템은 대신 기본 샌드박스를 사용합니다. 하지만 기본 샌드박스를 사용하는 경우에도 항상 모든 API 호출에 이 헤더를 포함하는 것이 좋습니다. 이러한 이유로 Experience Platform에 대한 API 설명서는 필수 헤더 x-sandbox-name 로 처리됩니다.

샌드박스 API

샌드박스 API를 사용하면 RESTful API 작업을 사용하여 샌드박스를 관리할 수 있습니다. 올바른 형식의 요청 및 예제 응답을 포함하여 API를 사용하는 방법에 대한 자세한 내용은 샌드박스 개발자 안내서를 참조하십시오.

다음 단계

이 문서를 읽음으로써, 여러분은 Experience Platform의 샌드박스에 대한 필수적인 개념을 알게 되었습니다. 샌드박스 관리 방법에 대한 자세한 내용은 UI에 대한 사용자 안내서 또는 API에 대한 개발자 안내서를 참조하십시오.
샌드박스는 개발 팀의 플랫폼 환경을 분리하는 중요한 도구로 사용되지만 Adobe Admin Console을 사용하여 보다 세분화된 액세스 제어를 관리할 수도 있습니다. 자세한 내용은 액세스 제어 개요를 참조하십시오.