用于Kinesis的aws cli记录

时间:2017-09-25 22:17:44

标签: amazon-web-services aws-cli amazon-kinesis

我正在尝试使用CLI将一些数据写入AWS Kinesis,但这不起作用:

aws kinesis put-record --stream-name my-stream-name --data Data=jose|12

我得到了一个" bash:12:命令未找到"错误。

aws kinesis put-record help有效,所以我不理解错误。

我跟随this documentation

1 个答案:

答案 0 :(得分:4)

用单引号包装数据:

--data 'Data=jose|12'

否则bash会尝试将aws kinesis put-record --stream-name my-stream-name --data Data=jose的输出传递给名为12的程序,该程序不存在。

您还需要添加--partition-key参数,您可以使用--partition-key `uuidgen`随机生成该参数。 整个命令将是:

aws kinesis put-record --stream-name my-stream-name --data 'Data=jose|12' --partition-key `uuidgen`