AWS S3


AWS S3 节点建立与 AWS S3 的连接,以便进行文件下载。


通过 AWS S3 节点,一次触发只能下载 1 个文件。后续可通过在当前流中增加如 File 等 Action 类型的节点对文件进行读写等操作。如果需要按指定间隔时间多次扫描并下载 AWS S3 服务器的文件,可以通过 S3 File 节点实现。

节点类型


External。

输入和输出能力


该节点具有 1 个入口点和 1 个出口点。输入消息可以是任何格式。输出消息则是从 AWS S3 下载的文件,以文件路径格式保存在 metadata 中。每一个文件都会生成一条输出日志,可通过表达式 ${metadata.files} 引用。


节点属性


../../_images/aws_s3.png


名称

该节点的名称。


访问密钥 ID

AWS 帐户的访问密钥 ID。


秘密访问密钥

AWS 帐户的秘密访问密钥。


存储桶名称

存储文件的 AWS S3 存储桶名称。


URI

下载的文件 URI,格式如 Project/file.csv


区域

存储桶所在的区域。


描述

该节点的描述。

使用限制


  • 可下载文件数:1

  • 下载的最大文件大小:100M

  • 由于 AWS 并非 EnOS 管理,EnOS 不保证每次连接都能成功,连接问题可能是由于服务器停机或其他 EnOS 无法控制的因素造成。


示例

输入示例


{
    "assetId":"assetId",
    "timestamp":24214324324,
    "measurepoints":{
        "speed":32,
        "heat":40
    }
}


输出示例


{
  "MetaData": {
    "files": "[\"/var/data/aws/file.csv\"]"
  },
  "Body": {
    "assetId":"assetId",
    "timestamp":24214324324,
    "measurepoints":{
        "speed":32,
        "heat":40
    }
  }
}


相关节点