skillfed

akeyless-cloud-id

AKEYLESS Cloud ID Retriever

akeyless-cloud-id v0.3.1 2.9M downloads/30d#2,829 on PyPI
Permissive license Apache 2.0 Active released

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-id

uv

uv add akeyless-cloud-id

poetry

poetry add akeyless-cloud-id

Installing 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

Intended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Topic :: Security

Tags

cloud identity token generationaws gcp azure cloud idcloud provider authenticationakeyless cloud identitymulti-cloud credential retrievalcloud iam tokenaws iam cloud id
cloud-identitymulti-cloudsecrets-management

More Security packages

SecretStorage

Provides Python bindings to the FreeDesktop.org…

permissive · top 1,000 on PyPI

msal

MSAL for Python handles OAuth2 and OpenID…

permissive · top 1,000 on PyPI

joserfc

joserfc implements JOSE standards (JWS, JWE,…

permissive · top 1,000 on PyPI

Authlib

Authlib provides a complete implementation of…

permissive · top 1,000 on PyPI

argon2-cffi-bindings

Provides low-level CFFI bindings to the…

permissive · top 1,000 on PyPI

adal

ADAL for Python authenticates applications with…

permissive · top 1,000 on PyPI

akeyless

Provides Python client access to the Akeyless…

unclear · top 5,000 on PyPI

cloudauthz

Cloudauthz obtains temporary credentials from…

permissive · top 15,000 on PyPI

azure-identity

Provides Microsoft Entra ID token-based…

unclear · top 1,000 on PyPI

apache-airflow-providers-akeyless

Integrates Akeyless Vault Platform with Apache…

permissive · top 15,000 on PyPI

gcloud-rest-auth

Provides Python client libraries for Google…

permissive · top 15,000 on PyPI

gcloud-aio-auth

Provides asyncio-compatible and threadsafe…

permissive · top 1,000 on PyPI

redis-entraid

Provides Entra ID (Azure Active Directory)…

unclear · top 5,000 on PyPI

azure-identity-broker

Extends Azure Identity to enable authentication…

permissive · top 15,000 on PyPI

c7n

Cloud Custodian is a rules engine that enforces…

permissive · top 5,000 on PyPI

microsoft-kiota-authentication-azure

Provides Azure identity authentication for HTTP…

permissive · top 5,000 on PyPI