AEM as a Cloud Service Developer Console (Beta) developer-console

AEM as a Cloud Service Developer Console包含一組唯讀工具,可用於偵錯雲端環境。 可透過Cloud Manager中的每個環境連結存取該區域,並提供功能來檢視套件組合、OSGi設定、服務和servlet等。

NOTE
本文說明AEM Cloud Service Developer Console (目前為測試版)的改良體驗。
  • 有限的使用者可以透過目前Developer Console頂端的按鈕存取新主控台。
  • Adobe歡迎您傳送意見回饋給「aemcs-new-devconsole-ui-beta@adobe.com」。
  • 如需有關目前AEM Developer Console的檔案,請參閱本文章。
  • 不應混淆AEM as a Cloud Service Developer Console與類似名稱的​Adobe Developer Console.
TIP
Developer Console是唯讀的。 如果您使用SDK進行本機開發,並且需要修改OSGi設定或存放庫內容,您可以使用:

先決條件 prerequisites

Developer Console僅供在某些程式中擁有特定角色的使用者存取。

  • 對於生產計畫,Adobe Admin Console中的「Cloud Manager — 開發人員角色」會控制Developer Console的存取權。
  • 對於沙箱計畫,任何擁有授予AEM存取權的產品設定檔的使用者都可以使用Developer Console。
  • 對於所有計畫,狀態傾印和存取存放庫瀏覽器需要「Cloud Manager — 開發人員角色」。

若要檢視來自作者與發佈服務的資料,使用者也必須同時被指派給這兩個服務上的「AEM使用者」或「AEM管理員產品設定檔」。

如需設定使用者許可權的詳細資訊,請參閱Cloud Manager檔案。

OSGi套件組合標籤 osgi-bundles

OSGi組合​索引標籤提供在選定環境中部署的OSGi組合概覽,並提供全文檢索搜尋。

Developer Console中的新OSGi套件組合畫面

  • 索引標籤提供有關環境中套件組合實際狀態的資訊,例如匯出的套件、匯入的套件、使用的服務等。
  • 理想的做法是檢查套件組合的狀態,檢視套件組合是否如預期般運作。

範例使用案例:​假設您為套件組合中的相依性指定版本範圍。 但相依性發生問題,您需要檢查該套件實際使用了哪個相依性版本。 若要檢查,請開啟Developer Console,然後按一下​ OSGi組合 ​標籤上的組合名稱以存取組合詳細資料,並使用​ 匯入組合 ​摺疊式功能表來檢查執行階段正在使用的組合版本或套件版本。 有了這些資訊,您可以調整您的maven相依性版本範圍或調整您的程式碼。

Java封裝標籤 java-packages

Java套件​索引標籤提供搜尋欄位,可搜尋在環境的OSGi系統中作用中的套件。

Developer Console UI中的 Java套件索引標籤

  • 您可以看到哪個套件組合匯出(或提供)套件,以及哪些套件組合匯入(或使用)套件。
  • 您也可以檢查是否有重複的封裝(相同的封裝、不同的版本),這在某些情況下可能會造成問題。

範例使用案例:​假設自訂服務使用動態類別載入器載入類別而不指定版本。 由於多個套件組合匯出不同的版本,實作會有所不同,導致行為變更。 您想要檢查哪些封裝位於環境中,而不分析特徵模型。 使用此索引標籤,您可以搜尋套件並檢視所有匯出的版本,然後使用更好的版本範圍。

「組態」標籤 configurations

組態​索引標籤提供環境中作用中組態的可搜尋清單。 您可以檢視每個設定所提供的屬性,方法是按一下該設定並檢視詳細資訊頁面。

Developer Console UI中的 設定索引標籤

  • 使用案例範例:​假設您想要確定指定的設定確實存在於環境中。 如果您在主控台中搜尋​ 組態 ​標籤,但組態遺失,您可以檢查功能模型、組態執行模式或資料夾。

Servlet索引標籤 servlets

Servlet​索引標籤提供搜尋欄位,您可以在其中指定包含選取器的路徑以及包含GET或POST的副檔名。 然後會依優先順序提供servlet清單,以處理Sling中的請求。

Developer Console UI中的 Servlet索引標籤

使用案例範例:​假設您有OSGi servlet,應該根據要求啟動並列印輸出至回應。 不過,您會收到空白回應,而不是預期的輸出。 您需要檢查由於更具體的選擇器、resourceType、擴充功能或排名,是否有其他servlet優先於您的servlet。 您會搜尋預期的路徑,並找到另一個排名較高且作用中的servlet。 然後,您可以決定是否可新增選取器來增加servlet的排名。

服務標籤 services

服務​索引標籤提供所選環境中服務的概觀,並提供全文檢索搜尋。

Developer Console UI中的 服務標籤

按一下服務即可檢視其詳細資訊。

OSGi元件標籤 osgi-components

OSGi元件​索引標籤提供存在於所選環境型別中的OSGi元件概觀,並提供全文檢索搜尋。 您可以檢視環境中OSGi元件的即時狀態,以及它滿足哪些服務、提供服務的套件組合以及啟動型別(立即或延遲)。

Developer Console UI中的 OSGi元件索引標籤

  • 範例使用案例1:​假設您需要檢查使用設定啟用的元件在特定環境中是否有效,因為您遇到非預期的行為。 您只需在搜尋中查詢元件,並檢查元件是否處於活動狀態。
  • 使用案例範例2:​假設您想檢視環境中有哪些現成的元件,並識別這些元件支援的服務,以進一步瞭解Adobe Experience Manager as a Cloud Service。 您可以檢查元件清單中的元件。

整合功能索引標籤 integrations

整合​索引標籤可讓管理員產生、重新命名和刪除服務認證和開發人員權杖。

Developer Console UI中的「整合」索引標籤

存放庫索引標籤 repository

存放庫​索引標籤會開啟存放庫瀏覽器。

狀態傾印/查詢標籤 status-dumps-queries

狀態傾印/查詢​索引標籤可讓您下載套裝、套件、設定、服務、元件、sling工作或Oak定義之目前狀態的全文或JSON傾印。

Developer Console UI中的 狀態傾印/查詢索引標籤

您也可以開啟查詢效能工具。

  • 範例使用案例:​如果您遇到未預期的狀態並想要與其他開發人員通訊或記錄它,此標籤會特別有用。 下載傾印會提供狀態的快照,以供您稍後參考。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab