AWS S3¶
AWS S3 节点建立与 AWS S3 的连接,以便进行文件下载。
通过 AWS S3 节点,一次触发只能下载 1 个文件。后续可通过在当前流中增加如 File 等 Action 类型的节点对文件进行读写等操作。如果需要按指定间隔时间多次扫描并下载 AWS S3 服务器的文件,可以通过 S3 File 节点实现。
节点类型¶
External。
输入和输出能力¶
该节点具有 1 个入口点和 1 个出口点。输入消息可以是任何格式。输出消息则是从 AWS S3 下载的文件,以文件路径格式保存在 metadata 中。每一个文件都会生成一条输出日志,可通过表达式 ${metadata.files}
引用。
节点属性¶
名称
该节点的名称。
访问密钥 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
}
}
}