用途:搭建完整的本地 Oracle Cloud Infrastructure(OCI)开发环境,用 OCI CLI 和 Python SDK 替代网页控制台,完成列举资源、启动实例、对象存储管理及服务健康检查等操作。
主要能力:安装并验证 OCI CLI(pip install oci-cli,oci --version);在 ~/.oci/config 中配置多环境 profile(DEFAULT、dev、staging 等),通过 --profile 参数或 OCI_CLI_PROFILE 环境变量切换;用 .env 管理 compartment OCID 与 region 默认值;提供常用操作的 Shell 别名;用 JMESPath 查询过滤资源;用 Python SDK 编写可复用开发辅助脚本。
使用方式:先完成 oraclecloud-install-auth 使 ~/.oci/config 至少有一个有效 profile;需 Python 3.8+ 且 pip install oci oci-cli;需 Bash 或 Zsh。步骤包括安装并连通性测试(oci iam region list --output table)、配置多 profile、创建 .env 并加入 .gitignore、添加别名、执行实例生命周期和对象存储命令、编写 oci_dev.py 辅助脚本、组织项目目录结构。
适用场景:日常资源列举与筛选、实例启动/停止/终止、对象上传下载与批量上传、健康检查、dev/staging/prod 多环境切换。
限制与注意事项:需先完成认证配置,否则报 ConfigFileNotFound;profile 与 compartment OCID 不匹配会出现 NotAuthorizedOrNotFound;频繁命令可能触发 429 限流;.env 与密钥文件不得提交版本库;超时可在 SDK 中调整。文中未提供具体价格或平台覆盖范围等信息。