Skip to main content

Simple wrapper for starting Boto3 clients/resources.

Project description

boto3auth

boto3auth is a simple (Python 3) wrapper for starting clients/resources with Boto3.

Installation

Requires boto3.

pip install boto3auth

Usage

Required:

  • resource: AWS resource (e.g. ec2, dynamodb, sqs, etc.)
  • type: Boto3 Session type (resource or client) Optional:
  • region: AWS region (e.g. us-east-1, ca-central-1, etc.)
  • account_id: AWS account number (if assuming role)
  • role: AWS IAM role (if assuming role)

boto3auth assumes you have local AWS credentials configured (or are using a system like aws-vault).

import boto3auth

# EC2 resource with local credentials
resource = boto3auth.auth('ec2')

# DynamoDB resource with assumed role
resource = boto3auth.auth('dynamodb', 'resource', 'us-east-1', '123412341234', 'my-cool-role')

# EC2 client in ca-central-1
client = boto3auth.auth('ec2', 'client', 'ca-central-1')

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

boto3auth-1.0.2.tar.gz (1.9 kB view details)

Uploaded Source

Built Distribution

boto3auth-1.0.2-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file boto3auth-1.0.2.tar.gz.

File metadata

  • Download URL: boto3auth-1.0.2.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for boto3auth-1.0.2.tar.gz
Algorithm Hash digest
SHA256 785aa558921e15a648c0b6eb127c656bcfa3dda79e74cc25a1e17e77c2e0915b
MD5 b0b9878dfdac20e2ac01f1a9be17ce8f
BLAKE2b-256 dc7a98382c5ded1060acef3ef6190fdb3d05ef6185a067f13170f6ab4272c35b

See more details on using hashes here.

File details

Details for the file boto3auth-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: boto3auth-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for boto3auth-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7142951aa7cc5351f09a080ba9ed1640cbdeab2537a9d2cff32c27145846dde4
MD5 df4aa5d7e3097d28f91d0f80a9cfc392
BLAKE2b-256 9397693418246110776927f47c0a768a85962d3a8759c879835cff67f622fbfd

See more details on using hashes here.

Supported by

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