IN THIS ARTICLE
AWS Core Scripting
This topic demonstrates the Script Canvas nodes that the AWS Core Gem defines.
Amazon S3
GetObject
Input data pins:
- Bucket Resource KeyName
- Object KeyName
- Outfile Name
If the function is successful, you will get a success message from the OnGetObjectSuccess event handler on the AWSS3BehaviorNotificationBus bus. The file downloads to the location specified as the Outfile Name.
If the function results in an error, you will get an error message from the OnGetObjectError event handler on the AWSS3BehaviorNotificationBus bus.
HeadObject
Input data pins:
- Bucket Resource KeyName
- Object KeyName
If the function is successful, you will get a success message from the OnHeadObjectSuccess event handler on the AWSS3BehaviorNotificationBus bus.
If the function results in an error, you will get an error message from the OnHeadObjectError event handler on the AWSS3BehaviorNotificationBus bus.
Amazon DynamoDB
GetItem
Input data pins:
- Table Resource KeyName
- Key Map
Key map variable format:
Refer to AttributeValue in the Amazon DynamoDB API Reference.
If the function is successful, you will get a result in the AttributeValue
string map from the OnGetItemSuccess event handler on the AWSDynamoDBBehaviorNotificationBus bus.
If the function results in an error, you will get an error message from the OnGetItemError event handler on the AWSDynamoDBBehaviorNotificationBus bus.
AWS Lambda
Invoke
Input data pins:
- Function Resource KeyName
- Payload
If the function is successful, you will get the return value from the OnInvokeSuccess event handler on the AWSLambdaBehaviorNotificationBus bus.
If the function results in an error, you will get an error message from the OnInvokeError event handler on the AWSLambdaBehaviorNotificationBus bus.