Skip to main content

Ape AWS KMS: Ape plugin to make transactions through AWS KMS

Project description

Ape AWS KMS

Ape plugin to make transactions through AWS KMS

Dependencies

  • python3 version 3.10 or greater, python3-dev

Installation

via pip

You can install the latest release via pip:

pip install <PYPI_NAME>

via setuptools

You can clone the repository and use setuptools for the most up-to-date version:

git clone https://github.com/ApeWorX/<PYPI_NAME>.git
cd <PYPI_NAME>
python3 setup.py install

Quick Usage

pip install ape-aws

Using CLI tool

List commands:

ape aws -h

To create a new key:

ape aws kms create 'KeyAlias' 'Description of new key'

To delete this key:

ape aws kms delete 'KeyAlias'

IPython

First, create a KMS key with the CLI tool

ape console
In [1]: kms_acct = accounts.load("KeyAlias")
In [2]: kms_acct.sign_message("12345")
Out[2]: <MessageSignature v=27, r=0x..., s=0x...>

Development

This project is in development and should be considered a beta. Things might not be in their final state and breaking changes may occur. Comments, questions, criticisms and pull requests are welcomed.

Prerequisites to AWS Setup

To begin, create a virtual environment set up and activate the virtual environment before doing anything for the setup of AWS

  1. You must have an AWS account
  2. Must be an AWS Identity and Access Management (IAM) user with administrator access
  3. Must have configured AWS credentials
  4. Must have Docker, Python3 and pip installed on your workstation

AWS KMS Key Import Steps

For manual setup, follow this article

License

This project is licensed under the Apache 2.0.

Project details


Download files

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

Source Distribution

ape-aws-0.8.0a2.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

ape_aws-0.8.0a2-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file ape-aws-0.8.0a2.tar.gz.

File metadata

  • Download URL: ape-aws-0.8.0a2.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for ape-aws-0.8.0a2.tar.gz
Algorithm Hash digest
SHA256 e1db33bada091977841d5ab12edf4f6379e84ace3038626ad38694d46f6b7f22
MD5 734b5a81ff1a7ee73366c0d298676a48
BLAKE2b-256 4908d34e04e8e298b71f8e3b8492ff02a18c17979d2302f73a10e7a86f9ca122

See more details on using hashes here.

File details

Details for the file ape_aws-0.8.0a2-py3-none-any.whl.

File metadata

  • Download URL: ape_aws-0.8.0a2-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for ape_aws-0.8.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c0525490c434f67dddd176cf1397b60234e99efc3ca09d4ebd7b36e62beaf23
MD5 f4e9c5b43a7edf92ce85691b1a4785b6
BLAKE2b-256 41d2e589f07e0744185b046793b8929e7a17738649b708598ac8d858e5b66da6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page