Skip to main content

A utility for managing AWS Console Sessions with Firefox Containers

Project description

AWS coco (console container)

This tool allows you to manage AWS Console Sessions with Firefox Containers

Quickstart

Ensure you've met the requirements.

$ pip install aws-coco

Usage

$ coco -c green -i fingerprint

You should now have a new browser tab with your aws session!

Continue reading for a more in-depth walkthrough of the setup.

If coco is too generic, this package also exposes aws_coco.

Requirements

If using containers:

If you don't wish to install the extension through the marketplace, the source for the extension can be found here.

If not:

If you do not wish to use containers, make sure to specify the --no-container flag.

Installation

$ pip install aws-coco

Usage

This section explains how to use coco and covers some of the options available to you.

Basic Usage

$ coco --color green --icon fingerprint --name test

This will open the url in a green firefox container tab named test with a fingerprint icon.

This can be annoying to type, so it's recommended to build aliases for your accounts.

Example alias:

alias coco-test=coco --color green --icon fingerprint --name test

Now you can just run:

$ coco-test

Credential Resolution

This project uses boto3. You can learn more about how boto3 resolves credentials here.

If you specify the --profile flag, coco will pass that value into the boto3 session and it will attempt to use the corresponding section in the ~/.aws/credentials file for the session.

Options

This section contains a description of the various options available to you. You can also pass the -h flag to print the help.

Flag Description Default Required
--color, -c The container tab's color false
--container, --no-container Determines if the url should be opened in a firefox container true
--destination, -d The destination URL to open in the AWS console false
--icon, -i The container tab's icon false
--name, -n The container tab's name The profile name if passed false
--open, --no-open Determines if the url should be automatically opened in the browser true
--profile, -p The AWS profile to use false

Available Colors

value
blue
turquoise
green
yellow
orange
red
pink
purple

Available Icons

value
fingerprint
briefcase
dollar
cart
vacation
gift
food
fruit
pet
tree
chill
circle
fence

Development

$ git clone https://github.com/wulfmann/aws-coco.git
$ git clone git@github.com:wulfmann/aws-coco.git

Install Dependencies

$ poetry install

Run the command

$ poetry run coco -c green -i fingerprint

Run tests

$ poetry run pytest

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

aws-coco-0.1.7.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

aws_coco-0.1.7-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file aws-coco-0.1.7.tar.gz.

File metadata

  • Download URL: aws-coco-0.1.7.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Darwin/19.5.0

File hashes

Hashes for aws-coco-0.1.7.tar.gz
Algorithm Hash digest
SHA256 4c499d9e58ae558009a534bfad5797fd38a710e6d7f849da7eda6ebe03f854d3
MD5 dcd1d9632c322cdab40eff9d11f35228
BLAKE2b-256 430a1db925778e665f0e491ee72dcaef25232fd62e7744f55e635731872cd0db

See more details on using hashes here.

File details

Details for the file aws_coco-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: aws_coco-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Darwin/19.5.0

File hashes

Hashes for aws_coco-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8a84de4792bf48e6c6dd8cb0a1c1d9bfb1935b76699c5e8be43c41638505e2b7
MD5 89526787ef63fa46c565e6fa8a9583e7
BLAKE2b-256 edeb765fda09742d876b8decdcd8ddc4dba71c33c4908a2b22032d577d3726c9

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