Skip to content

Command line tool to pull object from s3 bucket via FIFO queue

License

Notifications You must be signed in to change notification settings

yuyangd/go-pull

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-pull

Provision Queue stack

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

Set Config

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>"

go-pull CLI Usage

Download the binary from release

go-pull ls # Inspect the s3 bucket

go-pull get # Download the object based on the FIFO queue

About

Command line tool to pull object from s3 bucket via FIFO queue

Resources

License

Stars

Watchers

Forks

Packages

No packages published