Skip to main content

iamroles

This is an alias package. It contains no code — it just installs rolesanywhere-onboard, which is where everything actually lives.

It exists because the command is called iamroles, so pip install iamroles is what people naturally type. This makes that work, and claims the name so nobody else can publish something else under it.

pip install iamroles

Either package name gets you the same iamroles command:

iamroles --url <ApiEndpoint> --secret <ApiKeyValue> --name alice \
    --trust-anchor-arn <arn> --profile-arn <arn> --role-arn <arn> --days 365

Full documentation: rolesanywhere-onboard · GitHub

What it does

Onboards a developer against a self-hosted AWS IAM Roles Anywhere Certificate Authority: generates an RSA keypair locally (the private key never leaves the machine), requests a signed certificate over HTTPS, and writes an AWS CLI profile backed by aws_signing_helper — so aws s3 ls just works, with short-lived credentials and no static access keys anywhere.

Needs Python 3.8+ and nothing else. No AWS account, no aws CLI, no openssl. Linux, macOS, and Windows.

License

MIT

Metadata

Release files for iamroles 1.2.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 iamroles 1.2.1
File Size Uploaded
iamroles-1.2.1.tar.gz 2.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iamroles 1.2.1
File Interpreter ABI Platform
iamroles-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.5 kB

Release files / iamroles-1.2.1.tar.gz

Download URL iamroles-1.2.1.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a029d80094d20bd19adcb54254411829669c2114b477b37f4ca4d886fb5a1226
BLAKE2b-256 checksum
How to use checksums
33a34288476f4f2f2d376a6297f767743e23f5f6b0f6026edcec1ccbbd02eb32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / iamroles-1.2.1-py3-none-any.whl

Download URL iamroles-1.2.1-py3-none-any.whl
Size 2.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5937c52a4de56ef1681d0632fa115fbb57a619abd487a7c0374d847893a91cdd
BLAKE2b-256 checksum
How to use checksums
2219e363224f3ef76407ebb7f3d6e9db36cf830a49e236888babdf53621f864b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

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