Skip to main content

Alias for rolesanywhere-onboard -- installs the `iamroles` command

Project description

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

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

iamroles-1.2.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iamroles-1.2.1-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file iamroles-1.2.1.tar.gz.

File metadata

  • Download URL: iamroles-1.2.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for iamroles-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a029d80094d20bd19adcb54254411829669c2114b477b37f4ca4d886fb5a1226
MD5 3e63dbc8f79159361c87fdaa30babc23
BLAKE2b-256 33a34288476f4f2f2d376a6297f767743e23f5f6b0f6026edcec1ccbbd02eb32

See more details on using hashes here.

File details

Details for the file iamroles-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: iamroles-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for iamroles-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5937c52a4de56ef1681d0632fa115fbb57a619abd487a7c0374d847893a91cdd
MD5 8f6f03d334293a5ec0651804ca0c81ca
BLAKE2b-256 2219e363224f3ef76407ebb7f3d6e9db36cf830a49e236888babdf53621f864b

See more details on using hashes here.

Supported by

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