Sandbox-Übersicht

Adobe Experience Platform dient dazu, Programme für digitale Erlebnisse auf globaler Ebene anzureichern. Oft führen Unternehmen verschiedene Programme für digitale Erlebnisse parallel aus und müssen diese Programme entwickeln, testen und implementieren, während gleichzeitig die Einhaltung betrieblicher Vorschriften gewährleistet werden muss.

Darum stellt Experience Platform Sandboxes bereit, die eine einzelne Platform-Instanz in separate virtuelle Umgebungen aufteilen, um die Entwicklung und Weiterentwicklung von Programmen für digitale Erlebnisse zu erleichtern.

Dieses Dokument bietet einen Überblick über Sandboxes in Experience Platform.

Sandboxes

Sandboxes sind virtuelle Partitionen innerhalb einer Instanz von Experience Platform, die eine nahtlose Integration in den Entwicklungsprozess Ihrer Programme für digitale Erlebnisse ermöglichen. Alle Inhalte und Aktionen, die innerhalb einer Sandbox ausgeführt werden, sind auf diese Sandbox beschränkt und wirken sich nicht auf andere Sandboxes aus. Es werden zwei Arten von Sandboxes für die Experience Platform unterstützt:

  • Produktions-Sandbox: Eine Produktions-Sandbox ist für die Verwendung mit Profilen in Ihrer Produktionsumgebung vorgesehen. Platform ermöglicht es Ihnen, mehrere Produktions-Sandboxes zu erstellen, um die richtigen Funktionen für Daten bereitzustellen und gleichzeitig die betriebliche Isolierung beizubehalten. Mit dieser Funktion können Sie bestimmte Produktions-Sandboxes unterschiedlichen Geschäftsbereichen, Marken, Projekten oder Regionen zuweisen. Produktions-Sandboxes unterstützen eine Menge von Produktionsprofilen bis zu Ihrer lizenzierten Profile-Zusage (kumulativ gemessen in allen autorisierten Produktions-Sandboxes). Sie sind berechtigt, lizenziertes durchschnittliches Profil pro autorisiertem Profile zu verwenden (kumulativ gemessen in allen autorisierten Produktions-Sandboxes).
  • Entwicklungs-Sandbox: Eine Entwicklungs-Sandbox ist eine Sandbox, die ausschließlich für Entwicklung und Tests mit Nicht-Produktionsprofilen verwendet werden kann. Entwicklungs-Sandboxes unterstützen eine Menge von Nicht-Produktionsprofilen bis zu 10 % Ihrer lizenzierten Profile-Zusage (kumulativ gemessen in allen autorisierten Entwicklungs-Sandboxes). Sie haben Anspruch auf:
    • Durchschnittliche Reichweite des Nicht-Produktionsprofils von 75 Kilobytes pro autorisiertem Nicht-Produktionsprofil (kumulativ gemessen in allen autorisierten Entwicklungs-Sandboxes);
    • Ein Batch-Segmentierungsauftrag pro Tag, pro Entwicklungs-Sandbox;
    • Durchschnittliche 120 Profile API-Aufrufe pro Profile Jahr (kumulativ gemessen in allen autorisierten Entwicklungs-Sandboxes).

Eine Experience Platform-Instanz unterstützt mehrere Produktions- und Entwicklungs-Sandboxes, wobei jede Sandbox eine eigene unabhängige Bibliothek mit Platform-Ressourcen unterhält (einschließlich Schemas, Datensätzen, Profilen usw.). Darüber hinaus verfügen sowohl Produktions- als auch Entwicklungs-Sandboxes über eine Funktion zum Zurücksetzen, mit der alle vom Kunden erstellten Ressourcen aus der Sandbox entfernt werden. Entwicklungs-Sandboxes können nicht in Produktions-Sandboxes konvertiert werden.

Mit einer Standardlizenz für Experience Platformen erhalten Sie insgesamt fünf Sandboxes, die Sie als oder Entwicklung klassifizieren können. Sie können weitere Packs mit 10 Sandboxes bis zu insgesamt maximal 75 Sandboxes lizenzieren. Diese zusätzlichen Sandboxes können zum Erstellen von Produktions- und Entwicklungs-Sandboxes verwendet werden. Für weitere Informationen wenden Sie sich an Ihren IMS-Organisationsadministrator oder Ihren Adobe-Vertriebsmitarbeiter.

Schließlich ist die standardmäßige Produktions-Sandbox die erste Produktions-Sandbox, die erstellt wird, wenn eine IMS-Organisation zum ersten Mal erstellt wird. Mit der standardmäßigen Produktions-Sandbox können Sie Daten aus Platform erfassen oder nutzen sowie Anforderungen akzeptieren, die keine Werte für einen Sandbox-Namen oder eine Sandbox-ID enthalten.

HINWEIS

Direkt nach der Erstellung einer Sandbox enthält diese noch keine Daten. Da jede Sandbox einen eigenen isolierten Datenspeicher unterhält, müssen sie auch ihre Daten unabhängig erfassen.

Zusammenfassend kann man sagen, dass Sandboxes folgende Vorteile bieten:

  • Application Lifecycle Management: Richten Sie separate virtuelle Umgebungen ein, um Programme für digitale Erlebnisse zu entwickeln und weiterzuentwickeln.
  • Projekt- und Markenverwaltung: Lassen Sie es zu, dass in derselben IMS-Organisation verschiedene Projekte parallel ausgeführt werden, während Isolation und Zugriffskontrolle gewährleistet bleiben. Zukünftige Versionen werden Unterstützung zur Bereitstellung in verschiedenen Regionen bieten.
  • Flexibles Entwicklungsökosystem: Stellen Sie Sandboxes auf nahtlose, skalierbare und kostengünstige Weise für Erkundungs-, Unterstützungs- und Demonstrationszwecke bereit.

Zugriffskontrolle für Sandboxes

Standardmäßig haben alle Benutzer einer Organisation Zugriff auf eine Produktions-Sandbox. Der Zugriff auf Nicht-Produktions-Sandboxes muss über die Adobe Admin Console von einem Systemadministrator, Produktadministrator oder Produktprofiladministrator gewährt werden.

Um Nicht-Produktions-Sandboxes anzuzeigen, zu erstellen, zu aktualisieren oder zu löschen, müssen Benutzer außerdem Sandbox-Administratorberechtigungen erhalten.

Weiterführende Informationen zum Verwalten von Rollen und Berechtigungen für Sandboxes finden Sie unter Zugriffskontrolle – Übersicht.

Sandboxes in der Benutzeroberfläche von Experience Platform

In der Benutzeroberfläche von Experience Platform können Benutzer mit dem Steuerelement Sandbox-Umschalter oben links auf dem Bildschirm zwischen den Sandboxes wechseln, auf die sie Zugriff haben. Benutzer mit Sandbox-Administratorberechtigungen haben außerdem Zugriff auf den Tab Sandboxes im linken Navigationsbereich, wo sie Sandboxes für ihre Organisation anzeigen und verwalten können. Weiterführende Informationen zum Arbeiten mit Sandboxes in der Benutzeroberfläche finden Sie im Sandbox-Benutzerhandbuch.

Sandboxes in Experience Platform-APIs

Beim Aufrufen von Experience Platform-APIs muss unter der Kopfzeile x-sandbox-name ein Sandbox-Name angegeben werden. Wenn Sie beispielsweise Catalog Service API aufrufen, um alle Datensätze innerhalb der Produktions-Sandbox anzuzeigen, wird der Name der Sandbox ("prod") in der API-Anfrage als Kopfzeile angegeben:

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'

Wenn x-sandbox-name in einem API-Aufruf nicht enthalten ist, verwendet das System stattdessen eine Standard-Sandbox. Es empfiehlt sich jedoch, diese Kopfzeile stets in alle API-Aufrufe aufzunehmen (selbst wenn die Standard-Sandbox verwendet wird). Aus diesem Grund wird x-sandbox-name in der API-Dokumentation für Experience Platform als erforderliche Kopfzeile behandelt.

Sandbox-API

Mit der Sandbox-API können Sie Sandboxes unter Verwendung von RESTful-API-Operationen verwalten. Genaue Informationen zur Verwendung der API, einschließlich ordnungsgemäß formatierter Anfragen und Beispielantworten, finden Sie im Sandbox-Entwicklerhandbuch.

Nächste Schritte

Durch Lesen dieses Dokuments haben Sie sich mit den grundlegenden Konzepten von Sandboxes in Experience Platform vertraut gemacht. Ausführliche Anweisungen zum Verwalten von Sandboxes finden Sie im Benutzerhandbuch zur Benutzeroberfläche oder im Entwicklerhandbuch zur API.

Sandboxes dienen Ihrem Entwicklungs-Team als nützliches Tool zum Isolieren von Platform-Umgebungen; über die Adobe Admin Console Sie können aber auch eine granularere Zugriffskontrolle nutzen. Weiterführende Informationen dazu finden Sie unter Zugriffskontrolle – Übersicht.

Auf dieser Seite