cd queue-stack
make provision -e STACK=<stack name> -e LAMBDA_BUCKET=<bucket name>
- SQS FIFO queue
- Source s3 bucket
- Lambda function that put object message to FIFO queue
Generate the config $HOME/.go-pull.yaml
make url -e STACK=<stack name> # Get SQS URL
---
SQS_URL: "https://sqs.ap-southeast-2.amazonaws.com/<aws-account-id>/test-fifo-queue-ModelUpdatesSQSQueue-13LVZGQ6PGZTS.fifo"
SOURCE_BUCKET: "<bucket name>"
Or environment variable
export SQS_URL="https://sqs.ap-southeast-2.amazonaws.com/<aws-account-id>/test-fifo-queue-ModelUpdatesSQSQueue-13LVZGQ6PGZTS.fifo"
export SOURCE_BUCKET="<bucket name>"
Download the binary from release
go-pull ls # Inspect the s3 bucket
go-pull get # Download the object based on the FIFO queue