akeyless-cloud-id
AKEYLESS Cloud ID Retriever
What it is and what it does
akeyless-cloud-id is a lightweight Python library that generates cloud identity tokens from AWS, GCP, and Azure for use in authentication workflows. It wraps the cloud provider credential discovery process—automatically pulling AWS credentials from the default session, or GCP and Azure credentials from their respective environment configurations—and exposes them as tokens suitable for downstream authentication systems like Akeyless.
The package is designed to integrate into CI/CD pipelines and application startup routines where you need to authenticate to a secrets management system using your cloud provider's native identity. It depends only on urllib3 and requests at runtime, with optional extras (boto3, google-auth, azure-identity) for each cloud provider, so you can keep dependencies minimal if targeting a single cloud.
Use it for:
- Retrieve AWS IAM identity tokens in AWS CodePipeline or Lambda to authenticate to Akeyless for secrets retrieval.
- Generate GCP identity tokens in Cloud Run or Compute Engine to authenticate application requests to Akeyless.
- Obtain Azure Managed Identity tokens in Azure Container Instances or App Service for cloud-native secret management.
- Automate credential discovery in multi-cloud deployments where different services run on different providers.
- Simplify CI/CD authentication by letting the package auto-detect cloud provider credentials instead of managing keys manually.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Retrieves cloud identity tokens from AWS, GCP, and Azure for use in authentication workflows, automatically discovering credentials from the default cloud provider session when available.
Yes, if you are integrating with Akeyless or another secrets system that accepts cloud identity tokens and you run workloads on AWS, GCP, or Azure. The low dependency footprint and automatic credential discovery make it a straightforward fit for cloud-native authentication. Not relevant if you are not using Akeyless or do not need cloud identity tokens.
Install
akeyless-cloud-id on PyPI
pip
pip install akeyless-cloud-iduv
uv add akeyless-cloud-idpoetry
poetry add akeyless-cloud-idInstalling akeyless-cloud-id
Before you install
Low install friction with only two runtime dependencies (urllib3 and requests). Marked as active maintenance with a recent release. Optional extras for AWS, GCP, and Azure reduce bloat when targeting a single cloud provider.
License in practice
Apache 2.0 permissive license allows commercial and private use with minimal restrictions; you may use, modify, and distribute the package freely provided you include the license notice.
Quickstart
pip install akeyless-cloud-id
from akeyless_cloud_id import CloudId
cloud_id = CloudId()
id_token = cloud_id.generate() # AWS
# or cloud_id.generateGcp() for GCP
# or cloud_id.generateAzure() for Azure
Python 3.5+ required; optional cloud provider SDKs (boto3, google-auth, azure-identity) needed for their respective clouds if not already installed.
Verify before relying
- Whether the package automatically discovers credentials in all three cloud environments or only when provider SDKs are installed.
- Current maintenance activity level beyond the 'active' status marker (commit frequency, issue response time).
- Whether Python 3.5 and 3.6 support remains tested given their end-of-life status.
Package facts
| License | Apache 2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — urllib3, requests |
| Maintenance | actively maintained — 179 days since the last release |
| First released | |
| Downloads | 2,900,731/month — #2,829 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: akeyless_cloud_id-0.3.1-py3-none-any.whl
Keywords: AKEYLESS, Cloud, ID
Tags
More Security packages
Provides Python bindings to the FreeDesktop.org…
permissive · top 1,000 on PyPI
msalMSAL for Python handles OAuth2 and OpenID…
permissive · top 1,000 on PyPI
joserfcjoserfc implements JOSE standards (JWS, JWE,…
permissive · top 1,000 on PyPI
AuthlibAuthlib provides a complete implementation of…
permissive · top 1,000 on PyPI
argon2-cffi-bindingsProvides low-level CFFI bindings to the…
permissive · top 1,000 on PyPI
adalADAL for Python authenticates applications with…
permissive · top 1,000 on PyPI
akeylessProvides Python client access to the Akeyless…
unclear · top 5,000 on PyPI
cloudauthzCloudauthz obtains temporary credentials from…
permissive · top 15,000 on PyPI
azure-identityProvides Microsoft Entra ID token-based…
unclear · top 1,000 on PyPI
apache-airflow-providers-akeylessIntegrates Akeyless Vault Platform with Apache…
permissive · top 15,000 on PyPI
gcloud-rest-authProvides Python client libraries for Google…
permissive · top 15,000 on PyPI
gcloud-aio-authProvides asyncio-compatible and threadsafe…
permissive · top 1,000 on PyPI
redis-entraidProvides Entra ID (Azure Active Directory)…
unclear · top 5,000 on PyPI
azure-identity-brokerExtends Azure Identity to enable authentication…
permissive · top 15,000 on PyPI
c7nCloud Custodian is a rules engine that enforces…
permissive · top 5,000 on PyPI
microsoft-kiota-authentication-azureProvides Azure identity authentication for HTTP…
permissive · top 5,000 on PyPI