تصاميم لإنشاء بنية AWS التحتية
هذه التصاميم بمثابة مكونات سحابية تعمل على تشفير تفاصيل التكوين ومنطق نمطي الشكل ومنطق الغراء لاستخدام خدمة واحدة من خدمات AWS أو خدمات متعددة. توفر AWS CDK مكتبة من التصاميم التي تغطي العديد من خدمات ومزايا AWS، مما يتيح لك تحديد البنية التحتية للتطبيقات الخاصة بك على مستوى عالي. وإضافة إلى ذلك، فإن التصاميم قابلة للتعديل والتعويض. يمكنك بسهولة تغيير أي من المعلمات أو تشفير التصميم الخاص بك.
توفر AWS CDK أيضًا موارد CFN، التي تقوم بتعيين 1:1 من موارد AWS CloudFormation على المستوى الأساسي، كما توفر طريقة لتحديد CloudFormation باستخدام لغة برمجة. توفر موارد CFN تغطية كاملة لموارد CloudFormation وتكون متاحة بعد وقت قصير من تحديث مورد CloudFormation أو متاحة حديثًا.
تتوفر موارد التصاميم Constructs وCFN في AWS Construct Library. تفضل بزيارة مرجع واجهة برمجة التطبيقات لـ AWS Construct Library لمعرفة المزيد.
تخصيص التصميمات ومشاركتها وإعادة استخدامها
يمكنك تخصيص التصميمات ومشاركتها وإعادة استخدامها داخل المنظمة أو المجتمع الخاص بك باستخدام AWS CDK، تمامًا مثل أي مكتبة برامج أخرى. هذا يتيح لك إنشاء التصاميم التي تساعدك أو تساعد الآخرين في البدء بشكل أسرع ودمج أفضل الممارسات افتراضيًا بشكل أفضل.
التشغيل بواسطة AWS CloudFormation
تتيح لك AWS CDK تحديد البنية التحتية الخاصة بك باستخدام التعليمات البرمجية وتوفيرها من خلال AWS CloudFormation. يمكنك الحصول على كافة مزايا CloudFormation، بما في ذلك النشر القابل للتكرار والتراجع السهل والكشف عن الانحراف.
استخدم لغات وأدوات ومسارات عمل برمجة مألوفة
تتيح لك AWS CDK وضع نماذج لتطبيقات البنية التحتية باستخدام TypeScript وPython وJava و.NET وGo (في معاينة المطور). وعن طريق CDK، يمكن للمطورين استخدام IDE الحالي وأدوات الاختبار وأنماط سير العمل. تتيح لك AWS CDK قضاء وقت أقل في الانتقال بين وثائق الخدمة والتعليمات البرمجية الخاصة بك باستخدام الأدوات المستفاد منها مثل الإكمال التلقائي والوثائق المختصة.
قم بنشر البنية التحتية ووقت تشغيل التعليمات البرمجية معًا.
تتيح لك AWS CDK الرجوع إلى أصول وقت تشغيل التعليمات البرمجية في نفس المشروع بنفس لغة البرمجة. على سبيل المثال، يمكنك تضمين التعليمات البرمجية لوقت تشغيل AWS Lambda أو الصورة الخاصة بحاوية Docker في مشروع CDK الخاص بك، وعندما تقوم بنشر التطبيق الخاص بك، يقوم إطار CDK تلقائيًا بتحميل وتكوين خدمة AWS مع أصول وقت التشغيل الخاصة بك. عند اكتمال نشر CDK، سيكون لديك تطبيق مكتمل الفاعلية.
واجهة سطر الأوامر سهلة الاستخدام للمطورين (CLI)
تتيح لك AWS CDK CLI التفاعل مع تطبيقات CDK الخاصة بك كما تتيح القدرات الوظيفية مثل تجميع قوالب CFN وعرض أوجه الاختلافات بين مجموعات التشغيل والتغييرات المقترحة والتأكيد على التغييرات المتعلقة بالأمان قبل النشر ونشر مجموعات متعددة عبر بيئات متعددة. وتشمل الأوامر الآتي:
تهيئة cdk
تهيئة تطبيق جديد افتراضي بلغة من اختيارك.
تجميع cdk
تجميع تطبيقات AWS CDK الخاصة بك وإدراجها في قالب AWS CloudFormation.
اختلاف cdk
اطلع على «أوجه الاختلاف» بين التعليمات البرمجية لـ AWS CDK الخاصة بك وتطبيقات التشغيل في AWS.
نشر cdk
نشر تطبيق AWS CDK للاختبار أو الإنتاج من خلال AWS CloudFormation.
التكامل مع IDE
إن AWS CDK Explorer (استعراض) عبارة عن ميزة في AWS Toolkit for Visual Studio Code، حيث يوفر لك نظرة شاملة لتطبيقاتك ومكدسات البيانات والموارد والسياسات. إذ يدرج AWS CDK Explorer مشروعات CDK لديك في قائمة ويمكِّنك من تصفح العديد من مكونات تطبيق CDK لديك بسهولة. كما أن الشريط الجانبي لـ AWS CDK Explorer متكامل مع Visual Studio Code، حيث يمكنك العثور عليه في أيقونة Visual Studio Code Explorer الافتراضية. وبعد تشغيل تجميع cdk، يمكنك تحديث عرض AWS CDK Explorer لتحديث شجرة العرض وعكس التغييرات التي أجريتها في الهيكل لديك.
