تدعم AWS SAM الآن واجهات WebSocket API لبوابة Amazon API

:تاريخ النشر 5 مايو 2026

يدعم نموذج التطبيقات بلا خوادم من AWS (AWS SAM) الآن واجهات WebSocket API لبوابة Amazon API، مما يمكّنك من تحديد واجهات WebSocket API الكاملة مع الحد الأدنى من التكوين في نموذج SAM الخاص بك.

AWS SAM هي عبارة عن مجموعة من الأدوات مفتوحة المصدر التي تسهل عليك إنشاء وإدارة التطبيقات بلا خادم. تعد واجهات WebSocket API ضرورية للتطبيقات في الوقت الفعلي مثل الدردشة ولوحات المعلومات المباشرة وبث AI/LLM وIoT. ومع ذلك، لم تدعم SAM سابقًا واجهات WebSocket API، مما يتطلب منك تكوين جميع الموارد الأساسية يدويًا في AWS CloudFormation. وقد أدى ذلك إلى صعوبة تصحيح الأخطاء الشائعة، مثل عدم توفر أذونات IAM لوظائف Lambda. الآن، يعالج SAM كل هذا تلقائيًا، ويولد الموارد والأذونات المطلوبة من نموذجك. يوفر المورد الجديد تكافؤ الميزات مع واجهات WebSocket API لـ بوابة API، بما في ذلك ترخيص IAM وLambda والنطاقات المخصصة وإعدادات المسار والنماذج وStageVariables. يتيح لك دعم Globals مشاركة التكوين المشترك عبر واجهات WebSocket API المتعددة.

للبدء، قم بإضافة نوع المورد AWS::Serverless::WebSocketApi إلى نموذج SAM الخاص بك. حدد مساراتك من خلال تحديد معالجات وظائف Lambda لمسارات $connect و$disconnect و$default routes، بالإضافة إلى أي مسارات مخصصة يتطلبها تطبيقك. تقوم SAM تلقائيًا بتوصيل عمليات الدمج والأذونات لكل مسار. يمكنك أيضًا تكوين التخويل وإعدادات المرحلة والنطاقات المخصصة مباشرةً داخل تعريف المورد.

لمعرفة المزيد، تفضل بزيارة دليل مطور SAM.