Alibabacloud Hologres Instance Manage
/install alibabacloud-hologres-instance-manage
Hologres Instance Management
Skill for managing Alibaba Cloud Hologres instances - list all instances and get instance details.
Architecture
User → Aliyun CLI → Hologres API (hologram) → Instance List / Instance Details
Installation
Pre-check: Aliyun CLI >= 3.3.3 required
Run
aliyun versionto verify >= 3.3.3. If not installed or version too low, runcurl -fsSL https://aliyuncli.alicdn.com/setup.sh | bashto update, or seereferences/cli-installation-guide.mdfor installation instructions.
Pre-check: Aliyun CLI plugin update required
[MUST] run
aliyun configure set --auto-plugin-install trueto enable automatic plugin installation. [MUST] runaliyun plugin updateto ensure that any existing plugins are always up-to-date.
curl -fsSL --connect-timeout 4 --max-time 120 https://aliyuncli.alicdn.com/setup.sh | bash
aliyun version
[MUST] CLI User-Agent — Every aliyun CLI command invocation must include:
--user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
Authentication
This skill relies on the Alibaba Cloud default credential chain. It never reads, prints, or explicitly handles AK/SK values.
Security Rules:
- NEVER read, echo, or print AK/SK values
- NEVER ask the user to input AK/SK directly
- NEVER use
aliyun configure setwith literal credential values- ONLY use
aliyun configure listto verify credential status
aliyun configure list
Check the output for a valid profile (AK, STS, EcsRamRole, or RamRoleArn).
If no valid profile exists, STOP here. The user must configure credentials outside of this session and return after aliyun configure list shows a valid profile.
RAM Policy
The following RAM permissions are required for this skill:
| Product | RAM Action | Resource Scope | Description |
|---|---|---|---|
| Hologram | hologram:ListInstances | acs:hologram:{#regionId}:{#accountId}:instance/* |
List all Hologres instances |
| Hologram | hologram:GetInstance | acs:hologram:{#regionId}:{#accountId}:instance/{#InstanceId} |
Get instance details |
See references/ram-policies.md for the complete RAM policy document.
[MUST] Permission Failure Handling: When any command or API call fails due to permission errors at any point during execution, follow this process:
- Read
references/ram-policies.mdto get the full list of permissions required by this SKILL- Use
ram-permission-diagnoseskill to guide the user through requesting the necessary permissions- Pause and wait until the user confirms that the required permissions have been granted
Parameter Confirmation
IMPORTANT: Parameter Confirmation — Before executing any command or API call, ALL user-customizable parameters (e.g., RegionId, instance names, resource group IDs, tags, etc.) MUST be confirmed with the user. Do NOT assume or use default values without explicit user approval.
| Parameter Name | Required/Optional | Description | Default Value |
|---|---|---|---|
| RegionId | Optional | Region where instances are located | User's default region |
| InstanceId | Required (for GetInstance) | The ID of the Hologres instance | None |
| resourceGroupId | Optional | Filter by resource group ID | None |
| tag | Optional | Filter by tags (key-value pairs) | None |
| cmsInstanceType | Optional | Cloud Monitor instance type (standard/follower/mc-acceleration/warehouse/high-memory/serverless) | None |
Core Workflow
Task 1: List All Hologres Instances
Query all Hologres instances in the specified region.
# List all instances
aliyun hologram POST /api/v1/instances \
--header "Content-Type=application/json" --body "{}" \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
# List instances with resource group filter
aliyun hologram POST /api/v1/instances \
--header "Content-Type=application/json" \
--body '{"resourceGroupId":"rg-acfmvscak73zmby"}' \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
# List instances with tag filter
aliyun hologram POST /api/v1/instances \
--header "Content-Type=application/json" \
--body '{"tag":[{"key":"env","value":"production"}]}' \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
# List instances by CMS instance type
aliyun hologram POST /api/v1/instances \
--header "Content-Type=application/json" \
--body '{"cmsInstanceType":"standard"}' \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
Response Fields:
InstanceId: Instance IDInstanceName: Instance nameInstanceStatus: Status (Creating/Running/Suspended/Allocating)InstanceType: Type (Warehouse/Follower/Standard/Serverless/Shared)InstanceChargeType: Payment type (PostPaid/PrePaid)RegionId: Region IDEndpoints: Network endpoints list
Task 2: Get Instance Details
Get detailed information about a specific Hologres instance.
# Get instance details by ID
aliyun hologram GET /api/v1/instances/{instanceId} \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
# Example with actual instance ID
aliyun hologram GET /api/v1/instances/hgprecn-cn-i7m2v08uu00a \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage
Response Fields:
InstanceId: Instance IDInstanceName: Instance name (2-64 characters)InstanceStatus: Status (Creating/Running/Suspended/Allocating)InstanceType: Type (Warehouse/Follower/Standard/Serverless/Shared)InstanceChargeType: Payment type (PostPaid/PrePaid)Cpu: CPU coresMemory: Memory in GBDisk: Standard storage size in GBColdStorage: Cold storage capacity in GBVersion: Instance versionEndpoints: Network endpoints with VPC/Internet/Intranet detailsAutoRenewal: Whether auto-renewal is enabledEnableHiveAccess: Whether data lake acceleration is enabledEnableServerless: Whether serverless computing is enabledEnableSSL: Whether SSL is enabledStorageType: Storage type (redundant/local)
Success Verification Method
See references/verification-method.md for detailed verification steps.
Quick Verification
# Verify ListInstances
aliyun hologram POST /api/v1/instances \
--header "Content-Type=application/json" --body "{}" \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage | jq '.InstanceList'
# Verify GetInstance
aliyun hologram GET /api/v1/instances/{your-instance-id} \
--read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage | jq '.Instance.InstanceStatus'
Success Indicators:
- HTTP status code 200
Successfield istrueInstanceListorInstancefield contains valid data
Cleanup
This skill performs read-only operations. No cleanup is required.
Command Tables
See references/related-commands.md for the complete CLI commands reference.
| Action | CLI Command | Description |
|---|---|---|
| List Instances | aliyun hologram POST /api/v1/instances --read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage |
Get list of all Hologres instances |
| Get Instance | aliyun hologram GET /api/v1/instances/{instanceId} --read-timeout 4 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-hologres-instance-manage |
Get details of a specific instance |
Best Practices
- Always verify credentials before executing commands using
aliyun configure list - Use filters (resourceGroupId, tags) to narrow down results when listing many instances
- Check instance status before performing operations - ensure instance is in
Runningstate - Use appropriate network endpoints - choose VPCSingleTunnel for internal access, Internet for external access
- Monitor instance expiration - check
ExpirationTimefor PrePaid instances to avoid service interruption - Enable SSL for production environments to ensure secure connections
Reference Links
| Reference | Description |
|---|---|
| references/cli-installation-guide.md | Aliyun CLI installation guide |
| references/ram-policies.md | Required RAM permissions |
| references/related-commands.md | Complete CLI commands reference |
| references/verification-method.md | Success verification steps |
| Hologres API Documentation | Official API documentation |
Error Handling
| HTTP Status | Error Code | Error Message | Resolution |
|---|---|---|---|
| 403 | NoPermission | RAM user permission is insufficient | Grant AliyunHologresReadOnlyAccess permission |
| 400 | InvalidParameter | Invalid parameter value | Check parameter format and constraints |
| 404 | InstanceNotFound | Instance does not exist | Verify instance ID is correct |
For more error codes, see Hologres Error Center.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install alibabacloud-hologres-instance-manage - After installation, invoke the skill by name or use
/alibabacloud-hologres-instance-manage - Provide required inputs per the skill's parameter spec and get structured output
What is Alibabacloud Hologres Instance Manage?
Alibaba Cloud Hologres Instance Management Skill. Use for listing and querying Hologres instances. Triggers: "hologres", "list instances", "get instance deta... It is an AI Agent Skill for Claude Code / OpenClaw, with 141 downloads so far.
How do I install Alibabacloud Hologres Instance Manage?
Run "/install alibabacloud-hologres-instance-manage" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Alibabacloud Hologres Instance Manage free?
Yes, Alibabacloud Hologres Instance Manage is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Alibabacloud Hologres Instance Manage support?
Alibabacloud Hologres Instance Manage is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Alibabacloud Hologres Instance Manage?
It is built and maintained by alibabacloud-skills-team (@sdk-team); the current version is v0.0.2.