- Support
- Integrations
- Web Application Acceleration
Web Application Acceleration
Oracle Cloud integration · 13 node(s).
00Overview
Speed up your web apps straight from a flow by managing Oracle Cloud Web Application Acceleration end to end: create caching and compression policies, attach them to a load balancer, and move, rename or remove them as your setup changes. Look up and list policies and accelerations to check their status, and purge the whole cache on demand so visitors get fresh content the moment you publish. Create and update operations run asynchronously against your Oracle Cloud tenancy, so a flow can start one and then wait for the resource to go active before moving on.
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting Web Application Acceleration
- Choose how the node authenticates in the Authentication field: Connect Oracle Cloud uses a managed connection you set up once in your Flomation environment, while API signing key (advanced) lets you supply raw OCI signing-key credentials directly.
- Recommended — for Connect Oracle Cloud: in your Flomation Environment, add a new Oracle Cloud connection and follow the guided setup to authorise Flomation against the compartment you choose. Once the connection tests successfully, set Authentication to Connect Oracle Cloud and select it in the node's Oracle Cloud connection field — it fills in the signing credentials for you.
- For API signing key (advanced): sign in to the Oracle Cloud Console, open the Profile menu → My profile → API keys → Add API key, and generate or upload a key pair. Oracle Cloud then shows a configuration preview with your Tenancy OCID, User OCID, Key Fingerprint and Region — copy each into the matching node field, setting Region to your home region (for example
uk-london-1). - Download the private key from that same screen and add it as a Flomation environment secret (e.g.
waa_secret), then select it in the node's Private Key (PEM) field; if the key is encrypted, store its passphrase as a secret too and pick it in Private Key Passphrase.
| Field | Type | Details | |
|---|---|---|---|
| Authentication | string | Connect Oracle Cloud, API signing key (advanced) | |
| Oracle Cloud connection | credential | Pick a connected Oracle Cloud account | |
| Region | string | e.g. uk-london-1 | |
| Private Key (PEM) | secret | The API signing private key — full PEM, incl. BEGIN/END lines | |
| Private Key Passphrase | secret | Only if the key is encrypted (optional) | |
| Tenancy OCID | string | ocid1.tenancy.oc1..aaaa… | |
| User OCID | string | ocid1.user.oc1..aaaa… | |
| Key Fingerprint | string | aa:bb:cc:… fingerprint of the uploaded API key |
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.
02Policy
OCI Web Application Acceleration: Change Policy Compartment
oracle/waa/policy_change_compartment · Action
Move a Web App Acceleration policy into a different compartment — the policy keeps its OCID, only its compartment placement changes.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Policy OCID | string | Required | ocid1.webappaccelerationpolicy.oc1..aaaa… (the policy to move) |
| Destination Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (where to move the policy) |
Returns: tool_result, id, destination_compartment_id, success, error
OCI Web Application Acceleration: Create Policy
oracle/waa/policy_create · Action
Create a Web App Acceleration policy (caching/compression rules). Returns the policy in a CREATING state plus a work-request id — poll Get Policy until ACTIVE.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Display Name | string | A name for the policy (optional) |
Returns: tool_result, work_request_id, success, error
OCI Web Application Acceleration: Delete Policy
oracle/waa/policy_delete · Action
Delete a Web Application Acceleration policy by its OCID — returns a work-request OCID to track the async removal.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Policy OCID | string | Required | ocid1.webappaccelerationpolicy.oc1..aaaa… of the policy to delete |
Returns: tool_result, id, work_request_id, success, error
OCI Web Application Acceleration: Get Policy
oracle/waa/policy_get · Action
Fetch a single Web App Acceleration policy by its OCID — its caching/compression configuration and lifecycle state.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Policy OCID | string | Required | ocid1.webappaccelerationpolicy.oc1..aaaa… |
Returns: tool_result, policy, id, lifecycle_state, success, error
OCI Web Application Acceleration: List Policies
oracle/waa/policy_list · Action
List the Web Application Acceleration policies in a compartment. Optionally filter by exact display name or lifecycle state, and cap the page size. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
| Display Name Filter | string | Only policies with this exact name (optional) | |
| Lifecycle State | string | Only policies in this state (optional) — choices: Creating, Updating, Active, Deleting, Deleted, Failed | |
| Page Size | string | Max items per page (optional) |
Returns: tool_result, policies, count, truncated, success, error
OCI Web Application Acceleration: Update Policy
oracle/waa/policy_update · Action
Partially update a Web App Acceleration policy — change only the display name you supply; a blank field is left unchanged. Asynchronous: returns a work-request id, poll Get Policy until ACTIVE.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Policy OCID | string | Required | ocid1.webappaccelerationpolicy.oc1..aaaa… — the policy to update |
| Display Name | string | New name (leave blank to keep unchanged) |
Returns: tool_result, id, work_request_id, success, error
03Web
OCI Web Application Acceleration: Change Acceleration Compartment
oracle/waa/web_app_acceleration_change_compartment · Action
Move a Web App Acceleration into a different compartment — it keeps its OCID, only its compartment placement changes.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Web App Acceleration OCID | string | Required | ocid1.webappacceleration.oc1..aaaa… (the acceleration to move) |
| Destination Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (where to move the acceleration) |
Returns: tool_result, id, destination_compartment_id, success, error
OCI Web Application Acceleration: Create Web App Acceleration
oracle/waa/web_app_acceleration_create · Action
Attach a Web App Acceleration policy to a load balancer, creating the acceleration. Returns a work-request id — poll Get Web App Acceleration until ACTIVE.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Acceleration Policy OCID | string | Required | ocid1.webappaccelerationpolicy.oc1..aaaa… |
| Load Balancer OCID | string | Required | ocid1.loadbalancer.oc1..aaaa… |
| Display Name | string | A name for the acceleration (optional) |
Returns: tool_result, work_request_id, success, error
OCI Web Application Acceleration: Delete Web App Acceleration
oracle/waa/web_app_acceleration_delete · Action
Delete a WebAppAcceleration by its OCID — it detaches the acceleration policy from its load-balancer backend. Returns a work-request id to poll.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Web App Acceleration OCID | string | Required | ocid1.webappacceleration.oc1..aaaa… of the acceleration to delete |
Returns: tool_result, id, work_request_id, success, error
OCI Web Application Acceleration: Get Web App Acceleration
oracle/waa/web_app_acceleration_get · Action
Fetch a single Web App Acceleration by its OCID — its attached policy, backend load balancer and lifecycle state.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Web App Acceleration OCID | string | Required | ocid1.webappacceleration.oc1..aaaa… |
Returns: tool_result, web_app_acceleration, id, lifecycle_state, success, error
OCI Web Application Acceleration: List Web App Accelerations
oracle/waa/web_app_acceleration_list · Action
List the Web App Accelerations in a compartment. Optionally filter by exact display name or lifecycle state, and cap the page size. Walks pagination up to a safe cap.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root) |
| Display Name Filter | string | Only accelerations with this exact name (optional) | |
| Lifecycle State | string | Filter by state (optional) — choices: Creating, Updating, Active, Deleting, Deleted, Failed | |
| Page Size | string | Max items per page (optional) |
Returns: tool_result, web_app_accelerations, count, truncated, success, error
OCI Web Application Acceleration: Purge Cache
oracle/waa/web_app_acceleration_purge_cache · Action
Clear the entire cache of a Web App Acceleration so every subsequent request is revalidated against the origin.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Web App Acceleration OCID | string | Required | ocid1.webappacceleration.oc1..aaaa… whose cache to purge |
Returns: tool_result, id, success, error
OCI Web Application Acceleration: Update Web App Acceleration
oracle/waa/web_app_acceleration_update · Action
Partially update a Web App Acceleration — change only the display name and/or the attached acceleration policy you supply; blank fields are left unchanged. Asynchronous: returns a work-request id, poll Get Web App Acceleration until ACTIVE.
| Field | Type | Details | |
|---|---|---|---|
| Compartment OCID | string | Required | ocid1.compartment.oc1..aaaa… |
| Web App Acceleration OCID | string | Required | ocid1.webappacceleration.oc1..aaaa… — the one to update |
| Display Name | string | New name (leave blank to keep unchanged) | |
| Acceleration Policy OCID | string | ocid1.webappaccelerationpolicy.oc1..aaaa… to attach (leave blank to keep unchanged) |
Returns: tool_result, id, work_request_id, success, error
04Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Create, Update and Delete run as asynchronous work requests, so the action returns a work-request ID and the resource reaches its final state a little later — poll it before a later step depends on the change being live.
- Get, List, Purge Cache and Change Compartment complete synchronously and return their result straight away.
- Listing policies or accelerations returns at most 25 pages of results and sets a truncation flag when more remain, so narrow the filter or page through them when you need the full set.
- An acceleration policy only takes effect once it is attached to a load balancer, so create or update the policy and then associate it with the load balancer you want it to speed up.