用途
该技能面向 Oracle Cloud Infrastructure (OCI) Vault 服务,帮助用户通过 OCI CLI 管理机密(secrets)、加密密钥(encryption keys)和证书。其定位是补充 Claude 对 OCI 训练数据的不足,提供可直接执行的 CLI 命令参考。
主要能力
Vault 服务
- 创建和管理用于密钥与机密存储的 Vault
- 创建虚拟私有 Vault(VIRTUAL_PRIVATE)以获得更强隔离
- 管理主加密密钥
- 更新 Vault 显示名称、计划删除(7-30 天)及取消删除
密钥管理
- 创建和管理 AES、RSA 加密密钥
- 密钥轮换与版本管理
- 导入外部密钥(BYOK - Bring Your Own Key)
- 启用/禁用密钥、计划删除与取消删除
- 加密、解密操作,以及生成数据加密密钥(DEK)
机密管理
- 存储敏感信息(密码、令牌、证书)
- 机密轮换与版本管理
- 安全检索机密供应用程序使用
- 更新机密描述与元数据、计划删除与取消删除
- 按名称获取最新版本机密
使用方式
该技能以 CLI 命令参考形式提供,用户需具备 OCI CLI 环境并配置好认证。典型命令包括:
- 创建 Vault:
oci kms management vault create --compartment-id <compartment-ocid> --display-name "ProductionVault" --vault-type DEFAULT - 创建 AES 密钥:
oci kms management key create --compartment-id <compartment-ocid> --display-name "DatabaseEncryptionKey" --key-shape '{"algorithm":"AES","length":32}' --endpoint <vault-management-endpoint> - 创建机密:
oci vault secret create-base64 --compartment-id <compartment-ocid> --vault-id <vault-ocid> --key-id <key-ocid> --secret-name "database-password" --secret-content-content "$(echo -n 'MySecurePassword123!' | base64)" - 检索机密:
oci secrets secret-bundle get --secret-id <secret-ocid> --query 'data."secret-bundle-content".content' --raw-output | base64 -d
技能还提供了 Bash、Python、Node.js 的机密读取示例代码,以及 IAM 策略示例(如允许用户管理 Vault、允许应用读取机密、允许服务使用加密密钥)。
适用场景
- 在 OCI 中安全存储数据库凭据、API 密钥、令牌、SSH 密钥等
- 为 OCI 服务(块存储、对象存储、数据库等)配置客户管理的加密密钥
- 实现机密轮换与密钥轮换流程
- 将现有代码/配置文件中的机密迁移到 OCI Vault
- 在 Compute 实例、Functions、Kubernetes/OKE 中集成机密读取
限制
- 该技能为 CLI 命令参考,实际执行需具备 OCI 环境、正确的认证与 IAM 权限
- 部分命令需要 Vault 管理端点或加密端点,需先获取对应端点
- 密钥与 Vault 删除有 7-30 天的最短计划删除窗口
- 资料未提供该技能的具体安装方式、收费模式或平台支持信息,暂未提供
- 资料未提供官方文档链接或版本信息,暂未提供