Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

Sign your request to invoke Amazon API Gateway REST API Endpoint with Signature Version 4

Project description

# aws-signv4-apigateway

Sign your request to invoke Amazon API Gateway REST API Endpoint with Signature Version 4.

Current limitation of this tool: * Support receiving AWS credentials via OS environment variables only. * Invoke Amazon API Gateway REST API in ap-southeast-1 region only.

## Requirements

## Installation

There are multiple ways to install this tool. This section will explain to you the options available:

### Using

The easiest way is to use []( Just download []( to your local machine, add executable permission, and run it! `bash $ curl -o ~/Downloads/install-aws-signv4-apigateway $ chmod +x ~/Downloads/install-aws-signv4-apigateway $ ~/Downloads/install-aws-signv4-apigateway ` []( will: 1. Find your Python3 2. Find your Virtualenv 3. Create a new directory at ~/.aws-signv4-apigateway 4. Create a new virtual environment at the directory 5. Install this tool to the virtual environment 6. Add ~/.aws-signv4-apigateway/bin to your PATH by modifying ~/.bashrc file

### Using pip

You can use pip and virtualenv. Create a new virtual environment, then activate the environment and use this command to install: `bash $ pip install aws-signv4-apigateway `

Or you can do it without virtualenv. sudo most likely be required: `bash $ sudo pip install aws-signv4-apigateway `

## Getting Started

Before using this tool, make sure you set AWS Credentials on your OS Environment Variables: * AWS_ACCESS_KEY_ID * AWS_SECRET_ACCESS_KEY * AWS_SESSION_TOKEN (if you are using temporary credentials such as IAM Role)

`bash $ export AWS_ACCESS_KEY_ID=your_access_key_id $ export AWS_SECRET_ACCESS_KEY=your_secret_access_key `

After that, you can use this tool: `bash $ aws-signv4-apigateway <rest-api-endpoint> `

Or you can use it with tools to assume role like [awsudo]( `bash $ awsudo -u PROFILE_NAME -- aws-signv4-apigateway <rest-api-endpoint> `

## Author

## License

Apache 2 Licensed. See [LICENSE](LICENSE) for full details.

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 aws-signv4-apigateway, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size aws_signv4_apigateway-0.1.0-py3-none-any.whl (5.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size aws-signv4-apigateway-0.1.0.tar.gz (2.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page