بوابات NAT والوصول إلى الإنترنت من VPC
تعلّم سبب فقدان Lambda الموجودة داخل شبكة فرعية خاصة في VPC للوصول إلى الإنترنت، وكيف تعيد بوابات NAT ونقاط نهاية VPC الاتصال بأمان.
بوابات NAT والوصول إلى الإنترنت من VPC درس مجاني في Serverless AWS Lambda Development على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Serverless AWS Lambda Development، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Serverless AWS Lambda Development 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
The Surprise
A Lambda in a VPC can reach private resources, but it loses default internet access. Calls to public APIs suddenly time out.
Why It Happens
VPC Lambdas have no public IP. Without a route to the internet, outbound calls to external endpoints have nowhere to go.
Public vs Private Subnets
A public subnet routes to an Internet Gateway; a private subnet does not. Always place Lambdas in private subnets for security.
Enter the NAT Gateway
A NAT gateway lives in a public subnet and lets private subnets make outbound internet calls while staying unreachable from the internet.
The Route Table
The private subnet route table sends internet-bound traffic to the NAT gateway, which forwards it through the Internet Gateway.
Destination Target
10.0.0.0/16 local
0.0.0.0/0 nat-0abc123NAT Costs Money
NAT gateways charge per hour plus per GB processed. For heavy traffic this adds up, so consider whether you truly need public internet access.
VPC Endpoints Instead
To reach AWS services like S3 or DynamoDB, use a VPC endpoint. Traffic stays on the AWS network with no NAT needed and no per-GB internet cost.
Gateway vs Interface Endpoints
S3 and DynamoDB use free gateway endpoints; most other services use interface endpoints (powered by PrivateLink) which are billed hourly.
Calling S3 Through an Endpoint
No code change is needed. With a gateway endpoint and the right route, this S3 call never leaves the AWS backbone.
import boto3
s3 = boto3.client('s3')
s3.put_object(Bucket='my-bucket', Key='log.txt', Body=b'hi')Choosing the Right Path
Need a public third-party API? Use a NAT gateway. Need only AWS services? Use VPC endpoints. Often you use endpoints to avoid NAT entirely.
Multi-AZ for Resilience
Deploy a NAT gateway per Availability Zone and put the Lambda in multiple subnets, so one AZ outage does not break connectivity.
Quick Check
Test your VPC networking knowledge.
Recap
You learned why VPC Lambdas lose internet access and how NAT gateways restore outbound access, while VPC endpoints reach AWS services privately and cheaply.
الأسئلة الشائعة
هل درس «بوابات NAT والوصول إلى الإنترنت من VPC» مجاني؟
نعم — نص درس «بوابات NAT والوصول إلى الإنترنت من VPC» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Serverless AWS Lambda Development، انتقل إلى CoddyKit PRO. تتضمن دورة Serverless AWS Lambda Development 4 دروس في المجموع.
ماذا ستتعلم في «بوابات NAT والوصول إلى الإنترنت من VPC»؟
تعلّم سبب فقدان Lambda الموجودة داخل شبكة فرعية خاصة في VPC للوصول إلى الإنترنت، وكيف تعيد بوابات NAT ونقاط نهاية VPC الاتصال بأمان. تتمرن على Serverless AWS Lambda Development مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Serverless AWS Lambda Development؟
لا تُشترط خبرة سابقة. Serverless AWS Lambda Development على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «بوابات NAT والوصول إلى الإنترنت من VPC»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Serverless AWS Lambda Development هذا؟
نعم. كل درس في Serverless AWS Lambda Development يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- Lambda داخل VPC للوصول إلى الموارد الخاصة
- الوصول إلى قواعد البيانات داخل VPC
- أفضل ممارسات أمان الشبكة
- بوابات NAT والوصول إلى الإنترنت من VPC