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 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:
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.
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:
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.
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.
Beim Aufrufen von Experience Platform-APIs muss unter der Kopfzeile x-sandbox-name
ein Sandbox-Name angegeben werden. Wenn Sie beispielsweise den Catalog Service API Um alle Datensätze innerhalb der Produktions-Sandbox anzuzeigen, wird der Name der Sandbox ("prod") in der API-Anfrage als Kopfzeile bereitgestellt:
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'
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.
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.
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.