Action-Based Extensibility uses streamlined scripts of code within Cloud Assembly to automate extensibility actions.

Action-Based Extensibility provides a lightweight and flexible run-time engine interface where you can define small scriptable actions and configure them to initiate on particular events provided by the Event Broker Service (EBS).

You can create these extensibility action scripts of code within Cloud Assembly and assign them to subscriptions. Similarly to workflows, the extensibility action script triggers when an event included in an extensibility subscription occurs. Extensibility action scripts are used for more lightweight and simple automation of tasks and steps. They are also hosted on the cloud as opposed workflows which are hosted on-premises by using a vRealize Orchestrator server. For more information on integrating Cloud Assembly with a vRealize Orchestrator server, see Configure vRealize Orchestrator integration in Cloud Assembly.

Action-Based Extensibility provides:

  • An alternative to vRealize Orchestrator workflows , using small and reusable scriptable actions, for lightweight integrations and customizations.
  • A way to reuse action templates, which contain reusable parameterized actions.
You can create extensibility actions by either writing a user-defined action script code or importing a predefined script code as a .ZIP package. Action-Based Extensibility supports both Node.js and Python run-time environments and relies on Amazon Web Services Lambda. Therefore, you must have an active subscription with Amazon Web Services Identity and Access Management (IAM), and configure Amazon Web Services as an endpoint in Cloud Assembly. For information on getting started with Amazon Web Services Lambda, see ABX: Serverless Extensibility of Cloud Assembly Services.
Note: Extensibility actions are project-specific.