샌드박스 개요

Adobe Experience Platform은 글로벌 규모로 디지털 경험 애플리케이션을 강화하기 위해 빌드되었습니다. 기업은 여러 디지털 경험 애플리케이션을 동시에 실행하는 경우가 많으며, 운영 규정 준수를 보장하면서 이러한 애플리케이션의 개발, 테스트 및 구축 요건을 충족해야 합니다.

이러한 요구 사항을 해결하기 위해 Experience Platform은 단일 플랫폼 인스턴스를 별도의 가상 환경으로 분할하여 디지털 경험 애플리케이션을 개발하고 발전시키는 데 도움이 되는 샌드박스를 제공합니다.

이 문서에서는 Experience Platform의 샌드박스에 대한 높은 수준의 개요를 제공합니다.

샌드박스 이해

샌드박스는 단일 Experience Platform 인스턴스 내의 가상 파티션으로, 디지털 경험 애플리케이션의 개발 프로세스와 매끄럽게 통합할 수 있습니다. 샌드박스 내에서 수행되는 모든 콘텐츠 및 작업은 해당 샌드박스로만 제한되고 다른 샌드박스에는 영향을 주지 않습니다. Experience Platform에서 지원되는 샌드박스는 두 종류입니다.

  • 프로덕션 샌드박스: 프로덕션 샌드박스는 프로덕션 환경의 프로필과 함께 사용됩니다. Platform을 사용하면 운영 격리를 유지하면서 데이터에 적합한 기능을 제공하기 위해 여러 프로덕션 샌드박스를 만들 수 있습니다. 이 기능을 사용하면 특정 프로덕션 샌드박스를 고유한 비즈니스, 브랜드, 프로젝트 또는 지역에 전용으로 지정할 수 있습니다. 프로덕션 샌드박스는 라이선스가 부여된 다양한 프로덕션 프로필을 지원합니다. Profile 약정(승인된 모든 프로덕션 샌드박스에서 누적측정됨). 승인자별로 라이선스가 있는 평균 프로필을 사용할 수 있습니다. Profile (승인된 모든 프로덕션 샌드박스에서 누적측정됨).

  • 개발 샌드박스: 개발 샌드박스는 비프로덕션 프로필로 개발 및 테스트에만 사용할 수 있는 샌드박스입니다. 개발 샌드박스는 라이선스가 부여된 최대 10%의 비프로덕션 프로필을 지원합니다. Profile 약정(승인된 모든 개발 샌드박스에서 누적적으로 측정됨). 최대 다음 권한이 있습니다.

    • 승인된 비프로덕션 프로필당 평균 비프로덕션 프로필 풍부도 75킬로바이트(모든 승인된 개발 샌드박스에서 누적적으로 측정됨);
    • 개발 샌드박스당 하루에 한 개의 일괄 처리 세분화 작업
    • 평균 120개 Profile API 호출, Profile, 연간(모든 승인된 개발 샌드박스에서 누적적으로 측정됨).

Experience Platform 인스턴스는 각 샌드박스가 플랫폼 리소스(스키마, 데이터 세트, 프로필 등)의 자체 독립 라이브러리를 유지 관리하는 여러 프로덕션 및 개발 샌드박스를 지원합니다. 또한 프로덕션 및 개발 샌드박스 모두에 샌드박스에서 고객이 만든 모든 리소스를 제거하는 재설정 기능이 있습니다. 개발 샌드박스를 프로덕션 샌드박스로 변환할 수 없습니다.

기본 Experience Platform 라이선스는 프로덕션 또는 개발로 분류할 수 있는 총 5개의 샌드박스를 부여합니다. 추가 팩 10개, 최대 총 75개의 샌드박스에 대해 라이센스를 부여할 수 있습니다. 이러한 추가 샌드박스를 사용하여 프로덕션 및 개발 샌드박스를 모두 생성할 수 있습니다. 자세한 내용은 조직 관리자 또는 Adobe 영업 담당자에게 문의하십시오.

마지막으로 기본 프로덕션 샌드박스는 조직이 처음 생성될 때 생성되는 첫 번째 프로덕션 샌드박스입니다. 기본 프로덕션 샌드박스를 사용하면 플랫폼에서 데이터를 수집하거나 사용할 수 있으며 샌드박스 이름 또는 샌드박스 ID에 대한 값을 포함하지 않는 요청을 수락할 수 있습니다.

NOTE
샌드박스를 처음 만들 때 데이터가 포함되지 않습니다. 각 샌드박스는 격리된 자체 데이터 저장소를 유지 관리하기 때문에 데이터를 독립적으로 수집해야 합니다.

요약하면 샌드박스는 다음과 같은 이점을 제공합니다.

  • 애플리케이션 수명주기 관리: 디지털 경험 애플리케이션을 개발하고 발전시키기 위해 별도의 가상 환경을 만듭니다.
  • 프로젝트 및 브랜드 관리: 격리 및 액세스 제어를 제공하면서 동일한 조직 내에서 여러 프로젝트를 동시에 실행할 수 있습니다. 향후 릴리스에서는 여러 지역에 배포할 수 있도록 지원합니다.
  • 유연한 개발 생태계: 탐색, 지원 및 데모를 위해 원활하고 확장 가능하며 비용 효율적인 방법으로 샌드박스를 제공합니다.

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

기본적으로 조직의 모든 사용자는 프로덕션 샌드박스에 액세스할 수 있습니다. 비프로덕션 샌드박스에 대한 액세스는 시스템 관리자, 제품 관리자 또는 제품 프로필 관리자가 Adobe Admin Console.

비프로덕션 샌드박스를 보거나, 만들거나, 업데이트하거나, 삭제하려면 사용자에게 샌드박스 관리 권한도 부여해야 합니다.

샌드박스의 역할 및 권한 관리에 대한 자세한 내용은 액세스 제어 개요.

Experience Platform UI의 샌드박스

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

Experience Platform API의 샌드박스

Experience Platform API를 호출할 때 헤더 아래에 샌드박스 이름을 제공해야 합니다 x-sandbox-name. 예를 들어 을 호출할 때 Catalog Service API 프로덕션 샌드박스 내의 모든 데이터 세트를 보려면 샌드박스의 이름("prod")이 API 요청에 헤더로 제공됩니다.

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: {ORG_ID}' \
  -H 'x-sandbox-name: prod'

If x-sandbox-name 가 API 호출에 포함되지 않은 경우 시스템이 기본 샌드박스를 대신 사용합니다. 그러나 가장 좋은 방법은 기본 샌드박스를 사용할 때에도 항상 모든 API 호출에 이 헤더를 포함하는 것입니다. 이러한 이유로 Experience Platform 처리에 대한 API 설명서는 x-sandbox-name 를 필수 헤더로 사용하십시오.

샌드박스 API

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

다음 단계

이 문서를 읽고 Experience Platform의 샌드박스에 대한 필수 개념을 소개합니다. 샌드박스를 관리하는 방법에 대한 자세한 단계는 사용 안내서 UI 또는 개발자 안내서 API용

샌드박스는 개발 팀의 플랫폼 환경을 격리하는 데 유용한 도구로 사용됩니다. 또한 Adobe Admin Console을 사용하여 보다 세분화된 액세스 제어를 관리할 수도 있습니다. 다음을 참조하십시오. 액세스 제어 개요 추가 정보.

recommendation-more-help
e243ad8f-a318-46b3-9930-159a80f82b42