К основному содержанию
скилл CX Codex

agents-deploy — скилл для Claude Code: что делает и как установить

Проверяет конфигурацию, запускает деплой агентов AgentCore в AWS и разбирает сбои CDK, IAM или квот. Пригодится при релизах, настройке канареечного развёртывания и откатах.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aws/agent-toolkit-for-aws --skill agents-deploy -a claude-code
Открыть на GitHub

Что делает agents-deploy

Скилл координирует развёртывание агентов на базе AgentCore в облако AWS через интерфейс командной строки. Сначала он сверяет версию agentcore — требуется релиз 0.9.0 или новее. Затем проверяет совпадение региона и аккаунта в agentcore/aws-targets.json со значениями из aws configure и aws sts get-caller-identity. Ассистент также инспектирует доступ к моделям Bedrock и валидирует права IAM на создание ролей с маской *BedrockAgentCore*.

Для проверки изменений перед запуском скилл выполняет симуляцию через agentcore deploy --dry-run и --diff. Если деплой завершился ошибкой, инструмент изучает журналы из каталога agentcore/.cli/logs/. Он распознаёт сбои авторизации в ECR, отсутствие bootstrap в CDK, превышение квот Bedrock AgentCore или проблемы с выделением памяти. Выделение памяти длится на 2–5 минут дольше.

Для ужесточения безопасности перед продакшеном или настройки VPC этот скилл не годится — авторы отсылают к agents-harden и agents-build.

Какие задачи решает

  • проверить соответствие регионов AWS и конфигурации AgentCore
  • выявить нехватку прав IAM и отсутствие bootstrap в CDK
  • просмотреть изменения ресурсов перед запуском через dry-run
  • диагностировать сбои авторизации в ECR и ошибки лимитов квот
  • выполнить откат или запустить канареечное развёртывание

Примеры запросов агенту

  • /agents-deploy preflight
  • Разбери ошибку деплоя агента: agentcore deploy failed with CDK error
  • /agents-deploy rollback

Как установить agents-deploy

1Через Skills CLI (Vercel)

npx skills add aws/agent-toolkit-for-aws --skill agents-deploy -a claude-code

2Вручную: положить файлы

~/.claude/skills/agents-deploy/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agents-deploy/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора133

amazon-ec2-image-builder Скилл для сборки кастомных AMI и контейнерных образов в EC2 Image Builder: рецепты, компоненты, пайплайны и разбор упавших сборок. CX Codex +1 2 200установок agents-get-started Помогает создать нового агента в AWS AgentCore: выбрать подходящий фреймворк, подготовить шаблон проекта и выполнить первый запуск. CX Codex +1 2 000установок agents-connect Скилл для Claude и других ИИ-редакторов: помогает подключить агента к внешним API, MCP-серверам и Lambda через AgentCore Gateway и ограничить доступ Cedar-политиками. CX Codex +1 2 000установок agents-debug Скилл читает трейсы и логи AgentCore и находит причину ошибок, таймаутов и сбоев вызовов инструментов. Пригодится, когда агент отвечает неправильно или CLI не запускается. CX Codex +1 2 000установок agents-build Добавляет к готовому проекту агента память, VPC, мультиагентную схему, Browser, Code Interpreter и платежи. Нужен, когда проект уже работает и его надо достроить. CX Codex +1 2 000установок aws-secrets-manager Учит агента не таскать plaintext-секреты через контекст. Вместо прямого вызова get-secret-value — динамические ссылки, которые раскрывает asm-exec уже в дочернем процессе. CX Codex +1 1 900установок agents-harden Проверяет готовность агентов Bedrock AgentCore к релизу. Помогает урезать права IAM, настроить авторизацию вызовов и подготовить проект к нагрузкам. CX Codex +1 2 000установок agents-optimize Скилл измеряет качество и производительность AgentCore-агента: настраивает оценки, мониторинг, наблюдаемость и контроль затрат. CX Codex +1 2 000установок

Похожие

aws-agentic-ai zxkane Скилл ведёт агента по девяти сервисам AWS Bedrock AgentCore: развёртывание, MCP-шлюз, память, реестр и оценка качества. CX Codex +1 650установок dr-bedrock cline Разбирает ошибки авторизации и региона AWS Bedrock в Cline CLI: находит причину и подсказывает, что поправить. CX Codex +1 692установок aws-development Mindrally Скилл задаёт агенту правила разработки на AWS: Lambda, CDK, SAM, DynamoDB, IAM и serverless-архитектура через Infrastructure as Code. CX Codex +1 701установок aws sanjeed5 Задаёт агенту стандарты разработки на AWS: только CDK v2, переиспользование окружения Lambda, идемпотентность и минимальные права IAM. ★ 3 579звёзд репо aws-cdk giuseppe-trisciuoglio Скилл подсказывает агенту паттерны AWS CDK на TypeScript: стеки, конструкции, IAM и проверку изменений через cdk synth и cdk diff. CX Codex +1 3 300установок aws-cdk-development zxkane Скилл ведёт агента по AWS CDK: стеки, конструкты, синтез и деплой. Пригодится, когда инфраструктуру описывают кодом на TypeScript или Python. CX Codex +1 1 200установок

Рядом в теме «Облака: AWS, Azure, GCP»

Всё по теме «Облака: AWS, Azure, GCP» →

Вопросы о agents-deploy

Как установить agents-deploy в Claude Code?

Выполните в терминале команду npx skills add aws/agent-toolkit-for-aws --skill agents-deploy -a claude-code. Скилл загрузится в ~/.claude/skills/agents-deploy/SKILL.md.

Что делает скилл agents-deploy?

Он проверяет конфигурацию проекта AgentCore, тестирует права доступа в AWS и запускает деплой. При сбоях скилл читает логи и предлагает точечные исправления для CDK, ECR и Bedrock.

Какая версия agentcore CLI нужна для работы скилла?

Скиллу требуется CLI-утилита agentcore версии 0.9.0 или новее. Если версия ниже, обновите её командой agentcore update.

Исходный текст

SKILL.md · Apache-2.0
---
name: agents-deploy
description: >
  Use when deploying your agent to AWS, or when a deploy has failed.
  Handles pre-flight validation, CDK/IAM/quota error diagnosis, version
  management, rollback, and canary deployments. Triggers on: "deploy my
  agent", "agentcore deploy", "deploy failed", "CDK error", "rollback",
  "canary deploy", "pin version", "redeploy", "deploy stuck".
  Not for production hardening — use agents-harden. Not for adding
  capabilities before deploy — use agents-build or agents-connect.
  Not for VPC configuration errors — use agents-build.
allowed-tools: Read Grep Glob Bash
metadata:
  type: skill
  version: "1.0.0"
  author: aws-agentcore
  requires-cli: ">=0.9.0"
---

# deploy

Deploy your AgentCore agent to AWS, or diagnose why a deploy failed.

## When to use

- You're ready to deploy and want to validate config first
- `agentcore deploy` failed with an error
- You want to preview what deploy will create without actually deploying
- You want to deploy to a specific target (staging, production)
- You need to roll back to a previous version, pin to a specific version, or set up canary deployments

## Input

`$ARGUMENTS` is optional:

```
/agents-deploy                     # interactive — pre-flight check or diagnose failure
/agents-deploy preflight           # validate config and IAM before deploying
/agents-deploy diagnose            # diagnose a failed deploy (paste error or read logs)
/agents-deploy preview             # show what deploy will create without deploying
/agents-deploy rollback            # roll back to a previous version
```

## Process

### Step 0: Verify CLI version

Run `agentcore --version`. This skill requires v0.9.0 or later. If the version is older, tell the developer to run `agentcore update` before proceeding.

### Step 1: Determine the situation

Read `agentcore/agentcore.json` and `agentcore/aws-targets.json` if they exist.

Ask (or infer from context):

> "Are you:
>
> 1. About to deploy and want to check everything first
> 2. Dealing with a failed deploy — what error did you see?
> 3. Needing to roll back or pin a specific version?"

If the developer needs versioning, rollback, or canary deployment, load [`references/versioning.md`](references/versioning.md) and follow its instructions.

---

## Path A: Pre-flight validation

Run these checks before `agentcore deploy`:

### Check 1: Validate config files

Show the developer this command to run:

```bash
agentcore validate
```

This catches malformed `agentcore.json` before CDK even starts.

### Check 2: Verify region alignment

The most common deploy failure is a region mismatch. Show the developer these commands to verify:

```bash
# Your configured AWS region
aws configure get region

# The region in your deployment target
cat agentcore/aws-targets.json

# The account you're actually authenticated as
aws sts get-caller-identity
```

The `region` in `aws-targets.json` must match your `aws configure` default region. The `account` must match the account ID from `sts get-caller-identity`.

### Check 3: Verify Bedrock model access

Show the developer this command to check enabled models in their region:

```bash
aws bedrock list-foundation-models --region $(aws configure get region) \
  --query 'modelSummaries[?modelLifecycle.status==`ACTIVE`].modelId' \
  --output table
```

Cross-region inference profile IDs use a geographic prefix (`us.`, `eu.`, `apac.`) or `global.` to control where inference runs. The CLI scaffolds `global.` by default (e.g., `global.anthropic.claude-sonnet-4-5-20250929-v1:0`), which routes to any commercial region. Geographic prefixes keep inference within that geography (e.g., `eu.` stays in EU regions). All prefixes require model access enabled in every destination region the profile covers. Check the Bedrock docs for which regions are included in each profile prefix.

### Check 4: Preview what will be deployed

```bash
agentcore deploy --dry-run
agentcore deploy --diff
```

`--dry-run` shows what resources will be created. `--diff` shows the CDK diff against what's currently deployed.

### Check 5: Verify IAM permissions

Show the developer the permissions needed and this verification command:

```bash
aws iam simulate-principal-policy \
  --policy-source-arn $(aws sts get-caller-identity --query Arn --output text) \
  --action-names iam:CreateRole \
  --resource-arns "arn:aws:iam::*:role/*BedrockAgentCore*"
```

### Run the deploy

```bash
agentcore deploy -y          # auto-confirm (alias: agentcore dp -y)
agentcore deploy -y -v       # verbose — shows resource-level events
agentcore deploy --target staging -y   # deploy to a specific target
```

**Memory provisioning note:** If your project includes memory, deploy takes 2–5 minutes longer while the memory resource becomes ACTIVE. This is normal — not an error. Check status:

```bash
agentcore status --type memory
```

---

## Path B: Diagnose a failed deploy

### Step B1: Read the error

If the developer pasted an error, diagnose it directly. If not, read the deploy logs:

```bash
# View recent deploy logs
ls -lt agentcore/.cli/logs/
cat agentcore/.cli/logs/deploy-*.log 2>/dev/null | tail -100
```

### Step B2: Match to known failure patterns

**IAM permission error:**

```
User: arn:aws:iam::123456789012:user/dev is not authorized to perform: iam:CreateRole
```

Fix: Attach the required IAM permissions (see Check 5 above). The deploying identity needs IAM write access scoped to `*BedrockAgentCore*` roles.

**CDK bootstrap not run:**

```
This stack uses assets, so the toolkit stack must be deployed to the environment
```

Fix:

```bash
npx cdk bootstrap aws://<YOUR_ACCOUNT_ID>/<REGION>
```

**ECR authorization error:**

```
no basic auth credentials
Error response from daemon: Head "https://<YOUR_ACCOUNT_ID>.dkr.ecr.<REGION>.amazonaws.com/..."
```

Fix:

```bash
aws ecr get-login-password --region <REGION> | \
  docker login --username AWS --password-stdin <YOUR_ACCOUNT_ID>.dkr.ecr.<REGION>.amazonaws.com
```

**Model access denied during deploy:**

```
ValidationException: The provided model identifier is invalid
```

Fix: Enable the model in the Bedrock console → Model access. Ensure the model ID in `agentcore.json` matches an enabled model in your target region.

**Region mismatch:**

```
Stack ... is in region us-east-1 but the target is us-west-2
```

Fix: Update `agentcore/aws-targets.json` to match your `aws configure` default region, or run `aws configure set region <REGION>`.

**Memory stuck in CREATING:**

```
Memory resource is in CREATING state after 10 minutes
```

This is unusual — normal provisioning takes 2–5 minutes. Check:

```bash
agentcore status --type memory --json
```

If stuck, try removing and re-adding the memory resource.

**Service quota exceeded:**

```
LimitExceededException: Account limit for AgentCore runtimes exceeded
```

Fix: Request a quota increase in the AWS console → Service Quotas → Amazon Bedrock AgentCore.

### Step B3: After fixing, re-run

```bash
agentcore deploy -y
```

If the same error recurs, check `agentcore status` to see the current state of all resources:

```bash
agentcore status
agentcore status --state pending-removal  # resources marked for deletion
```

---

## Deploying to multiple targets

Define targets in `agentcore/aws-targets.json`:

```json
[
  {
    "name": "staging",
    "description": "Staging environment",
    "account": "123456789012",
    "region": "us-east-1"
  },
  {
    "name": "production",
    "description": "Production environment",
    "account": "987654321098",
    "region": "us-west-2"
  }
]
```

Deploy to a specific target:

```bash
agentcore deploy --target staging -y
agentcore deploy --target production -y
```

## Output

- Pre-flight check results with specific fixes for any issues found
- Diagnosis of deploy failure with the specific fix
- Deploy command to run after fixes are applied

© aws-agentcore · Apache-2.0 · aws/agent-toolkit-for-aws

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой