--- id: akeyless-cloud-id version: "0.3.1" license: Apache 2.0 license_treatment: permissive maintenance: active --- # akeyless-cloud-id — AKEYLESS Cloud ID Retriever License: permissive · Maintenance: active · Downloads: 2.9M/mo ## 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 above — 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 pip install akeyless-cloud-id uv add akeyless-cloud-id 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: unspecified - Install friction: low - Maintenance: active - Downloads: 2.9M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags cloud identity token generation, aws gcp azure cloud id, cloud provider authentication, akeyless cloud identity, multi-cloud credential retrieval, cloud iam token, aws iam cloud id, cloud-identity, multi-cloud, secrets-management [View on SkillFed](https://skillfed.io/packages/akeyless-cloud-id) · [View on PyPI](https://pypi.org/project/akeyless-cloud-id/)