aws 运动 put_record 问题
aws kinesis put_record issue
我正在使用 aws_cli 命令将事件发送到运动数据流,但在将记录放入运动数据流时遇到一些问题
命令
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
注:
USER_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_data}"
,而不是input_data
:
aws kinesis put-record --stream-name b-in-stream --partition-key 999 --data "${input_data}"
我正在使用 aws_cli 命令将事件发送到运动数据流,但在将记录放入运动数据流时遇到一些问题
命令
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
注: USER_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_data}"
,而不是input_data
:
aws kinesis put-record --stream-name b-in-stream --partition-key 999 --data "${input_data}"