以動作為基礎的擴充性使用 Cloud Assembly 中簡化的程式碼指令碼來自動執行擴充性動作。

以動作為基礎的擴充性提供一個輕量型且彈性的執行階段引擎介面,您可在其中定義小型可編寫指令碼動作並將其設定為在擴充性訂閱中指定的事件發生時起始。

您可以在 Cloud Assembly 中或本機環境上建立程式碼的這些擴充性動作指令碼,並將其指派給訂閱。這些擴充性動作指令碼用於更輕量且簡單的工作和步驟自動化。如需有關整合 Cloud AssemblyvRealize Orchestrator 伺服器的詳細資訊,請參閱在 Cloud Assembly 中設定 vRealize Orchestrator 整合

以動作為基礎的擴充性具有下列優點:

  • vRealize Orchestrator 工作流程的一種替代方案,針對輕量型整合和自訂,使用小型且可重複使用的可編寫指令碼動作。
  • 一種重複使用動作範本的方式,包含可重複使用的參數化動作。
透過撰寫使用者定義的動作指令碼程式碼或匯入預先定義的指令碼程式碼做為 .ZIP 套件,您可以建立擴充性動作。以動作為基礎的擴充性支援 Node.js、Python 和 PowerShell 執行階段環境。Node.js 和 Python 執行階段依賴 Amazon Web Services Lambda。因此,您必須具有包含 Amazon Web Services 身分識別與存取管理 (IAM) 的有效訂閱,並將 Amazon Web Services 設為 Cloud Assembly 中的端點。如需 Amazon Web Services Lambda 入門的相關資訊,請參閱 ABX:Cloud Assembly 服務的無伺服器擴充性
備註: 若要在擴充性動作中使用 PowerShell,您必須具有有效的內部部署擴充性動作整合。請參閱 在 Cloud Assembly 中設定以動作為基礎的內部部署擴充性整合
備註: 擴充性動作是專案特定的。