Version:

AWS Core 脚本编程

本主题演示了 AWS Core Gem 定义的 Script Canvas 节点。

Amazon S3

GetObject

输入数据引脚:

  • Bucket Resource KeyName
  • Object KeyName
  • Outfile Name

如果函数成功,您将从 AWSS3BehaviorNotificationBus 总线上的 OnGetObjectSuccess 事件处理程序收到一条成功消息。文件将下载到指定为 Outfile Name 的位置。

如果该函数导致错误,您将从 AWSS3BehaviorNotificationBus 总线上的 OnGetObjectError 事件处理程序收到一条错误消息。

Scripting AWS S3 GetObject node

HeadObject

输入数据引脚:

  • Bucket Resource KeyName
  • Object KeyName

如果函数成功,您将从 AWSS3BehaviorNotificationBus 总线上的 OnHeadObjectSuccess 事件处理程序收到一条成功消息。

如果该函数导致错误,您将从 AWSS3BehaviorNotificationBus 总线上的 OnHeadObjectError 事件处理程序收到一条错误消息。

Scripting AWS S3 HeadObject node

Amazon DynamoDB

GetItem

输入数据引脚:

  • Table Resource KeyName
  • Key Map

键映射变量格式:

GetItem - Key variable properties

请参阅Amazon DynamoDB API 中的 AttributeValue

如果函数成功,您将在 AWSDynamoDBBehaviorNotificationBus 总线上的 OnGetItemSuccess 事件处理程序的 ‘AttributeValue’ 字符串映射中获得结果。

如果该函数导致错误,您将从 AWSDynamoDBBehaviorNotificationBus 总线上的 OnGetItemError 事件处理程序收到一条错误消息。

Scripting AWS DynamoDB GetItem node

AWS Lambda

Invoke

输入数据引脚:

  • Function Resource KeyName
  • Payload

如果函数成功,您将从 AWSLambdaBehaviorNotificationBus 总线上的 OnInvokeSuccess 事件处理程序获取返回值。

如果该函数导致错误,您将从 AWSLambdaBehaviorNotificationBus 总线上的 OnInvokeError 事件处理程序收到一条错误消息。

Scripting AWS Lambda Invoke node