AWS boto3
Access boto3 clients for AWS interaction as per boto3 specification and documentation.
Actions
AWS boto3 Connect
Connect to a AWS regional service and defined boto3 client and/or resource.
Input
| Name | Description | Type | Required | Syntax |
|---|---|---|---|---|
| Access Key | IAM user access key for programmatic access. | password-input | True | True |
| Secret Access Key | IAM user secret access key for programmatic access. | password-input | True | True |
| region | Selected region to use when connecting to the lambda service. | dropdown | True | False |
| Client Name | A boto3 client name i.e. ec2 | input | False | True |
| Resource Name | A boto3 resource name i.e. ec2. | input | False | True |
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}} |
AWS boto3 Disconnect
Disconnect from the connected AWS boto3 client and resource.
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}, "500": {"description": "No existing AWS boto3 connection found, ensure the flow has first run a AWS boto3 Connect before this action."}} |
AWS boto3 Client Function
Access and call a boto3 client function.
Input
| Name | Description | Type | Required | Syntax |
|---|---|---|---|---|
| Function | Name of the boto3 function within the connected client to call. | input | True | True |
| Arguments | Function arguments provided in key, value ( kwargs ) style. | json-input | False | True |
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}, "500": {"description": "No existing AWS boto3 connection found, ensure the flow has first run a AWS boto3 Connect before this action."}} |
| response | Result from the function called. | json | True | {} |
AWS boto3 Resource Function
Input
| Name | Description | Type | Required | Syntax |
|---|---|---|---|---|
| Function | Name of the boto3 function within the connected resource to call. | input | True | True |
| Arguments | Function arguments provided in key, value ( kwargs ) style. | json-input | False | True |
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}, "500": {"description": "No existing AWS boto3 connection found, ensure the flow has first run a AWS boto3 Connect before this action."}} |
| response | Result from the function called. | json | True | {} |
AWS Boto3 Change Client
Changes the current boto3 client.
Input
| Name | Description | Type | Required | Syntax |
|---|---|---|---|---|
| Client Name | A boto3 client name i.e. ec2 | input | False | True |
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}, "500": {"description": "No existing AWS boto3 connection found, ensure the flow has first run a AWS boto3 Connect before this action."}} |
AWS Boto3 Change Resource
Changes the current boto3 resource.
Input
| Name | Description | Type | Required | Syntax |
|---|---|---|---|---|
| Resource Name | A boto3 resource name i.e. ec2. | input | False | True |
Output
| Name | Description | Type | always_present | values |
|---|---|---|---|---|
| result | Returns True when successful. | boolean | True | {"True": {"description": "Successful."}, "False": {"description": "Failure."}} |
| rc | Returns the exit code for the action. | number | True | {"0": {"description": "Successful."}, "500": {"description": "No existing AWS boto3 connection found, ensure the flow has first run a AWS boto3 Connect before this action."}} |