← 返回 Skills 市场
sdk-team

Alibabacloud Tair Devtoolset

作者 alibabacloud-skills-team · GitHub ↗ · v0.0.1 · MIT-0
cross-platform ✓ 安全检测通过
119
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install alibabacloud-tair-devtoolset
功能描述
Alicloud Service Scenario-Based Skill. Create Tair Enterprise Edition instance and configure public network access using Aliyun CLI. Triggers: "tair", "creat...
使用说明 (SKILL.md)

Tair DevToolset — Instance Creation and Public Network Configuration

Automate Tair Enterprise Edition cloud-native instance creation, public network access configuration, and IP whitelist setup using Aliyun CLI.

Architecture: VPC + VSwitch + Tair Enterprise Instance + Public Endpoint


1. Installation

Pre-check: Aliyun CLI >= 3.3.1 required Run aliyun version to verify >= 3.3.1. If not installed or version too low, see references/cli-installation-guide.md for installation instructions. Then [MUST] run aliyun configure set --auto-plugin-install true to enable automatic plugin installation.

# Verify CLI version
aliyun version

# Enable automatic plugin installation
aliyun configure set --auto-plugin-install true

# Verify jq
jq --version

If jq is not installed:

brew install jq   # macOS

2. Authentication

Pre-check: Alibaba Cloud Credentials Required

All credential configurations follow existing aliyun CLI settings, no separate configuration needed in scripts.

Security Rules:

  • NEVER read, echo, or print AK/SK values (e.g., echo $ALIBABA_CLOUD_ACCESS_KEY_ID is FORBIDDEN)
  • NEVER ask the user to input AK/SK directly in the conversation or command line
  • NEVER use aliyun configure set with literal credential values
  • ONLY use aliyun configure list to check credential status
aliyun configure list

Check the output for a valid profile (AK, STS, or OAuth identity).

If no valid profile exists, STOP here.

  1. Obtain credentials from Alibaba Cloud Console
  2. Configure credentials outside of this session (via aliyun configure in terminal or environment variables in shell profile)
  3. Return and re-run after aliyun configure list shows a valid profile

3. RAM Policy

See references/ram-policies.md for RAM permissions required by this Skill.

Core permissions:

RAM Action Description
r-kvstore:CreateTairInstance Create Tair instance
r-kvstore:DescribeInstanceAttribute Query instance status
r-kvstore:ModifySecurityIps Modify IP whitelist
r-kvstore:AllocateInstancePublicConnection Allocate public endpoint
r-kvstore:DescribeDBInstanceNetInfo Query network info

[MUST] Permission Failure Handling: When any command or API call fails due to permission errors at any point during execution, follow this process:

  1. Read references/ram-policies.md to get the full list of permissions required by this SKILL
  2. Use ram-permission-diagnose skill to guide the user through requesting the necessary permissions
  3. Pause and wait until the user confirms that the required permissions have been granted

4. Parameter Confirmation

IMPORTANT: Parameter Confirmation — Before executing any command or API call, ALL user-customizable parameters (e.g., RegionId, instance names, CIDR blocks, passwords, domain names, resource specifications, etc.) MUST be confirmed with the user. Do NOT assume or use default values without explicit user approval.

Parameter Required Description Default
VPC_ID Yes VPC ID, e.g. vpc-bp1xxx
VSWITCH_ID Yes VSwitch ID, e.g. vsw-bp1xxx
REGION_ID No Region ID cn-hangzhou
ZONE_ID No Zone ID cn-hangzhou-h
INSTANCE_TYPE No Instance series tair_rdb
INSTANCE_CLASS No Instance specification tair.rdb.1g
INSTANCE_NAME No Instance name tair-benchmark-\x3Ctimestamp>

Common Specifications

Standard Architecture

InstanceClass Memory Bandwidth Max Connections QPS Reference
tair.rdb.1g 1 GB 768 Mbps 30,000 300,000
tair.rdb.2g 2 GB 768 Mbps 30,000 300,000
tair.rdb.4g 4 GB 768 Mbps 40,000 300,000
tair.rdb.8g 8 GB 768 Mbps 40,000 300,000
tair.rdb.16g 16 GB 768 Mbps 40,000 300,000
tair.rdb.24g 24 GB 768 Mbps 50,000 300,000
tair.rdb.32g 32 GB 768 Mbps 50,000 300,000
tair.rdb.64g 64 GB 768 Mbps 50,000 300,000

5. Core Workflow

[MUST] Execution Constraints

  • MUST and ONLY use scripts/create-and-connect-test.sh script to complete instance creation, whitelist configuration, public endpoint allocation, etc.
  • DO NOT bypass the script to directly call aliyun r-kvstore CLI commands for the above operations
  • DO NOT write or concatenate aliyun CLI commands to replace script functionality
  • Model's responsibility is: collect parameters → set environment variables → run script. No improvisation allowed.

Set environment variables with collected parameters and run the all-in-one script:

export VPC_ID="\x3Cuser-confirmed VPC_ID>"
export VSWITCH_ID="\x3Cuser-confirmed VSWITCH_ID>"

# Optional parameters
export REGION_ID="cn-hangzhou"
export ZONE_ID="cn-hangzhou-h"
export INSTANCE_TYPE="tair_rdb"
export INSTANCE_CLASS="tair.rdb.1g"
# For NAT environment, manually set public IP
# export MY_PUBLIC_IP="your-public-ip"

bash scripts/create-and-connect-test.sh

The script will automatically complete: Create instance → Wait for ready → Configure whitelist → Allocate public endpoint → Get public connection info.


6. Success Verification

See references/verification-method.md for detailed verification steps.

Quick instance status verification:

aliyun r-kvstore describe-instance-attribute \
  --instance-id "${INSTANCE_ID}" \
  --user-agent AlibabaCloud-Agent-Skills

Confirm InstanceStatus is Normal and public endpoint is allocated.


7. Troubleshooting

Issue Solution
Connection timeout Check if whitelist includes current public IP (must be IPv4)
Public endpoint empty Confirm allocate-instance-public-connection executed successfully and wait for instance to recover to Normal

8. Best Practices

  1. Use pay-as-you-go (PostPaid) for testing
  2. Only add test machine's public IP to whitelist, follow least privilege principle

9. Reference Links

Reference Description
references/cli-installation-guide.md Aliyun CLI Installation and Configuration Guide
references/ram-policies.md RAM Permission Policy Document
references/related-commands.md Related CLI Commands and Parameters
references/verification-method.md Success Verification Method
references/acceptance-criteria.md Acceptance Criteria
安全使用建议
This skill appears to do exactly what it says: it automates Tair instance creation and public endpoint configuration via the aliyun CLI and a provided script. Before installing or running it: 1) Be prepared to supply/confirm VPC_ID and VSWITCH_ID and other parameters — the script will stop if those are missing. 2) Ensure you have an Alibaba Cloud profile configured (AK/SK, STS, or ECS RAM role); the metadata doesn't list credentials, but SKILL.md requires them. 3) Grant only the RAM permissions the skill needs (see references/ram-policies.md) and follow least privilege — creating instances and allocating public endpoints can incur cost and permissions risk. 4) If you are behind NAT, manually set MY_PUBLIC_IP rather than relying on local ifconfig output to avoid misconfiguring the IP whitelist. 5) Review the script yourself (it is included) and confirm you are comfortable with it writing a temp instance ID file and calling aliyun commands. 6) Install aliyun CLI from official sources and keep your access keys secure (do not paste them into chat).
功能分析
Type: OpenClaw Skill Name: alibabacloud-tair-devtoolset Version: 0.0.1 The skill bundle is a legitimate tool for automating the creation and configuration of Alibaba Cloud Tair instances. It includes clear security instructions in SKILL.md that explicitly forbid the AI agent from handling or displaying sensitive credentials (AK/SK). The core logic is contained in scripts/create-and-connect-test.sh, which performs standard cloud resource management tasks using the official Aliyun CLI, including parameter validation and status polling, with no evidence of malicious behavior or data exfiltration.
能力标签
cryptorequires-walletcan-make-purchasesrequires-oauth-token
能力评估
Purpose & Capability
Name/description, SKILL.md and the included shell script all focus on creating Tair instances and configuring networking via the aliyun CLI. The required binaries (aliyun, jq) and RAM permissions referenced match the stated cloud operations.
Instruction Scope
Runtime instructions constrain the agent to use the provided script and to confirm all parameters with the user. The script runs aliyun r-kvstore commands, checks dependencies, validates parameters, obtains a local IP, writes the created INSTANCE_ID to /tmp/tair_instance_id.txt, and polls for status. These actions are within the stated purpose, but the script reads local network interface output (via ifconfig) to infer a public IP — this can be inaccurate behind NAT and may require the user to manually set MY_PUBLIC_IP.
Install Mechanism
This is instruction-only (no install spec); the included documentation instructs installing aliyun CLI from official aliyuncdn URLs or brew. The skill does not download third-party code during install and the script itself runs locally. No high-risk download/extract operations are present.
Credentials
The registry metadata lists no required env vars or primary credential, while SKILL.md and the CLI docs clearly require an existing Alibaba Cloud CLI configuration or environment credentials (AK/SK, STS, or ECS RAM role). This is coherent for this cloud automation use-case, but the metadata omission could mislead users who expect required credentials to be declared at install time.
Persistence & Privilege
The skill is not always-enabled, does not request system-wide persistence, and will not modify other skills. Its only on-disk write is a temporary file (/tmp/tair_instance_id.txt) to record the created instance ID, which is consistent with its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install alibabacloud-tair-devtoolset
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /alibabacloud-tair-devtoolset 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.0.1
- Initial release of the alibabacloud-tair-devtoolset skill. - Automates creation of Alibaba Cloud Tair Enterprise Edition instances and configuration of public network access using Aliyun CLI. - Provides strict parameter confirmation, security, and workflow constraints to ensure safe and repeatable deployments. - Includes step-by-step guidance for installation, authentication, RAM policies, troubleshooting, and success verification. - Requires use of all-in-one create-and-connect script; direct CLI improvisation is not permitted.
v0.0.2
alibabacloud-tair-devtoolset v0.0.2 - Major update: Rewritten SKILL.md with comprehensive user guide. - Adds detailed installation and authentication checks, including required CLI and jq tools. - Defines strict credential security and RAM permission handling protocols. - Provides a clear parameter confirmation process for all customizable values. - Mandates use of the included script for all operations; manual CLI usage is disallowed. - Includes verification, troubleshooting steps, and best practice recommendations. - Adds multiple reference links for additional guidance and resources.
元数据
Slug alibabacloud-tair-devtoolset
版本 0.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Alibabacloud Tair Devtoolset 是什么?

Alicloud Service Scenario-Based Skill. Create Tair Enterprise Edition instance and configure public network access using Aliyun CLI. Triggers: "tair", "creat... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 119 次。

如何安装 Alibabacloud Tair Devtoolset?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install alibabacloud-tair-devtoolset」即可一键安装,无需额外配置。

Alibabacloud Tair Devtoolset 是免费的吗?

是的,Alibabacloud Tair Devtoolset 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Alibabacloud Tair Devtoolset 支持哪些平台?

Alibabacloud Tair Devtoolset 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Alibabacloud Tair Devtoolset?

由 alibabacloud-skills-team(@sdk-team)开发并维护,当前版本 v0.0.1。

💬 留言讨论