Amazon web services aws动觉记录发布
我正在使用aws_cli命令向kinesis数据流发送事件,但在将记录放入kinesis流时出现了一些问题 命令Amazon web services aws动觉记录发布,amazon-web-services,aws-cli,amazon-kinesis,Amazon Web Services,Aws Cli,Amazon Kinesis,我正在使用aws_cli命令向kinesis数据流发送事件,但在将记录放入kinesis流时出现了一些问题 命令 USER_ID="3456" 注意: 用户_ID=>其值是动态的 我在linux终端上使用了这些命令,但不知何故,aws-kinesis-put-record不起作用 有人能提出一个解决方案,如何在数据字段中使用带变量的kinesis put record吗?如果您在linux中使用bash,则您的命令不正确。您的输入数据应为: USER_ID="34
USER_ID="3456"
注意:
用户_ID=>其值是动态的
我在linux终端上使用了这些命令,但不知何故,aws-kinesis-put-record
不起作用
有人能提出一个解决方案,如何在数据字段中使用带变量的kinesis put record吗?如果您在linux中使用
bash
,则您的命令不正确。您的输入数据应为:
USER_ID="3456"
input_data='{"user_id": '$USER_ID',"name":"siva","qulification":"degree","age":"27","location":"canada"}'
然后,在命令中应使用“${input\u data}”
,而不是input\u data
:
aws kinesis put-record --stream-name b-in-stream --partition-key 999 --data "${input_data}"
“aws动觉输入记录不工作。”-不具体。究竟为什么它不起作用?会发生什么?任何错误消息?没有错误消息,但是
aws kinesis put记录
没有将数据插入kinesis数据流
用户ID
是一个变量,如何在--数据
部分使用此变量
USER_ID="3456"
input_data='{"user_id": '$USER_ID',"name":"siva","qulification":"degree","age":"27","location":"canada"}'
aws kinesis put-record --stream-name b-in-stream --partition-key 999 --data "${input_data}"