用途:为使用 GCP 和 AWS 命令行工具提供模式化参考,适用于运行 bq 查询、gcloud 命令、aws 命令,或需要判断云服务选型时。资料说明凭据已预先配置,语法可借助 --help 或 Context7 查询。
主要能力与用法: BigQuery:先用 bq query --dry_run --use_legacy_sql=false 'SELECT ...' 估算成本,再执行 bq query --use_legacy_sql=false --format=json 'SELECT ...';用 bq ls project:dataset 列出表,用 bq show --schema --format=json project:dataset.table 查看表结构。计费按扫描字节数,建议使用 --dry_run、分区表和指定列。 GCP:gcloud compute instances list --format=json 列举资源,describe 查看详情,create 时显式指定 --project 与 --zone,自动化场景用 --quiet。 AWS:aws ec2 describe-instances --output json 列举资源,可用 --query 做 JMESPath 过滤,aws s3 ls 时显式指定 --region,支持时使用 --dry-run。
限制与注意事项:gcloud auth login 与 gcloud auth application-default login 是不同凭据,本地可用不代表 CI 可用;AWS CLI v1 与 v2 配置格式不同,可用 aws --version 确认默认二进制;AWS_PROFILE、--profile 与 AWS_ACCESS_KEY_ID 存在顺序相关的优先级;gcloud 通过 --impersonate-service-account 的模拟链每一跳都需 IAM token-creator 权限;可用 aws sts get-caller-identity 验证当前凭据。资料还提及 GCP.md、AWS.md 与 scripts/ 参考文件,具体内容暂未提供。