mcpField
A
alicloud-security-kms

alicloud-security-kms

github.com/cinience安全396267 次安装11 周前更新
代码仓库

关于 alicloud-security-kms

用于通过 OpenAPI 管理 Alibaba Cloud Key Management Service 资源的技能,支持 API 发现、资源操作及结果核验,并使用 Alibaba Cloud 凭证。

主要功能

  1. 01发现 OpenAPI 接口
  2. 02列出和更改资源
  3. 03状态检查与故障排查
  4. 04使用环境变量或共享文件凭证

适用场景

  1. 01列出 KMS 资源
  2. 02更改 KMS 配置
  3. 03检查操作状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-security-kms

安装后在 Claude Code 中输入/alicloud-security-kms确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
sources.md
scripts/
list_openapi_meta_apis.py

详细介绍

Category: 服务

密钥管理服务

验证

mkdir -p output/alicloud-security-kms
python -m py_compile skills/security/key-management/alicloud-security-kms/scripts/list_openapi_meta_apis.py && echo "py_compile_ok" > output/alicloud-security-kms/validate.txt

通过标准:命令以状态码 0 退出,并生成 output/alicloud-security-kms/validate.txt。

输出与证据

  • 将 KMS API 发现结果和操作结果保存在 output/alicloud-security-kms/ 中。
  • 每种操作类型至少保留一个请求参数示例。

使用 Alibaba Cloud OpenAPI(RPC)和官方 SDK,或使用 OpenAPI Explorer 管理 KeyManagementService 资源。

工作流

  1. 确认地域、资源标识符和所需操作。
  2. 发现 API 列表和必需参数(见参考资料)。
  3. 使用 SDK 或 OpenAPI Explorer 调用 API。
  4. 使用 describe/list API 验证结果。

AccessKey 优先级(必须遵循)

  1. 环境变量:ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID 地域策略:ALICLOUD_REGION_ID 是可选的默认值。如果未设置,请为任务选择最合理的地域;如果不明确,请询问用户。
  2. 共享配置文件:~/.alibabacloud/credentials

API 发现

  • 产品代码:Kms
  • 默认 API 版本:2016-01-20
  • 使用 OpenAPI 元数据端点列出 API 并获取架构(见参考资料)。

高频操作模式

  1. 盘点/列表:优先使用 List* / Describe* API 获取当前资源。
  2. 更改/配置:优先使用 Create* / Update* / Modify* / Set* API 执行变更。
  3. 状态/故障排查:优先使用 Get* / Query* / Describe*Status API 进行诊断。

最简可执行快速入门

调用业务 API 前,先发现元数据:

python scripts/list_openapi_meta_apis.py

可选覆盖项:

python scripts/list_openapi_meta_apis.py --product-code <ProductCode> --version <Version>

脚本会在技能输出目录下写入 API 清单产物。

输出策略

如需保存响应或生成的产物,请将其写入: output/alicloud-security-kms/

前提条件

  • 执行前配置遵循最小权限原则的 Alibaba Cloud 凭证。
  • 优先使用环境变量:ALICLOUD_ACCESS_KEY_ID、ALICLOUD_ACCESS_KEY_SECRET,以及可选的 ALICLOUD_REGION_ID。
  • 如果地域不明确,请在执行变更操作前询问用户。

参考资料

  • 来源:references/sources.md

评论

支持 Markdown