{"id":20638885,"url":"https://github.com/ssense/sqspush","last_synced_at":"2026-05-09T16:41:30.416Z","repository":{"id":77828211,"uuid":"91817083","full_name":"SSENSE/sqspush","owner":"SSENSE","description":"Simple cli command that push STDIN to your AWS SQS queue","archived":false,"fork":false,"pushed_at":"2017-05-19T15:58:58.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-03-16T09:49:46.089Z","etag":null,"topics":["aws","golang","sqs","sqs-cli","sqs-queue"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SSENSE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-19T14:58:33.000Z","updated_at":"2022-08-02T12:11:08.000Z","dependencies_parsed_at":"2023-06-05T00:45:42.311Z","dependency_job_id":null,"html_url":"https://github.com/SSENSE/sqspush","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/SSENSE/sqspush","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSENSE%2Fsqspush","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSENSE%2Fsqspush/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSENSE%2Fsqspush/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSENSE%2Fsqspush/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SSENSE","download_url":"https://codeload.github.com/SSENSE/sqspush/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SSENSE%2Fsqspush/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000735,"owners_count":26082862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","golang","sqs","sqs-cli","sqs-queue"],"created_at":"2024-11-16T15:20:26.082Z","updated_at":"2025-10-08T23:46:35.088Z","avatar_url":"https://github.com/SSENSE.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SQS Push\n\n[![Build Status](https://travis-ci.org/SSENSE/sqspush.svg?branch=master)](https://travis-ci.org/SSENSE/sqspush)\n\nsimple cli command that push STDIN to your AWS SQS queue\n\n---\n## Install\n[Binary packages](https://github.com/SSENSE/sqspush/releases) are available for Mac, Linux and Windows.\n\nTo build from source you can:\n\n1. Clone this repository into `$GOPATH/src/github.com/SSENSE/sqspush` and\n   change directory into it\n2. Run `make build`\n\nThis will leave you with `./sqspush`, which you can put in your `$PATH` if\nyou'd like. (You can also take a look at `make install` to install for\nyou.)\n\n\n## Usage\n\n```bash\n# login to AWS\nsqspush login --key=aws_access_key_id --secret=aws_secret_access_key\n\n# Send payload.json to your queue\ncat ./mock/payload.json | sqspush --queue=https://sqs.us-west-2.amazonaws.com/XXYYYZZZZXXX/queue-name.fifo --region=us-west-2 --group=mygroup\n\n# or use echo to send data\necho '{ \"foo\": \"bar\" }' | sqspush --queue=https://sqs.us-west-2.amazonaws.com/XXYYYZZZZXXX/queue-name --region=us-west-2 --group=mygroup\n\n# Getting help\nsqspush --help\n# NAME:\n#    SQS PUSH - push stdin into sqs queue\n# USAGE:\n#    cat ./payload.json | sqspush [global options] command [command options] [arguments...]\n#\n# COMMANDS:\n#    login, l  login aws credentials\n#    help, h   Shows a list of commands or help for one command\n#\n# GLOBAL OPTIONS:\n#    --cred-path value, -c value  AWS credentials path (default: \"~/.aws/credentials\")\n#    --queue value, -q value      SQS queue URL\n#    --region value, -r value     SQS queue REGION\n#    --profile value, -p value    AWS login profile\n#    --retries value              SQS queue retries (default: 2)\n#    --group value, -g value      SQS queue MessageGroupId (default: \"5ePlmiO61JA5iqU1jBkjLYv2Xp4=\")\n#    --help, -h                   show help\n#    --version, -v                print the version\n```\n\n### Configuring Credentials\nBefore using the SQS PUSH, ensure that you've configured credentials. The best way to configure credentials on a development machine is to use the `~/.aws/credentials` file, which might look like:\n\n```bash\n[default]\naws_access_key_id = AKID1234567890\naws_secret_access_key = MY-SECRET-KEY\n```\n\nor use SQS PUSH login command to create your `~/.aws/credentials`\n\n```bash\n# login to AWS will create or overwrite ~/.aws/credentials file\nsqspush login --key=aws_access_key_id --secret=aws_secret_access_key\n```\n\n### LICENSE\n\nThis package is made available under an MIT-style license. See LICENSE.txt.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssense%2Fsqspush","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssense%2Fsqspush","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssense%2Fsqspush/lists"}