运行时依赖
安装命令
点击复制技能文档
阿里云产品 + API 发现 按照此工作流程收集产品,解析 API 元数据,并为技能规划构建摘要。 工作流程 从三个来源获取产品列表 票务系统(ListProducts) 支持和服务(ListProductByGroup) BSS OpenAPI(QueryProductList) 运行捆绑脚本(来自此技能文件夹): python scripts/products_from_ticket_system.py python scripts/products_from_support_service.py python scripts/products_from_bssopenapi.py 在每个脚本中提供所需的环境变量(参见参考资料)。 合并产品列表 python scripts/merge_product_sources.py 这将输出/output/product-scan/merged_products.json 和 .md。 获取 OpenAPI 元数据产品列表 python scripts/products_from_openapi_meta.py 这将输出/output/product-scan/openapi-meta/products.json 和 products_normalized.json。 获取每个产品/版本的 OpenAPI API 文档 python scripts/apis_from_openapi_meta.py 默认情况下,这可能很大。使用过滤器进行干跑: OPENAPI_META_MAX_PRODUCTS=10 OPENAPI_META_PRODUCTS=Ecs,Ons OPENAPI_META_VERSIONS=2014-05-26 将产品与 API 计数合并 python scripts/join_products_with_api_meta.py 按类别/组总结产品 python scripts/summarize_openapi_meta_products.py (可选)比较产品与现有技能 python scripts/analyze_products_vs_skills.py 输出规则 所有生成的文件必须放在 output/ 下。不要在其他地方放置临时文件。 验证 mkdir -p output/aliyun-openapi-discovery for f in skills/platform/openapi/aliyun-openapi-discovery/scripts/*.py; do python3 -m py_compile "$f" done echo "py_compile_ok" > output/aliyun-openapi-discovery/validate.txt 通过标准:命令退出 0 且 output/aliyun-openapi-discovery/validate.txt 被生成。 输出和证据 将生成的文件、命令输出和 API 响应摘要保存在 output/aliyun-openapi-discovery/ 下。 在证据文件中包含关键参数(区域/资源 ID/时间范围)以实现可重复性。 先决条件 在执行之前配置最小权限的阿里云凭据。 首选环境变量:ALICLOUD_ACCESS_KEY_ID、ALICLOUD_ACCESS_KEY_SECRET、可选 ALICLOUD_REGION_ID。 如果区域不明确,请在运行可变操作之前询问用户。 参考资料 产品源 API:参见 references/product-sources.md OpenAPI 元数据端点:参见 references/openapi-meta.md