沙箱總覽

Adobe Experience Platform的建置可豐富全球的數位體驗應用程式。 公司通常會同時執行多個數位體驗應用程式,而且需要滿足這些應用程式的開發、測試和部署需求,同時確保營運合規性。

為了滿足此需求,Experience Platform提供可將單一Platform執行個體分割成個別虛擬環境的沙箱,以利開發及改進數位體驗應用程式。

本檔案提供Experience Platform中沙箱的整體概觀。

瞭解沙箱

沙箱是單一Experience Platform執行個體中的虛擬分割區,可與數位體驗應用程式的開發流程無縫整合。 在沙箱內採取的所有內容和動作都僅限於該沙箱,不會影響任何其他沙箱。 Experience Platform支援兩種沙箱:

  • 生產沙箱:生產沙箱旨在用於生產環境中的設定檔。 Platform可讓您建立多個生產沙箱,以便在為資料提供正確功能的同時仍保持作業隔離。 此功能可讓您為不同的業務線、品牌、專案或區域指定特定的生產沙箱。 生產沙箱支援大量生產設定檔,最多可達您的授權 Profile 承諾(在所有授權的生產沙箱中累積測量)。 您有權根據授權使用授權的平均設定檔 Profile (在所有授權的生產沙箱中累積測量)。

  • 開發沙箱:開發沙箱是一種沙箱,專門可用於使用非生產設定檔進行開發和測試。 開發沙箱支援大量非生產設定檔,最多可達您授權的10% Profile 承諾(在所有授權開發沙箱中累積測量)。 您有權享有:

    • 每個授權非生產設定檔的平均非生產設定檔豐富度為75 KB (在所有授權開發沙箱中累積測量);
    • 每個開發沙箱每天一個批次分段工作;
    • 平均120 Profile API呼叫,按 Profile,每年(在所有已授權開發沙箱中累積測量)。

Experience Platform執行個體支援多個生產及開發沙箱,每個沙箱都會維護其獨立的Platform資源資料庫(包括結構描述、資料集、設定檔等)。 此外,生產沙箱和開發沙箱都有重設功能,可從沙箱中移除所有客戶建立的資源。 無法將開發沙箱轉換為生產沙箱。

預設Experience Platform授權共授予您5個沙箱,您可將其分類為生產或開發。 您可以額外授權10個沙箱,最多總共75個沙箱。 這些額外的沙箱可用來建立生產及開發沙箱。 如需詳細資訊,請聯絡您的組織管理員或您的Adobe銷售代表。

最後,預設的生產沙箱是首次建立組織時建立的第一個生產沙箱。 預設的生產沙箱可讓您從Platform擷取或使用資料,以及接受不包含沙箱名稱或沙箱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'

如果 x-sandbox-name API呼叫中未包含,系統將改用預設沙箱。 不過,最佳做法是在所有API呼叫中一律包含此標題,即使使用預設沙箱亦然。 因此,Experience Platform的API檔案會將 x-sandbox-name 作為必要標頭。

Sandbox API

沙箱API可讓您使用RESTful API操作來管理沙箱。 請參閱 沙箱開發人員指南 有關如何使用API的詳細資訊,包括正確格式化的請求和範例回應。

後續步驟

閱讀本檔案後,您便可瞭解Experience Platform中沙箱的基本概念。 如需有關如何管理沙箱的詳細步驟,請參閱 使用手冊 適用於UI或 開發人員指南 用於API。

雖然沙箱是隔離開發團隊平台環境的寶貴工具,但您也可以使用Adobe Admin Console管理更精細的存取控制。 請參閱 存取控制總覽 以取得詳細資訊。

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