Expand description
Cloud client configuration and credential loading for Alien
This crate provides a unified interface for loading cloud credentials from environment variables and performing cloud-agnostic impersonation operations.
§Example
use alien_client_config::ClientConfigExt;
use alien_core::{ClientConfig, Platform};
// Load AWS credentials from environment
let aws_config = ClientConfig::from_std_env(Platform::Aws).await?;
// Load GCP credentials from environment
let gcp_config = ClientConfig::from_std_env(Platform::Gcp).await?;
// Load Azure credentials from environment
let azure_config = ClientConfig::from_std_env(Platform::Azure).await?;Enums§
- Client
Config - Configuration for different cloud platform clients
- Impersonation
Config - Cloud-agnostic impersonation configuration
Traits§
- Client
Config Ext - Extension trait for ClientConfig providing environment-based configuration and cloud-agnostic impersonation