تعمل AWS AppSync على تبسيط النماذج الأولية لاستعلامات GraphQL في وحدة تحكم AWS من خلال تحسينات تكامل GraphiQL Explorer وCognito
نعمل اليوم على تسهيل إنشاء استعلامات GraphQL ونمذجتها واختبارها مباشرةً في وحدة تحكم AWS AppSync GraphQL.
AWS AppSync هي خدمة GraphQL مُدارة تعمل على تبسيط تطوير التطبيقات من خلال السماح لك بإنشاء واجهة برمجة تطبيقات مرنة للوصول إلى البيانات ومعالجتها ودمجها بأمان من مصدر واحد أو أكثر من مصادر البيانات مع مكالمات شبكة أقل. باستخدام AWS AppSync، يمكنك إنشاء تطبيقات قابلة للتطوير، بما في ذلك تلك التي تتطلب تحديثات في الوقت الفعلي، على مجموعة من مصادر البيانات مثل مخازن بيانات NoSQL وقواعد البيانات العلائقية وواجهات برمجة تطبيقات HTTP ومصادر البيانات المخصصة باستخدام AWS Lambda.
تستفيد AppSync من أداة GraphiQL الشائعة مفتوحة المصدر في وحدة تحكم AWS AppSync GraphQL. GraphiQL عبارة عن بيئة تطوير GraphQL رسومية داخل المتصفح توفر ملعبًا تفاعليًا لإنشاء واختبار ومشاهدة النتائج المباشرة لاستفساراتك. نقوم اليوم بدمج المكون الإضافي GraphiQL Explorer الشهير الذي تم إنشاؤه وفتحه من قبل الفريق في OneGraph في وحدة تحكم AWS AppSync GraphQL. يضيف Explorer تمثيلًا رسوميًا للحقول والمدخلات المتاحة التي يمكن استخدامها لإنشاء استعلامات كاملة من خلال النقر على الحقول والمدخلات المتاحة دون العملية المتكررة لكتابة الاستعلامات يدويًا.
نعمل أيضًا على تسهيل اختبار ترخيص مجموعات مستخدمي Amazon Cognito عند إنشاء نماذج أولية للاستعلامات في وحدة تحكم AWS AppSync GraphQL. عند إضافة مجموعة مستخدمي Cognito كوضع ترخيص في AWS AppSync GraphQL API، سيعرض مربع حوار تسجيل الدخول GraphiQL IDE في قسم الاستعلامات بوحدة التحكم الآن تلقائيًا جميع معرفات العميل المتاحة لتجمع المستخدمين. لم تعد هناك حاجة لنسخ معرفات عميل Cognito ولصقها يدويًا من وحدة تحكم Amazon Cognito لاختبار ترخيص واجهة برمجة التطبيقات في AWS AppSync GraphQL API.
يمكنك تجربة هذه الإمكانات الجديدة في قسم الاستعلامات في واجهة برمجة تطبيقات GraphQL في وحدة تحكم AWS AppSync GraphQL.