AWS Aurora Serverless interactive terminal
Project description
AWS Aurora Serverless interactive terminal.
Introduction
The aurora-term app allows you to run SQL statements against Aurora Serverless databases without establishing a persistent connection, this is easily achieved thanks to the Data-API.
Besides the non-persistent connection it works just as any other interactive terminal like mysql-cli and psql.
Requirements
Python 3 and Pip.
An AWS IAM user authorized to access the Data API (with the AmazonRDSDataFullAccess policy for example).
Access key and secret access key properly configured for the same user (it can be done using the aws-cli).
Installation
The easiest and recommended way to install it is using Pip.
pip install aurora-term
Usage
Just specify the database cluster ARN, the secret manager ARN and the database name.
aurora-term --cluster="arn:aws:rds:..." --secret="arn:aws:secretsmanager:..." mydb
TIP:
There are a few environment variables that might come in handy, you can set them to avoid the need to pass all the credentials when starting aurora-term.
AWS_PROFILE Profile to be used.
RDS_CLUSTER_ARN Aurora cluster ARN.
RDS_SECRET_ARN Secret manager ARN.
RDS_DB_NAME Database name.
e.g.
export RDS_CLUSTER_ARN="arn:aws:rds:..." export RDS_SECRET_ARN="arn:aws:secretsmanager:..." aurora-term mydb
The interactive terminal looks like as follow.
aurora-term (0.1.0) Type "help" or "?" for help. mydb=#
For more usage details.
aurora-term -h
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aurora-term-0.1.0.tar.gz
.
File metadata
- Download URL: aurora-term-0.1.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.7.7 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48128a76d9f51007f3979529a7aa411257199d2d010d88cf85d9fd6f90ac1289 |
|
MD5 | f20f910ae4ec8a93508c0330705da98f |
|
BLAKE2b-256 | 66f7c46903c8217b3ed5b69002e9d8d902ef6f4989d06be0bfd33d97c4293b58 |
File details
Details for the file aurora_term-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: aurora_term-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.7.7 Darwin/19.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd51f3693d01ed889ffac9049208a21aa4787f1e41610d0c241025a21557a9cc |
|
MD5 | b50e45ece244200eabcbb31acbdf80b3 |
|
BLAKE2b-256 | b46548366e89a79f476c3dc20a700bf99afc14202bc71c3dd21426f091a59b3b |