云 CLI 工具
vx 支持主要云服务商的命令行工具。
AWS CLI
Amazon Web Services 命令行界面(v2)。
bash
vx install `aws@latest
vx aws --version
vx aws configure
vx aws s3 ls
vx aws ec2 describe-instances
vx aws lambda list-functions
vx aws sts get-caller-identity主要特性:
- 完整的 AWS 服务覆盖
- 配置文件管理
- SSO 支持
Azure CLI
Microsoft Azure 命令行界面。
bash
vx install `az@latest
vx az --version
vx az login
vx az account list
vx az group list
vx az vm list
vx az storage account list主要特性:
- Azure 资源管理
- 交互式登录
- 服务主体支持
Google Cloud CLI
Google Cloud Platform 命令行界面。
bash
vx install `gcloud@latest
vx gcloud --version
vx gcloud auth login
vx gcloud config set project PROJECT_ID
vx gcloud projects list
vx gcloud compute instances list
vx gcloud container clusters list主要特性:
- GCP 资源管理
- 多项目支持
- Cloud SDK 组件
多云配置
toml
[tools]
aws = "latest"
az = "latest"
gcloud = "latest"
terraform = "latest"
[scripts]
aws-login = "aws sso login"
az-login = "az login"
gcloud-login = "gcloud auth login"最佳实践
- 凭证管理:使用环境变量或云特定的凭证文件
- 配置文件切换:为不同账户/环境配置多个配置文件
- 版本锁定:在生产环境中锁定 CLI 版本以保持一致性
toml
[tools]
# 生产环境锁定特定版本
aws = "2.15"
az = "2.55"
gcloud = "460"