Show Menu
主題×

沙箱方案

簡介

沙盒程式是AEM Cloud Service中提供的兩種程式類型之一,另一種是一般程式。
建立沙盒通常是為了提供訓練、執行示範、啟用或概念驗證(POC)的目的。他們不是要載著現場交通的。 他們不受 AEM雲端服務承諾的約束
在沙盒中建立的環境未設定為自動縮放。 因此,它們不適合用於效能或負載測試。
沙盒程式包括「網站」和「資產」,並自動填入Git儲存庫、開發環境和非生產管道。 Git儲存庫會填入以AEM Project原型為基礎的範例專案。
請參閱了 解方案和方案類型 ,以進一步瞭解方案類型。

沙盒程式的屬性

「沙盒程式」具有下列屬性:
  1. 方案建立: 建立沙盒程式包括自動:
    • 使用范常式式碼和內容設定專案
    • 開發環境的創造
    • 建立非生產性管道以部署至開發環境(主分支部署至開發環境)
  2. 解決方案: 沙盒程式包括AEM Sites和Assets。
  3. AEM更新: AEM更新可手動套用至沙盒程式中的環境,且不會自動推送。
  4. 休眠: 如果在某段時間內未偵測到任何活動,沙盒程式中的環境會自動休眠。 休眠的環境可以手動解除休眠。

建立沙盒程式

程式建立精靈可讓您建立沙盒程式。
若要瞭解如何建立沙盒程式,請參閱「建立沙 盒程式」 ,以取得詳細資訊。

建立沙盒環境

「沙盒程式」會在程式建立時以自動建立的方式傳送至開發環境。 依預設,開發環境包含作者和發佈層。
當使用者準備好設定生產管線時,可手動將生產階段環境集新增至沙盒程式。
要瞭解如何手動建立環境,請參閱添加環 ,以瞭解詳細資訊。

刪除沙盒環境

具備必要權限的使用者可以刪除開發或生產/階段環境或集。
要刪除環境,請參閱刪除 環境 ,以瞭解詳細資訊。

冬眠和冬眠沙盒環境

如果在某段時間內未 檢測到任何活動 ,沙盒程式環境將進入休眠模式。
Hibernation是沙盒程式環境獨有的。 常規程式環境不休眠。

冬眠

休眠可以自動或手動進行。 沙盒程式環境進入休眠模式可能需要幾分鐘 的時間 。 資料會在冬眠期間保留。
冬眠分為:
  • 自動 「沙盒程式」環境在閒置8小時後會自動休眠,這表示作者和發佈服務都不會收到請求。
  • 手動 :作為用戶,您可以手動休眠沙盒程式環境,但無需手動休眠,因為休眠將在一段時間(8小時)不活動後自動發生。
在最新版本中,直接從Cloud Manager連結至「開發人員主控台」時,您無法選擇讓沙盒程式環境休眠。 因應措施是在Developer Console上加一次,在url #release-cm-p1234-e5678 where 1234 1234的結尾加上下列模式:您的 Program ID ,而5678是您的 Environment ID

使用手動休眠

您可以使用下列兩種不同方式,從「開發人員主控台」手動讓沙盒程式休眠:
  • 環境細節螢幕
  • 環境清單螢幕
Cloud Manager的任何使用者都可存取沙盒程式的Developer Console。
請依照下列步驟,手動讓沙盒程式環境休眠:
  1. 導覽至「開 發人員主控台」 。 請參閱 存取Developer Console ,瞭解如何從「環境」卡存取 Developer Console
    直接從Cloud Manager連 結至Developer Console ,您將無法選擇讓沙盒程式環境休眠。 因應措施是在Developer Console上加一次,在url #release-cm-p1234-e5678 where 1234 1234的結尾加上下列模式:您的 Program ID ,而5678是您的 Environment ID
  2. 按一 下Hibernate ,如下圖所示:
    或,
    按一下左 上角的 「環境」連結查看環境清單,然後按一下 Hibernate ,如下圖所示:
  3. 按一下 Hibernate 以確認步驟。
  4. 當休眠成功時,您會在「開發人員控制台」畫面中看到您環境的休眠程式完 整通知

解除休眠

  1. 導覽至「開 發人員主控台」 。 請參閱 存取Developer Console ,瞭解如何從「環境」卡存取 Developer Console
    直接從Cloud Manager連 結至Developer Console ,您將無法選擇解除沙盒程式環境的休眠。 因應措施是在Developer Console上加一次,在url #release-cm-p1234-e5678 where 1234 1234的結尾加上下列模式:您的 Program ID ,而5678是您的 Environment ID
    或者,您也可以瀏覽至 Developer Console ,以取消休眠,方法是嘗試存取已休眠環境的作者或發佈服務;在此情況下,將會出現著陸頁面,其中包含「開發人員主控台」的連結。 請參閱下面的訪問休眠環境部分。
    Admin Console的存取權由「管理控制台」中 的「雲端管理員——開發人員角色 定義 。 具有開發人員角色權限的使用者可以解除沙盒程式環境的休眠。
  2. 按一下「 De-hibernate (解除休眠)」,如下圖所示:
    或,
    按一下左 上角的 Environments(環境)連結查看環境清單,然後按一下 De-hibernate ,如下圖所示
  3. 按一下 De Hibernate (刪除休眠)確認步驟。
  4. 您將會收到解除休眠程式已啟動的通知,並會隨進度更新。
  5. 程式完成後,沙盒程式環境將再次激活。

解除休眠的權限

任何擁有產品設定檔的使用者,只要能以雲端服務的身分存取AEM,就應能存取 Developer Console ,讓他們解除環境的休眠。
請參 閱Cloud Manager中的「新增使用者和角色 」,以設定使用者權限。

訪問休眠環境

當針對休眠環境的作者或發佈層提出任何瀏覽器請求時,使用者會遇到一個說明該環境休眠狀態的登陸頁面,如下圖所示:

重要考量事項

與冬眠和脫冬眠環境相關的幾項主要考慮事項包括:
  • 使用者可使用管道將自訂程式碼部署至休眠的環境。 環境將保持休眠狀態,而新代碼將在解除休眠後出現在環境中。
  • AEM升級可套用至休眠的環境,客戶可從Cloud Manager手動觸發。 該環境將保持休眠狀態,新版本將在解除休眠後出現在環境中。
目前,Cloud Manager不會指出環境是否已休眠。

AEM沙盒環境更新

請參閱 AEM版本更新 ,以取得詳細資訊。
使用者可以手動將AEM更新套用至沙盒程式中的環境。
請參閱 更新環境 ,瞭解如何更新環境。
  • 手動更新只能在目標環境具有正確配置的管線時運行。
  • 手動更新至 Production Stage 環境會自動更新其他環境。 Production+Stage環境集必須位於相同的AEM版本。