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

enabling-lambda-vpc-internet-access — скилл для Claude Code: интернет

Скилл проводит агента по настройке NAT Gateway, маршрутов и security groups, когда Lambda в приватной подсети не выходит в интернет.

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

Что делает 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-code

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

~/.claude/skills/enabling-lambda-vpc-internet-access/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/enabling-lambda-vpc-internet-access/

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

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

setting-up-cloudtrail-multi-region Настраивает многорегиональный AWS CloudTrail с хранилищем в S3 и отправкой логов в CloudWatch Logs. Помогает настроить аудит вызовов API и мониторинг безопасности. CX Codex +1 6 100установок exporting-rds-to-s3 Проведёт агента по шагам экспорта снимка RDS или Aurora в S3 в формате Parquet: роли IAM, шифрование KMS, запуск задачи и проверка данных. CX Codex +1 6 100установок signing-in-to-aws Скилл проводит агента через вход в AWS из локальной оболочки: сверяет версию AWS CLI, запускает aws login после подтверждения и проверяет, под кем вы вошли. CX Codex +1 6 100установок connecting-vpcs-with-peering Скилл настраивает прямое приватное сетевое соединение между двумя VPC в AWS. Проверяет пересечение CIDR, обновляет таблицы маршрутизации и задаёт параметры DNS. CX Codex +1 6 100установок troubleshooting-efs Скилл разбирает сбои Amazon EFS: не монтируется, таймауты NFS, отказ в доступе, низкая пропускная способность. CX Codex +1 5 900установок aws-deployment Скилл для ИИ-кодинга, который собирает CI/CD на AWS: CodePipeline, CodeBuild, CodeDeploy, CodeConnections и CodeArtifact. Пригодится, когда пайплайн встал на источнике или билд висит в приватной подсети. CX Codex +1 5 800установок aws-networking Маршрутизирует сетевые задачи по семи сервисам AWS к нужным специализированным скиллам. Помогает выбрать архитектуру связи или защиты от атак. CX Codex +1 5 900установок aws-cleanrooms Помогает агенту разобраться, почему в AWS Clean Rooms падают права доступа или не пишутся логи заданий кастомных ML-моделей. CX Codex +1 5 700установок

Похожие

aws-vpc devops-skills Разворачивает трёхуровневую сеть в AWS с публичными, приватными и изолированными подсетями. Пригодится при настройке сетевой инфраструктуры через CLI. CX Codex +1 328установок aws-lambda-python-integration giuseppe-trisciuoglio Подсказывает агенту, как писать и разворачивать Python-функции в AWS Lambda: Chalice или чистый Python, холодный старт, API Gateway и ALB. CX Codex +1 3 600установок aws-lambda-functions aj-geddes Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения. CX Codex +1 614установок aws-sdk-java-v2-lambda giuseppe-trisciuoglio Скилл подсказывает агенту, как вызывать и обновлять функции AWS Lambda через AWS SDK for Java 2.x. Пригодится, если пишешь на Java и работаешь с Lambda. CX Codex +1 3 700установок aws-lambda devops-skills Скилл помогает развёртывать функции AWS Lambda, настраивать триггеры S3 или SQS и организовывать канареечные релизы. CX Codex +1 321установок aws-solution-architect Alireza Rezvani Проектирует архитектуру AWS, генерирует шаблоны IaC и разбирает расходы. Пригодится при запуске серверлес-приложения, миграции или настройке CI/CD. 1 586установок

Рядом в теме «Облака: 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

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

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

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