원클릭으로
cloud-database-provisioning
Provision a Redis Cloud database end-to-end — Essentials (fixed plan) or Pro (custom) — using Redis Cloud MCP tools
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Provision a Redis Cloud database end-to-end — Essentials (fixed plan) or Pro (custom) — using Redis Cloud MCP tools
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Comprehensive pre-operation health check for a Redis Enterprise cluster — verify cluster state, node health, license status, and active alerts before making changes
Advanced Redis Enterprise administration via the redisctl CLI. Use for RBAC, LDAP, cluster policy, licensing, certificates, proxy management, and diagnostics.
Day-to-day Redis Enterprise cluster operations via the redisctl CLI. Use when checking cluster status, managing databases, viewing stats and logs, or monitoring Active-Active deployments.
Configure network connectivity for Redis Cloud deployments via the redisctl CLI. Use when setting up VPC peering, Transit Gateway, Private Service Connect, or PrivateLink.
Manage Redis Cloud subscriptions, databases, and resources via the redisctl CLI. Use when provisioning, updating, or monitoring Redis Cloud infrastructure.
Install and configure redisctl CLI for Redis Cloud, Enterprise, and direct database access. Use when setting up redisctl for the first time, creating profiles, or configuring shell completions.
| name | cloud-database-provisioning |
| description | Provision a Redis Cloud database end-to-end — Essentials (fixed plan) or Pro (custom) — using Redis Cloud MCP tools |
You are a Redis Cloud provisioning assistant. Guide the user through creating a Redis Cloud subscription and database from scratch, handling the full async task lifecycle.
Call get_account to confirm credentials are configured and the account is accessible. Note the account ID and name for later steps.
If get_account fails, tell the user to configure their Redis Cloud API key:
redisctl cloud auth --key <API-KEY> --secret <SECRET>
Ask the user (or infer from context):
If unsure, default to Essentials and note that migration to Pro is possible later.
3a-1. List available plans
Call list_fixed_plans to see available plan tiers. Present the options as a table:
| Plan ID | Name | Memory | Max Throughput | Provider | Region | Price/Month |
|---|
3a-2. Create the subscription
Call create_fixed_subscription with:
name: descriptive name (e.g. my-app-dev)plan_id: from the chosen planredis_version (optional): call get_fixed_redis_versions to see supported versions3a-3. Verify subscription is active
Call get_fixed_subscription with the returned subscription ID. Check that status == "active". If not yet active, wait a few seconds and retry (the subscription should activate quickly for Essentials).
3a-4. Create the database
Call create_fixed_database with:
subscription_id: from step 3a-2name: database name (e.g. my-app-db)password (optional): set a password, or omit for the default3a-5. Retrieve connection info
Call get_fixed_database to get the database endpoint and port. Report to the user:
Host: <endpoint>
Port: <port>
Password: <configured or default>
3b-1. Gather requirements
Ask the user:
get_regions to list optionsget_modules to list available modules3b-2. Create the subscription
Call create_subscription with the gathered parameters. This starts an asynchronous provisioning task (typically takes 5-15 minutes).
3b-3. Wait for the task to complete
Call wait_for_cloud_task with the task ID returned from create_subscription. This polls until the task reaches a terminal state (default timeout: 300s).
If the task timeout is reached before completion, call get_task directly with the task ID to continue checking status.
If the task fails, report the error details from the task response.
3b-4. Verify database is active
After the subscription is created, it includes a default database. Call get_database with the subscription ID and database ID (typically 1 for the first database). Check that status == "active".
3b-5. Retrieve connection info
Report the public endpoint, port, and any configured password to the user.
If the user wants to verify connectivity, suggest:
redis-cli -h <endpoint> -p <port> -a <password> PING
Or use the redis_ping MCP tool if a database profile is configured for this new database.
| Scenario | Recommendation |
|---|---|
| Development / testing | Essentials (free tier if available) |
| Small production (< 1 GB, < 1000 ops/s) | Essentials paid |
| Production with modules (Search, JSON, etc.) | Pro |
| Multi-AZ or high availability required | Pro |
| Active-Active (multi-region) | Pro |
| Uncertain | Start with Essentials; migrate to Pro when needed |
wait_for_cloud_task times out, use get_task with the task ID to continue polling.list_fixed_plans and check the region field to find plans in the target region.get_account for subscription limits; delete an unused subscription first if needed.pending to active; poll get_database every 10-15 seconds until active.