Adobe Experience Platform è progettato per arricchire le applicazioni di esperienza digitale su scala globale. Le aziende spesso eseguono più applicazioni di esperienza digitale in parallelo e devono provvedere allo sviluppo, al test e alla distribuzione di queste applicazioni, garantendo al contempo la conformità operativa.
Per soddisfare questa esigenza, Experience Platform fornisce sandbox che suddividono una singola istanza di Platform in ambienti virtuali separati per contribuire a sviluppare e sviluppare applicazioni di esperienza digitale.
Questo documento fornisce una panoramica di alto livello delle sandbox in Experience Platform.
Le sandbox sono partizioni virtuali all’interno di una singola istanza di Experience Platform, che consentono un’integrazione perfetta con il processo di sviluppo delle applicazioni di esperienza digitale. Tutti i contenuti e le azioni eseguite all’interno di una sandbox sono limitati a tale sandbox e non hanno alcun effetto su altre sandbox. Ad Experience Platform, sono supportati due tipi di sandbox:
Un’istanza di Experience Platform supporta più sandbox di produzione e sviluppo, con ogni sandbox che mantiene la propria libreria indipendente di risorse di Platform (inclusi schemi, set di dati, profili e così via). Inoltre, sia le sandbox di produzione che di sviluppo dispongono di una funzione di ripristino che rimuove tutte le risorse create dal cliente dalla sandbox. Non è possibile convertire le sandbox di sviluppo in sandbox di produzione.
Una licenza di Experience Platform predefinita ti concede un totale di cinque sandbox, che puoi classificare come produzione o sviluppo. È possibile concedere in licenza pacchetti aggiuntivi di 10 sandbox fino a un massimo di 75 sandbox in totale. Queste sandbox aggiuntive possono essere utilizzate per creare sandbox di produzione e di sviluppo. Per ulteriori informazioni, contatta l’amministratore dell’organizzazione IMS o il rappresentante commerciale di Adobe.
Infine, la sandbox di produzione predefinita è la prima sandbox di produzione che viene creata quando viene creata un’organizzazione IMS per la prima volta. La sandbox di produzione predefinita consente di acquisire o utilizzare dati da Platform, nonché di accettare richieste che non includono valori per un nome sandbox o un ID sandbox.
Quando viene creata una sandbox, non contiene dati. Poiché ogni sandbox mantiene il proprio archivio dati isolato, deve anche acquisire i propri dati in modo indipendente.
In sintesi, le sandbox offrono i seguenti vantaggi:
Per impostazione predefinita, tutti gli utenti di un'organizzazione hanno accesso a una sandbox di produzione. L’accesso alle sandbox non di produzione deve essere concesso da un amministratore di sistema, un amministratore di prodotto o un amministratore di profilo di prodotto tramite Adobe Admin Console.
Per visualizzare, creare, aggiornare o eliminare sandbox non di produzione, è necessario concedere agli utenti anche le autorizzazioni di amministrazione sandbox.
Per ulteriori informazioni sulla gestione di ruoli e autorizzazioni per le sandbox, consulta la sezione panoramica sul controllo degli accessi.
In Interfaccia utente di Experience Platform, gli utenti possono passare dalle sandbox a cui hanno accesso utilizzando il commutatore sandbox in alto a sinistra sullo schermo. Gli utenti con privilegi di amministrazione della sandbox hanno anche accesso alla Sandbox nella navigazione a sinistra, dove possono visualizzare e gestire le sandbox per la loro organizzazione. Per ulteriori informazioni su come utilizzare le sandbox nell’interfaccia utente, consulta la sezione guida utente sandbox.
Quando si effettuano chiamate alle API di Experience Platform, un nome sandbox deve essere fornito sotto l’intestazione x-sandbox-name
. Ad esempio, quando effettui una chiamata al Catalog Service API per visualizzare tutti i set di dati all’interno della sandbox di produzione, il nome della sandbox ("prod") viene fornito come intestazione nella richiesta 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'
Se x-sandbox-name
non è incluso in una chiamata API, il sistema utilizza invece una sandbox predefinita. Tuttavia, la best practice consiste nell’includere sempre questa intestazione in tutte le chiamate API, anche quando si utilizza la sandbox predefinita. Per questo motivo, la documentazione API per Experience Platform tratta x-sandbox-name
come intestazione obbligatoria.
L’API Sandbox consente di gestire le sandbox utilizzando le operazioni API RESTful. Consulta la sezione guida per sviluppatori di sandbox per informazioni dettagliate su come utilizzare l’API, incluse richieste formattate correttamente e risposte di esempio.
Leggendo questo documento, ti sono stati presentati i concetti essenziali sulle sandbox in Experience Platform. Per i passaggi dettagliati su come gestire le sandbox, consulta la sezione guida utente per l’interfaccia utente o guida per sviluppatori per l’API .
Mentre le sandbox fungono da strumento utile per isolare gli ambienti Platform per il team di sviluppo, puoi anche gestire un controllo degli accessi più granulare utilizzando Adobe Admin Console. Consulta la sezione panoramica sul controllo degli accessi per ulteriori informazioni.