aliyun-oss-ossutil-test
$
npx mdskill add cinience/alicloud-skills/aliyun-oss-ossutil-testTests basic OSSUTIL 2.0 functionality for OSS access
- Validates OSS configuration and bucket access permissions
- Uses ossutil CLI commands for region, list, upload, and download
- Checks region consistency and endpoint availability for operations
- Reports success or failure of each step for troubleshooting
SKILL.md
.github/skills/aliyun-oss-ossutil-testView on GitHub ↗
--- name: aliyun-oss-ossutil-test description: Minimal OSSUTIL 2.0 smoke tests. Validate config, list bucket, and upload/download with OSS. version: 1.0.0 --- Category: test # OSSUTIL 2.0 Minimal Viable Test ## Goals - 验证 AK/Region 配置正确。 - 验证 OSS 访问(列桶、上传、下载)。 ## Prerequisites - 已配置 AK(推荐环境变量或 `~/.alibabacloud/credentials`)。 - 已准备一个可读写的 OSS Bucket。 ## Test Steps (Minimal) 1) 查看配置 ```bash ossutil config get region ``` 2) 列出 Bucket ```bash ossutil ls ``` 3) 选择一个 bucket,按该 bucket 地域列对象(显式 region + endpoint) ```bash # 示例(按实际 bucket 地域替换) ossutil ls oss://<bucket> -r --short-format --region cn-shanghai -e https://oss-cn-shanghai.aliyuncs.com --limited-num 20 ``` 4) 上传小文件 ```bash echo "ossutil-test" > /tmp/ossutil-test.txt ossutil cp /tmp/ossutil-test.txt oss://<bucket>/tests/ossutil-test.txt --region cn-shanghai -e https://oss-cn-shanghai.aliyuncs.com ``` 5) 下载并校验 ```bash ossutil cp oss://<bucket>/tests/ossutil-test.txt /tmp/ossutil-test-down.txt --region cn-shanghai -e https://oss-cn-shanghai.aliyuncs.com cat /tmp/ossutil-test-down.txt ``` ## Expected Results - `ossutil ls` 能返回至少一个 bucket 或无权限说明。 - 指定 `--region` + `-e` 后,列对象可正常返回。 - 上传/下载成功,文件内容一致。 ## 常见失败 - Region 不匹配:确认 `ALIBABACLOUD_REGION_ID` 或配置文件中的 region。 - AK 无权限:确认 RAM 策略允许 `oss:*` 或最小读写权限。
More from cinience/alicloud-skills
- aliyun-adb-mysqlUse when managing Alibaba Cloud AnalyticDB for MySQL (ADB) via OpenAPI/SDK, including the user needs AnalyticDB resource lifecycle and configuration operations, status checks, or troubleshooting ADB API and cluster workflow issues.
- aliyun-adb-mysql-testSmoke test for aliyun-adb-mysql. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aicontent-generateUse when managing Alibaba Cloud AIContent (AiContent) via OpenAPI/SDK, including the user needs AI content generation or content workflow operations in Alibaba Cloud, including listing assets, creating/updating generation configurations, checking task status, or troubleshooting failed content jobs.
- aliyun-aicontent-generate-testSmoke test for aliyun-aicontent-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aimiaobi-generateUse when managing Alibaba Cloud Quan Miao (AiMiaoBi) via OpenAPI/SDK, including the user asks for Alibaba Cloud MiaoBi content operations, including listing resources, creating/updating configurations, querying runtime status, and diagnosing API or workflow failures.
- aliyun-aimiaobi-generate-testSmoke test for aliyun-aimiaobi-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-airec-manageUse when managing Alibaba Cloud AIRec (Airec) via OpenAPI/SDK, including the user needs recommendation-engine resource operations in Alibaba Cloud, including list/create/update flows, status inspection, and troubleshooting AIRec configuration or runtime issues.
- aliyun-airec-manage-testSmoke test for aliyun-airec-manage. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-alb-manageUse when managing and troubleshoot Alibaba Cloud ALB (Application Load Balancer), including the user asks to inspect, create, change, or debug ALB instances, listeners, server groups, rules, certificates, ACLs, security policies, or health checks in Alibaba Cloud.
- aliyun-alb-manage-testSmoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.