用途
本技能用于通过阿里云 OpenAPI(RPC)管理数据湖构建(Data Lake Formation,产品代码 DataLake)的资源。当用户提出 DataLake 目录资源操作、配置或相关管理需求时,可借助官方 SDK 或 OpenAPI Explorer 完成调用。
主要能力
- 通过阿里云 OpenAPI(RPC)配合官方 SDK 或 OpenAPI Explorer 管理 Data Lake Formation 资源。
- 支持 API 发现:使用 OpenAPI 元数据端点列出 API 并获取 schema。
- 覆盖高频操作模式:
- 清单/列表:优先使用 List* / Describe* API 获取当前资源。
- 变更/配置:优先使用 Create* / Update* / Modify* / Set* API 执行变更。
- 状态/排障:优先使用 Get* / Query* / Describe*Status API 进行诊断。
- 提供最小可执行快速入门脚本,用于元数据优先的 API 发现。
使用方式
工作流:
- 确认区域、资源标识和期望操作。
- 发现 API 列表及所需参数(参见 references)。
- 使用 SDK 或 OpenAPI Explorer 调用 API。
- 使用 describe/list API 验证结果。
凭证优先级(必须遵循):
- 环境变量:ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID。区域策略:ALICLOUD_REGION_ID 为可选默认值;若未设置,需为任务决定最合理的区域;若仍不明确,询问用户。
- 共享配置文件:~/.alibabacloud/credentials。
API 发现:
- 产品代码:DataLake
- 默认 API 版本:2020-07-10
- 使用 OpenAPI 元数据端点列出 API 并获取 schema(参见 references)。
最小可执行快速入门: 在调用业务 API 前,先进行元数据优先的发现:
python scripts/list_openapi_meta_apis.py
可选覆盖参数:
python scripts/list_openapi_meta_apis.py --product-code <ProductCode> --version <Version>
该脚本将 API 清单产物写入技能输出目录。
输出策略: 如需保存响应或生成的产物,请写入:
output/alicloud-data-lake-dlf/
验证:
mkdir -p output/alicloud-data-lake-dlf
for f in skills/data-lake/alicloud-data-lake-dlf/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-data-lake-dlf/validate.txt
通过标准:命令退出码为 0,且生成 output/alicloud-data-lake-dlf/validate.txt。
输出与证据:
- 将产物、命令输出和 API 响应摘要保存在 output/alicloud-data-lake-dlf/ 下。
- 在证据文件中包含关键参数(区域/资源 ID/时间范围)以便复现。
适用场景
- 需要管理阿里云 Data Lake Formation 目录资源的操作。
- 需要查询、创建、更新或诊断 DataLake 资源的场景。
- 需要通过 OpenAPI 元数据发现可用 API 及其参数时。
限制与前置条件
- 执行前需配置最小权限的阿里云凭证。
- 优先使用环境变量:ALICLOUD_ACCESS_KEY_ID、ALICLOUD_ACCESS_KEY_SECRET,可选 ALICLOUD_REGION_ID。
- 若区域不明确,在执行变更操作前需询问用户。
- 参考资料:references/sources.md。
(注:关于收费、价格、平台支持范围、具体效果等未在资料中提供,暂未提供。)