Skip to main content

aws-hcs-cli Python script for CLI and SDK access to AWS via ADFS while requiring MFA access using https://duo.com/

History and Purpose Harman used to use "the Legendary" aws-adfs CLI tool to login to our AWS accounts. It worked great, especially the DUO 2FA support. Eventually, I decided to write my own similar tool but make it Harman-specific so that we could tailor it to our needs. Since this tool will be used by Harman employees only I had that option. I then morphed it a little more for our use cases.

DUO 2FA Requirements In order for Duo 2FA to work properly Automatic Push needs to be enabled.

Installation Python 3.6+ is recommended as python2 is EOL January 2020. It is highly recommended to use an application like Pipx to install and use python cli applications. Follow the pipx installation documentation then simply run pipx install aws-hcs-cli Experimental Binaries are available on the releases page. These are new and in testing Releases See the installation options For additional options page for step by step instructions for installing in various environments

Metadata

Release files for aws-hcs-cli 6.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aws-hcs-cli 6.4.1
File Size Uploaded Provenance Actions
aws_hcs_cli-6.4.1.tar.gz 30.7 kB Without provenance Details for aws_hcs_cli-6.4.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aws-hcs-cli 6.4.1
File Interpreter ABI Platform Actions
aws_hcs_cli-6.4.1-py3-none-any.whl Python 3 none any Details for aws_hcs_cli-6.4.1-py3-none-any.whl

Total release size: 72.9 kB

Release files / aws_hcs_cli-6.4.1.tar.gz

Download URL aws_hcs_cli-6.4.1.tar.gz
Size 30.7 kB
Tags Source
SHA-256 checksum
How to use checksums
57ac93ecd2fcc3a00c22c9cc796ff847c81bb359a10d3c7a197b6ef5a6233a6c
BLAKE2b-256 checksum
How to use checksums
7ecb8488275702729d0e12b2905147cb9e781205ebf0fa100c4837e89d30617f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.28.2 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

Release files / aws_hcs_cli-6.4.1-py3-none-any.whl

Download URL aws_hcs_cli-6.4.1-py3-none-any.whl
Size 42.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e7b940e755d740026167bd719061114bfef376604e595dbf520f9b79d515df8
BLAKE2b-256 checksum
How to use checksums
884a1d986b0a4c14d756422a34007d8418c0590b6f45df42b1c9c65cb6227f5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.28.2 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

Security for aws-hcs-cli 6.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page