aliyun-fc-agentrun
$
npx mdskill add cinience/alicloud-skills/aliyun-fc-agentrunManages Function Compute AgentRun resources via OpenAPI for runtime, sandbox, and model services
- Solves tasks like creating runtimes, endpoints, and troubleshooting workflows
- Relies on OpenAPI (ROA) with required AccessKey and regional endpoints
- Uses predefined API groups and regional logic to determine actions
- Delivers results via API responses or script outputs for further automation
SKILL.md
.github/skills/aliyun-fc-agentrunView on GitHub ↗
--- name: aliyun-fc-agentrun description: Use when managing Function Compute AgentRun resources via OpenAPI (runtime, sandbox, model, memory, credentials), including creating runtimes/endpoints, querying status, and troubleshooting AgentRun workflows. version: 1.0.0 --- Category: service # Function Compute AgentRun (OpenAPI) Use AgentRun OpenAPI (ROA) to manage runtimes, sandboxes, model services, memory, and credentials. ## Prerequisites - AccessKey via RAM user (least privilege). - Select the correct regional endpoint (see `references/endpoints.md`). If unsure, choose the most reasonable region for the task or ask the user. - Use OpenAPI Explorer or official SDK to avoid manual signing (ROA requires SignatureV1). ## Workflow 1) Choose region endpoint (`agentrun.cn-<region>.aliyuncs.com`). 2) Create runtime → publish version → create runtime endpoint. 3) Create sandbox/template if needed. 4) Configure credentials and model services as required. 5) Query resources for troubleshooting. ## API Groups See `references/api_overview.md` for the full API list and grouping. ## Script quickstart ```bash python skills/compute/fc/aliyun-fc-agentrun/scripts/quickstart.py ``` Environment variables: - `AGENTRUN_ENDPOINT` - `ALIBABACLOUD_ACCESS_KEY_ID` - `ALIBABACLOUD_ACCESS_KEY_SECRET` - `OUTPUT_DIR` (optional) ## Runtime flow script ```bash AGENTRUN_RUNTIME_NAME="my-runtime" \\ AGENTRUN_RUNTIME_ENDPOINT_NAME="my-runtime-endpoint" \\ python skills/compute/fc/aliyun-fc-agentrun/scripts/runtime_flow.py ``` Environment variables: - `AGENTRUN_ENDPOINT` - `ALIBABACLOUD_ACCESS_KEY_ID` - `ALIBABACLOUD_ACCESS_KEY_SECRET` - `AGENTRUN_RUNTIME_NAME` - `AGENTRUN_RUNTIME_ENDPOINT_NAME` - `AGENTRUN_RUNTIME_DESC` (optional) - `OUTPUT_DIR` (optional) ## Cleanup script ```bash AGENTRUN_RUNTIME_ID="runtime-id" \\ AGENTRUN_RUNTIME_ENDPOINT_ID="endpoint-id" \\ python skills/compute/fc/aliyun-fc-agentrun/scripts/cleanup_runtime.py ``` Environment variables: - `AGENTRUN_ENDPOINT` - `ALIBABACLOUD_ACCESS_KEY_ID` - `ALIBABACLOUD_ACCESS_KEY_SECRET` - `AGENTRUN_RUNTIME_ID` - `AGENTRUN_RUNTIME_ENDPOINT_ID` - `OUTPUT_DIR` (optional) ## SDK Notes See `references/sdk.md` for SDK acquisition guidance. ## Output Policy If you store any generated files or responses, write them under: `output/compute-fc-agentrun/`. ## Validation ```bash mkdir -p output/aliyun-fc-agentrun for f in skills/compute/fc/aliyun-fc-agentrun/scripts/*.py; do python3 -m py_compile "$f" done echo "py_compile_ok" > output/aliyun-fc-agentrun/validate.txt ``` Pass criteria: command exits 0 and `output/aliyun-fc-agentrun/validate.txt` is generated. ## Output And Evidence - Save artifacts, command outputs, and API response summaries under `output/aliyun-fc-agentrun/`. - Include key parameters (region/resource id/time range) in evidence files for reproducibility. ## References - API overview and operation list: `references/api_overview.md` - Regional endpoints: `references/endpoints.md` - SDK guidance: `references/sdk.md` - Source list: `references/sources.md`