Skip to main content

Curl like tool with AWS request signing

Project description

# awscurl
Curl like tool with AWS Signature Version 4 request signing. [![Build Status](](

## Overview
Requests to AWS API must be signed (see [Signing AWS API Requests](
automates the process of signing and allows to make requests to AWS as simple as standard curl command.

## Installation
$ pip install awscurl

## Examples
* Call S3:
List bucket content
$ --service s3

* Call EC2:
$ awscurl --service ec2 ''

* Call API Gateway:
$ awscurl --service execute-api -X POST -d @request.json \

## Options
usage: [-h] [-v] [-X REQUEST] [-d DATA] [-H HEADER]
[--region REGION] [--service SERVICE]
[--access_key ACCESS_KEY] [--secret_key SECRET_KEY]
[--security_token SECURITY_TOKEN]

Curl AWS request signing If an arg is specified in more than one place, then
command-line values override environment variables which override defaults.

positional arguments:

optional arguments:
-h, --help show this help message and exit
-v, --verbose verbose flag (default: False)
Specify request command to use (default: GET)
-d DATA, --data DATA HTTP POST data (default: )
-H HEADER, --header HEADER
HTTP POST data (default: None)
--region REGION AWS region (default: us-east-1)
--service SERVICE AWS service (default: execute-api)
--access_key ACCESS_KEY
[env var: AWS_ACCESS_KEY_ID] (default: None)
--secret_key SECRET_KEY
[env var: AWS_SECRET_ACCESS_KEY] (default: None)
--security_token SECURITY_TOKEN
[env var: AWS_SECURITY_TOKEN] (default: None)


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for awscurl, version 0.5
Filename, size File type Python version Upload date Hashes
Filename, size awscurl-0.5.tar.gz (5.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page