2017-09-25 11 views
0

Je suis en train d'écrire des données à AWS Kinesis avec le CLI, mais cela ne fonctionne pas:aws cli record pour mettre Kinesis

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

Je reçois un « bash: 12: command not found " Erreur.

aws kinesis put-record help fonctionne donc je ne comprends pas l'erreur. Je suis .

Répondre

2

Juste envelopper vos données avec des guillemets simples:

sinon bash va essayer de canaliser la sortie de aws kinesis put-record --stream-name my-stream-name --data Data=jose à un programme appelé 12, qui n'existe pas.

Vous devrez également ajouter l'argument --partition-key, que vous pouvez générer de façon aléatoire à l'aide de --partition-key `uuidgen`. Toute la commande sera:

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