用于 Kinesis 的 aws cli put-record
aws cli put-record for Kinesis
我正在尝试使用 CLI 将一些数据写入 AWS Kinesis,但这不起作用:
aws kinesis put-record --stream-name my-stream-name --data Data=jose|12
我遇到 "bash: 12: command not found" 错误。
aws kinesis put-record help
有效,所以我不明白这个错误。
我正在关注 this documentation。
只需将数据用单引号括起来:
--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`
我正在尝试使用 CLI 将一些数据写入 AWS Kinesis,但这不起作用:
aws kinesis put-record --stream-name my-stream-name --data Data=jose|12
我遇到 "bash: 12: command not found" 错误。
aws kinesis put-record help
有效,所以我不明白这个错误。
我正在关注 this documentation。
只需将数据用单引号括起来:
--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`