إيهاب فايز Webflow Premium Partner
احجز مكالمة
العودة لمهارات الوكيل
DevOps والبنية التحتية

AWS CDK للبنية التحتية

بناء موارد السحابة على AWS باستخدام لغات البرمجة المألوفة بدلاً من القوالب.

Claude Code Copilot Cursor Codex

نظرة عامة

AWS CDK (Cloud Development Kit) يتيح لوكيل البرمجة بناء وإدارة موارد AWS باستخدام TypeScript أو Python بدلاً من كتابة قوالب CloudFormation يدوياً. هذا يعني أن الوكيل يمكنه استخدام قدراته البرمجية لإنشاء بنية تحتية معقدة.

يستطيع الوكيل إنشاء stacks كاملة تتضمن Lambda و API Gateway و DynamoDB و S3 وغيرها، مع استخدام constructs عالية المستوى التي تطبق أفضل الممارسات تلقائياً. يمكنه أيضاً استخدام أمر cdk diff لمعاينة التغييرات قبل تطبيقها.

مثالية لمطوري AWS الذين يفضلون كتابة البنية التحتية بلغة برمجة مع type safety بدلاً من YAML أو JSON.

لمن هذه الأداة؟

  • مطوري AWS الذين يبنون بنية تحتية بـ TypeScript
  • فرق DevOps التي تريد بديلاً لـ CloudFormation
  • مطوري Serverless الذين يديرون Lambda و API Gateway
  • مهندسي السحابة الذين يحتاجون بنية تحتية قابلة للتكرار

التثبيت

إعداد Claude Code
npm install -g aws-cdk
cdk init app --language typescript

الإعدادات

// lib/my-stack.ts
import * as cdk from "aws-cdk-lib";
import * as lambda from "aws-cdk-lib/aws-lambda";

export class MyStack extends cdk.Stack {
  constructor(scope: cdk.App, id: string) {
    super(scope, id);
    new lambda.Function(this, "MyFunc", {
      runtime: lambda.Runtime.NODEJS_20_X,
      handler: "index.handler",
      code: lambda.Code.fromAsset("lambda"),
    });
  }
}