This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::IoTAnalytics::Pipeline Activity
An activity that performs a transformation on a message.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AddAttributes" :AddAttributes, "Channel" :Channel, "Datastore" :Datastore, "DeviceRegistryEnrich" :DeviceRegistryEnrich, "DeviceShadowEnrich" :DeviceShadowEnrich, "Filter" :Filter, "Lambda" :Lambda, "Math" :Math, "RemoveAttributes" :RemoveAttributes, "SelectAttributes" :SelectAttributes}
YAML
AddAttributes:AddAttributesChannel:ChannelDatastore:DatastoreDeviceRegistryEnrich:DeviceRegistryEnrichDeviceShadowEnrich:DeviceShadowEnrichFilter:FilterLambda:LambdaMath:MathRemoveAttributes:RemoveAttributesSelectAttributes:SelectAttributes
Properties
AddAttributes-
Adds other attributes based on existing attributes in the message.
Required: No
Type: AddAttributes
Update requires: No interruption
Channel-
Determines the source of the messages to be processed.
Required: No
Type: Channel
Update requires: No interruption
Datastore-
Specifies where to store the processed message data.
Required: No
Type: Datastore
Update requires: No interruption
DeviceRegistryEnrich-
Adds data from the AWS IoT device registry to your message.
Required: No
Type: DeviceRegistryEnrich
Update requires: No interruption
DeviceShadowEnrich-
Adds information from the AWS IoT Device Shadows service to a message.
Required: No
Type: DeviceShadowEnrich
Update requires: No interruption
Filter-
Filters a message based on its attributes.
Required: No
Type: Filter
Update requires: No interruption
Lambda-
Runs a Lambda function to modify the message.
Required: No
Type: Lambda
Update requires: No interruption
Math-
Computes an arithmetic expression using the message's attributes and adds it to the message.
Required: No
Type: Math
Update requires: No interruption
RemoveAttributes-
Removes attributes from a message.
Required: No
Type: RemoveAttributes
Update requires: No interruption
SelectAttributes-
Creates a new message using only the specified attributes from the original message.
Required: No
Type: SelectAttributes
Update requires: No interruption