是node-red的新手,并且第一次尝试该节点。
流程如下
[{"id":"2f6b5f38.045e2","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"4e1d163a.a3b598","type":"amazon s3 out","z":"2f6b5f38.045e2","aws":"","bucket":"testbucket","filename":"","localFilename":"local_file.txt","region":"us-east-1","name":"AWS S3","x":700,"y":380,"wires":[]},{"id":"be311fd.6ce07e","type":"inject","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":240,"y":440,"wires":[["f6cce006.47462"]]},{"id":"f6cce006.47462","type":"change","rules":[{"t":"move","p":"payload","pt":"msg","to":"filename","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":480,"wires":[["4e1d163a.a3b598"]]}]
我希望将时间戳用作文件名,但似乎无法弄清楚如何使AWS节点采用msg.filename
属性作为文件名。
根据文档“ Amazon S3输出节点”。
将内容上传到Amazon S3存储桶。可以在节点bucket属性或msg.bucket属性中指定存储桶名称。 Amazon S3上的文件名来自节点文件名属性或msg.filename属性。内容来自节点localFilename
属性,msg.localFilename
属性或msg.payload
属性。“
任何帮助将不胜感激。