تُضيف AWS SAM CLI دعم Finch، مما يوسع خيارات أدوات التطوير المحلية للتطبيقات بدون خادم
تدعم واجهة سطر أوامر نموذج تطبيق AWS بدون خادم (SAM CLI) الآن Finch كبديل لـ Docker للتطوير المحلي واختبار التطبيقات بدون خادم. يمنح هذا المطورين مرونة أكبر في اختيار بيئة التطوير المحلية المفضلة لديهم عند العمل مع SAM CLI لبناء واختبار تطبيقاتهم بدون خادم.
يقضي المطورون الذين يبنون تطبيقات بدون خادم وقتًا طويلاً في بيئات التطوير المحلية الخاصة بهم. تُعد SAM CLI أداة سطر أوامر للتطوير المحلي واختبار التطبيقات بدون خادم. تتيح لك بناء تطبيقاتك بدون خادم واختبارها وتصحيح أخطائها وحزمها محليًا قبل نشرها على سحابة AWS. لتوفير بيئة التطوير والاختبار المحلية لتطبيقاتك، تستخدم SAM CLI أداة يمكنها تشغيل الحاويات على جهازك المحلي. في السابق، كانت SAM CLI تدعم Docker فقط كأداة لتشغيل الحاويات محليًا. بدءًا من اليوم، تدعم SAM CLI أيضًا Finch كأداة لتطوير الحاويات. تُعد Finch أداة مفتوحة المصدر، تم تطويرها ودعمها بواسطة AWS، لتطوير الحاويات محليًا. هذا يعني أنه يمكنك الآن الاختيار بين Docker وFinch كأداة حاويات مفضلة لديك للتطوير المحلي عند العمل مع SAM CLI.
يمكنك استخدام SAM CLI لاستدعاء وظائف Lambda محليًا، واختبار نقاط نهاية API، وتصحيح أخطاء تطبيقاتك بدون خادم بنفس التجربة التي ستحظى بها في سحابة AWS. مع دعم Finch، تكتشف SAM CLI الآن Finch وتستخدمه تلقائيًا كأداة لتطوير الحاويات عندما لا يكون Docker متاحًا. يمكنك أيضًا تعيين Finch كأداة حاويات مفضلة لديك لـ SAM CLI. تدعم هذه الميزة الجديدة جميع أوامر SAM CLI الأساسية بما في ذلك sam build، وsam local invoke، وsam local start-api، وsam local start-lambda.
لمعرفة المزيد حول استخدام SAM CLI مع Finch، تفضل بزيارة دليل مطور SAM CLI.