github.com/Comcast/plax@v0.8.32/demos/cmd-aws-cli-dynamodb.yaml (about) 1 doc: | 2 A demo of using a shell to execute AWS CLI commands and examine 3 their outputs. 4 5 This demo requires jq (https://stedolan.github.io/jq/) to transform 6 AWS CLI JSON output to a single line. 7 spec: 8 phases: 9 phase1: 10 steps: 11 - pub: 12 payload: 13 make: 14 name: shell 15 type: cmd 16 config: 17 command: bash 18 - recv: 19 chan: mother 20 pattern: 21 success: true 22 - pub: 23 doc: | 24 Get some items from a DynamoDB table. 25 chan: shell 26 serialization: string 27 payload: | 28 aws dynamodb scan \ 29 --max-items 3 \ 30 --table-name MyTable | jq -c . 31 - recv: 32 chan: shell 33 pattern: 34 Items: 35 - "?*items" 36 - pub: 37 chan: shell 38 payload: | 39 aws dynamodb query \ 40 --max-items 1 \ 41 --table-name MyTable \ 42 --key-condition-expression "id=:id" \ 43 --expression-attribute-values '{":id":{"S":"x42"}}' | jq -c . 44 - recv: 45 chan: shell 46 pattern: 47 Items: 48 - "?*items"