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};
# async fn example() -> Result<(), Box<dyn std::error::Error>> {
let aws_config = ClientConfig::from_std_env(Platform::Aws).await?;
let gcp_config = ClientConfig::from_std_env(Platform::Gcp).await?;
let azure_config = ClientConfig::from_std_env(Platform::Azure).await?;
# Ok(())
# }