Skip to main content

AWS KEYSPACES connector Package

Project description

PYTHON AWS KEYSPACES CONNECTOR

AWS KEYSPACES Connector Package

Tech Core

What do i need to know before using this code?

TLS always on 9142

Port    Authentication Mechanism
9142    TLS client authentication, with certificates
  • required aws cert
curl https://www.amazontrust.com/repository/AmazonRootCA1.pem -O

Cassandra Driver Performance

  • Linux Like
sudo apt install libev-dev
sudo yum install libev-devel
apk add libev-dev
  • MacOS
brew install libev

Compiled is better :)

Env Vars

Load env vars for your cluster connection
REGION=us-east-1
CLUSTER_KSP=my_keyspace
CLUSTER_HOST="cassandra.${REGION}.amazonaws.com"
CLUSTER_PORT=9142
CLUSTER_USER="****************"
CLUSTER_PASS="****************"

export CLUSTER_KSP CLUSTER_HOST CLUSTER_USER CLUSTER_PASS CLUSTER_REGION

How to install

  • Load virtual env
python3.8 -m venv venv
. venv/bin/activate
  • Install package
pip install -r requirements.txt
# or
make init
# or
python setup.py install
  • Why Not?
pip install -e git+https://bitbucket.org/labunix/awskeyspaces.git@master#egg=keyspaces

Connected?

from awskeyspaces.connection import connect

@connect
def dbsetup():
    pass

Contribution

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

awskeyspaces-1.0.5.tar.gz (10.2 kB view hashes)

Uploaded Source

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