EC2

AWS integration · 17 node(s).

00Overview

Elastic Compute Cloud operations

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 EC2

EC2 signs in with a Aws account you connect to Flomation — there is no API key or secret to paste. Connect the account once and every EC2 node picks it up automatically. Two optional fields let you steer it:

FieldTypeDetails
AuthenticationstringRequiredAccess Keys, Assume Role (cross-account), Managed Role (Credential)
AWS Access KeysecretRequired
AWS Secret KeysecretRequired
Session Token (optional)secret
AWS Role CredentialcredentialRequired
ProtocolstringRequiredTCP, UDP, ICMP, All
i
Connect the Aws account to your Flomation user once — the same grant covers every Aws node, so you do not repeat it per flow. The optional Aws OAuth Credential field never shows a token: it references a managed credential (e.g. ${credentials.GOOGLE_DRIVE}), not an environment secret. Leave both fields blank and the node just uses your connected account.

02Authorize

AWS EC2 Authorize Security Group Ingress

aws/ec2/authorize_security_group_ingress · Action

Add an inbound rule to a security group (protocol, port range and CIDR).

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Group IDstringRequiredsg-0abc123
From Portintegere.g. 443
To Portintegere.g. 443
CIDRstringRequired0.0.0.0/0
Rule DescriptionstringOptional

Returns: tool_result, group_id

03Create

AWS EC2 Create Security Group

aws/ec2/create_security_group · Action

Create a security group in a VPC. Rules are added separately via authorize ingress.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Group NamestringRequiredweb-sg
DescriptionstringRequiredAllows web traffic
VPC IDstringvpc-0abc (optional; default VPC if blank)

Returns: tool_result, group_id

AWS EC2 Create Snapshot

aws/ec2/create_snapshot · Action

Create a point-in-time snapshot of an EBS volume.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Volume IDstringRequiredvol-0abc123
DescriptionstringOptional

Returns: tool_result, snapshot_id, state

AWS EC2 Create Tags

aws/ec2/create_tags · Action

Add or overwrite tags on EC2 resources (instances, volumes, etc).

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Resource IDsstringRequiredComma-separated, e.g. i-0abc,vol-0def
Tagskey_value_arrayRequiredAdd a Key and Value per tag

Returns: tool_result, tagged

04Delete

AWS EC2 Delete Security Group

aws/ec2/delete_security_group · Action

Delete a security group by id. Fails if the group is still in use.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Group IDstringRequiredsg-0abc123

Returns: tool_result, group_id

05Describe

AWS EC2 Describe Images

aws/ec2/describe_images · Action

List AMIs by id or owner, with name, state, architecture and creation date.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
AMI IDsstringComma-separated (optional)
Ownersstringe.g. self, amazon, or an account id (optional)
Filter by NamestringAMI name; wildcards allowed e.g. ubuntu-*/22.04* (optional)
Filter by Statemulti_selectSelect one or more; none = any state — choices: Available, Pending, Failed
Filter by Architecturemulti_selectSelect one or more; none = any — choices: x86_64, arm64, i386
Filter by Visibilitystringchoices: Any, Public only, Private only
Filter by Platformstringe.g. windows — blank includes Linux/UNIX (optional)
Filter by Tagskey_value_arrayOnly return images with these tags (blank Value matches any value for that key)

Returns: tool_result, images, count

AWS EC2 Describe Instances

aws/ec2/describe_instances · Action

List EC2 instances with their state, type, IPs, AZ and tags.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Instance IDsstringComma-separated; leave blank for all (optional)
Filter by Tagskey_value_arrayOnly return instances with these tags (blank Value matches any value for that key)
Filter by Statemulti_selectSelect one or more; none = any state — choices: Running, Stopped, Pending, Stopping, Shutting down, Terminated
Filter by Instance Typestringe.g. t3.micro (optional)
Filter by VPC IDstringvpc-0abc (optional)
Filter by Subnet IDstringsubnet-0abc (optional)
Filter by Availability Zonestringe.g. eu-west-2a (optional)

Returns: tool_result, instances, instance_ids, count

AWS EC2 Describe Key Pairs

aws/ec2/describe_key_pairs · Action

List EC2 key pairs with their name, id, type and fingerprint.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Filter by Key Namestringe.g. deploy-key (optional)
Filter by Key Typemulti_selectSelect one or more; none = any type — choices: RSA, ED25519
Filter by Tagskey_value_arrayOnly return key pairs with these tags (blank Value matches any value for that key)

Returns: tool_result, key_pairs, count

AWS EC2 Describe Security Groups

aws/ec2/describe_security_groups · Action

List security groups with their VPC, description and inbound/outbound rules.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Group IDsstringComma-separated; blank for all (optional)
Filter by Group Namestringe.g. web-sg (optional)
Filter by VPC IDstringvpc-0abc (optional)
Filter by DescriptionstringExact description text (optional)
Filter by Tagskey_value_arrayOnly return groups with these tags (blank Value matches any value for that key)

Returns: tool_result, security_groups, count

AWS EC2 Describe Snapshots

aws/ec2/describe_snapshots · Action

List EBS snapshots by id or owner, with volume, size, state and progress.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Snapshot IDsstringComma-separated (optional)
Ownersstringe.g. self (optional; blank lists all visible)
Filter by Statusmulti_selectSelect one or more; none = any status — choices: Completed, Pending, Error
Filter by Source Volume IDstringvol-0abc — snapshots of this volume (optional)
Filter by Tagskey_value_arrayOnly return snapshots with these tags (blank Value matches any value for that key)

Returns: tool_result, snapshots, count

AWS EC2 Describe Volumes

aws/ec2/describe_volumes · Action

List EBS volumes with size, state, type, AZ and attachments.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Volume IDsstringComma-separated; blank for all (optional)
Filter by Statusmulti_selectSelect one or more; none = any status — choices: Available, In use, Creating, Deleting, Deleted, Error
Filter by Volume Typemulti_selectSelect one or more; none = any type — choices: gp3, gp2, io1, io2, st1, sc1, standard (magnetic)
Filter by Availability Zonestringe.g. eu-west-2a (optional)
Filter by Attached Instance IDstringi-0abc — volumes attached to this instance (optional)
Filter by Tagskey_value_arrayOnly return volumes with these tags (blank Value matches any value for that key)

Returns: tool_result, volumes, count

06Reboot

AWS EC2 Reboot Instances

aws/ec2/reboot_instances · Action

Reboot one or more EC2 instances.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Instance IDsstringRequiredComma-separated, e.g. i-0abc,i-0def

Returns: tool_result, instance_ids

07Revoke

AWS EC2 Revoke Security Group Ingress

aws/ec2/revoke_security_group_ingress · Action

Remove an inbound rule from a security group (protocol, port range and CIDR).

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Group IDstringRequiredsg-0abc123
From Portintegere.g. 443
To Portintegere.g. 443
CIDRstringRequired0.0.0.0/0

Returns: tool_result, group_id

08Run

AWS EC2 Run Instances

aws/ec2/run_instances · Action

Launch new EC2 instances from an AMI, with type, key pair, subnet and security groups.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
AMI IDstringRequiredami-0abc123
Instance TypestringRequiredt3.micro
Countinteger1
Key Pair NamestringOptional SSH key pair
Subnet IDstringOptional subnet
Security Group IDsstringComma-separated (optional)
Name TagstringSets the Name tag (optional)
User DatatextStartup script, plain text (optional)

Returns: tool_result, instance_ids, count

09Start

AWS EC2 Start Instances

aws/ec2/start_instances · Action

Start one or more stopped EC2 instances.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Instance IDsstringRequiredComma-separated, e.g. i-0abc,i-0def

Returns: tool_result, state_changes

10Stop

AWS EC2 Stop Instances

aws/ec2/stop_instances · Action

Stop one or more running EC2 instances.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Instance IDsstringRequiredComma-separated, e.g. i-0abc,i-0def
Force StopbooleanForce stop without a clean shutdown

Returns: tool_result, state_changes

11Terminate

AWS EC2 Terminate Instances

aws/ec2/terminate_instances · Action

Permanently terminate EC2 instances. Destructive and irreversible.

FieldTypeDetails
RegionstringRequiredeu-west-2
Role ARN to AssumestringRequiredarn:aws:iam::<your-account>:role/FlomationAccess
Assume Role External ID (optional)stringMust match the External ID in the role's trust policy
Instance IDsstringRequiredComma-separated, e.g. i-0abc,i-0def

Returns: tool_result, state_changes

12Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.