enabling-lambda-vpc-internet-access — скилл для Claude Code: интернет
Скилл проводит агента по настройке NAT Gateway, маршрутов и security groups, когда Lambda в приватной подсети не выходит в интернет.
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a claude-codeЧто делает enabling-lambda-vpc-internet-access
Lambda внутри VPC не получает публичный IP, поэтому исходящий трафик идёт через NAT Gateway: приватная подсеть → публичная → Internet Gateway. Скилл описывает эту схему и ведёт агента по шагам настройки.
Внутри — процедура создания NAT Gateway, правки таблиц маршрутов и обновления security groups, плюс отдельный разбор типовых сбоев. Если NAT не работает, проверяют маршрут 0.0.0.0/0 в таблице подсетей Lambda. При таймауте функции смотрят исходящие правила security group и настройки обоих шлюзов.
Сетевые изменения в VPC расходятся за 1–2 минуты, так что тестировать сразу после создания NAT Gateway бессмысленно. Ещё одна частая причина — подсети функции привязаны к другой таблице маршрутов, без маршрута на NAT.
Какие задачи решает
- дать Lambda в приватной подсети выход в интернет
- создать NAT Gateway и связать его с таблицей маршрутов
- прописать маршрут
0.0.0.0/0для подсетей функции - разобраться, почему Lambda уходит в таймаут при вызове внешнего API
- проверить исходящие правила security group у VPC-функции
Примеры запросов агенту
- Lambda в приватной подсети не может достучаться до внешнего API, помоги настроить NAT Gateway
- Проверь таблицу маршрутов подсетей моей Lambda — есть ли там маршрут
0.0.0.0/0на NAT - Функция в VPC падает по таймауту, разберись с security group и шлюзами
Как установить enabling-lambda-vpc-internet-access
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a claude-code2Вручную: положить файлы
~/.claude/skills/enabling-lambda-vpc-internet-access/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/enabling-lambda-vpc-internet-access/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a codex2Вручную: положить файлы
.agents/skills/enabling-lambda-vpc-internet-access/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a cursor2Вручную: положить файлы
.cursor/skills/enabling-lambda-vpc-internet-access/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aws/agent-toolkit-for-aws enabling-lambda-vpc-internet-access2Вручную: положить файлы
.github/skills/enabling-lambda-vpc-internet-access/SKILL.md1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a gemini-cli2Командой платформы
gemini skills install https://github.com/aws/agent-toolkit-for-aws --path skills/specialized-skills/networking-and-content-delivery-skills/enabling-lambda-vpc-internet-accessВручную: положить файлы
.devin/skills/enabling-lambda-vpc-internet-access/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора133
Похожие
Рядом в теме «Облака: AWS, Azure, GCP»
Всё по теме «Облака: AWS, Azure, GCP» →Вопросы о enabling-lambda-vpc-internet-access
Как установить enabling-lambda-vpc-internet-access в Claude?
Выполните npx skills add aws/agent-toolkit-for-aws --skill enabling-lambda-vpc-internet-access -a claude-code. Скилл появится по пути ~/.claude/skills/enabling-lambda-vpc-internet-access/SKILL.md.
Что делает enabling-lambda-vpc-internet-access?
Проводит по настройке интернет-доступа для Lambda в приватных подсетях VPC: NAT Gateway, маршрутизация между публичной и приватной подсетями, правила security group.
Почему изменения в сети не применяются сразу?
Сетевые изменения VPC расходятся за 1–2 минуты. После создания NAT Gateway или правки таблиц маршрутов нужно подождать, прежде чем проверять функцию.
Исходный текст
SKILL.md · Apache-2.0
--- name: enabling-lambda-vpc-internet-access description: Enables internet access for AWS Lambda functions deployed in VPC subnets by creating NAT Gateway infrastructure, configuring public/private subnet routing, and updating security groups. Use when a VPC-attached Lambda function cannot reach the internet. version: 1 --- # Enabling Lambda VPC Internet Access ## Overview Domain expertise for enabling internet access from AWS Lambda functions running inside VPC private subnets. Lambda functions in a VPC cannot receive public IP addresses, so outbound internet access requires NAT Gateway infrastructure that routes traffic from private subnets through a public subnet to an Internet Gateway. ## Enable internet access for a VPC Lambda function To set up NAT Gateway infrastructure and configure routing for a Lambda function that needs internet access, follow the procedure exactly. See [Lambda VPC internet access setup procedure](references/lambda-vpc-internet-access.md). ## Troubleshooting ### NAT Gateway not working Verify the route table associated with the Lambda subnets has a `0.0.0.0/0` route pointing to the NAT Gateway. See the full procedure for details. ### Lambda function timeout Check that security group outbound rules allow the necessary ports and that both the NAT Gateway and Internet Gateway are properly configured. ### Network changes not taking effect VPC networking changes can take 1–2 minutes to propagate. Wait before testing after creating a NAT Gateway or updating route tables. ### Route table association issues Confirm the Lambda function's subnets are associated with the route table that has the `0.0.0.0/0` route to the NAT Gateway.
© aws · Apache-2.0 · aws/agent-toolkit-for-aws