Azure PostgreSQL for TypeScript (node-postgres)
ربط تطبيقات TypeScript بـ Azure PostgreSQL مع أمان المؤسسات
بناء تطبيقات الإنتاج يتطلب اتصالات قواعد بيانات آمنة وقابلة للتوسع. يوفر هذا المهارة أنماطًا كاملة لـ Azure PostgreSQL مع تجميع الاتصالات والمعاملات والمصادقة بدون كلمات مرور عبر Microsoft Entra ID.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure PostgreSQL for TypeScript (node-postgres)". المستخدم يطلب إعداد اتصال PostgreSQL أساسي
النتيجة المتوقعة:
يوفر مثال كود TypeScript كامل يوضح تهيئة Client مع متغيرات البيئة وتكوين SSL وإنشاء الاتصال وتنفيذ الاستعلام والتنظيف المناسب للاتصال في كتلة try/finally.
استخدام "Azure PostgreSQL for TypeScript (node-postgres)". المستخدم يحتاج تجميع اتصالات للإنتاج
النتيجة المتوقعة:
يقدم تكوين Pool مع إعدادات الإنتاج بما في ذلك الحد الأقصى 20 اتصالًا ومهلة خمول 30 ثانية وأمثلة على تنفيذ الاستعلام وإصدار صريح للعميل لاستعلامات متعددة وأنماط الإطلاق المناسبة.
استخدام "Azure PostgreSQL for TypeScript (node-postgres)". المستخدم يريد مصادقة Entra ID بدون كلمات مرور
النتيجة المتوقعة:
يظهر إعداد DefaultAzureCredential والحصول على الرمز المميز لمورد PostgreSQL واستخدام الرمز المميز ككلمة مرور في تكوين العميل وفئة غلاف للتحديث التلقائي للرمز المميز قبل انتهاء الصلاحية.
التدقيق الأمني
آمنThis is a prompt-only skill containing documentation and code examples for Azure PostgreSQL connections. Static analysis scanned 0 files with 0 code lines since the skill only contains a SKILL.md documentation file. No executable code patterns, external commands, network calls, or dangerous operations were detected. The skill provides educational content about secure database connection practices including parameterized queries, SSL configuration, and proper credential handling.
عوامل الخطر
🔑 متغيرات البيئة (1)
درجة الجودة
ماذا يمكنك بناءه
واجهة خلفية لـ API الإنتاج
بناء خدمات خلفية قابلة للتوسع مع تجميع اتصالات يتعامل بكفاءة مع طلبات قواعد البيانات المتزامنة والإدارة التلقائية للاتصالات.
تطبيقات المؤسسات الآمنة
تطبيق مصادقة قاعدة بيانات بدون كلمات مرور باستخدام هويات Microsoft Entra ID المُدارة لتعزيز الامتثال الأمني.
التطبيقات كثيفة البيانات
تنفيذ عمليات متعددة العبارات معقدة مع دعم المعاملات لضمان اتساق وسلامة البيانات.
جرّب هذه الموجهات
أظهر لي كيفية الاتصال بـ Azure PostgreSQL من TypeScript باستخدام عميل pg مع مصادقة كلمة المرور وتمكين SSL.
أنشئ مجموعة اتصالات لـ Azure PostgreSQL مع تكوين مناسب للاستخدام في الإنتاج بما في ذلك الحد الأقصى للاتصالات ومهلة الخمول ومهلة الاتصال.
أظهر لي كيفية تطبيق مصادقة بدون كلمات مرور لـ Azure PostgreSQL باستخدام هوية Microsoft Entra ID المُدارة مع تحديث تلقائي للرمز المميز.
أنشئ دالة مساعدة للمعاملة تغلف عمليات قواعد البيانات مع منطق BEGIN و COMMIT و ROLLBACK بما في ذلك معالجة الأخطاء المناسبة وإطلاق الاتصال.
أفضل الممارسات
- استخدم دائمًا استعلامات معلمية بدلاً من دمج السلاسل لمنع ثغرات حقن SQL
- استخدم مجموعات الاتصالات بدلاً من الاتصالات الفردية لتطبيقات الإنتاج لتحسين الأداء واستخدام الموارد
- مكّن SSL مع تعيين rejectUnauthorized إلى true لجميع اتصالات Azure PostgreSQL لضمان اتصال مشفر
تجنب
- لا تدمج أبدًا مدخلات المستخدم مباشرة في استعلامات SQL - استخدم دائمًا استعلامات معلمية مع عناصر نائبة
- تجنب إنشاء مثيلات Client جديدة لكل استعلام - هذا يستنزف اتصالات قاعدة البيانات ويدهور الأداء
- لا تتخطى منطق تحديث الرمز المميز عند استخدام مصادقة Entra ID - الرموز المميز تنتهي صلاحيتها بعد حوالي ساعة واحدة