Azure.ResourceManager.CosmosDB (.NET)
إدارة موارد Azure Cosmos DB باستخدام .NET
تبسيط توفير حسابات Cosmos DB والموارد من خلال Azure Resource Manager. يلغي التكوين اليدوي عبر بوابة Azure مع سير عمل أتمتة باستخدام .NET SDK.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "Azure.ResourceManager.CosmosDB (.NET)". إنشاء حساب Cosmos DB مع SQL API في East US
Résultat attendu:
تم إنشاء حساب Cosmos DB 'my-cosmos-account' بنجاح في مجموعة الموارد 'my-rg'. نوع الحساب: GlobalDocumentDB. التناسق: Session. المواقع: EastUS (أولوية الفشل 0). الحالة: نجح.
Utilisation de "Azure.ResourceManager.CosmosDB (.NET)". إنشاء حاوية مع مفتاح تقسيم وإنتاجية تلقائية
Résultat attendu:
تم إنشاء الحاوية 'orders' في قاعدة البيانات 'salesdb'. مفتاح التقسيم: /customerId. وضع الفهرسة: Consistent. الحد الأقصى للإنتاجية التلقائية: 5000 RU/s. TTL: 7 أيام. الحالة: نجح.
Score de qualité
Ce que vous pouvez construire
البنية التحتية كرمز لـ Cosmos DB
أتمتة توفير حسابات Cosmos DB والموارد كجزء من خطوط أنابيب CI/CD أو نشرات قوالب ARM.
إعداد البيئات المتعددة
توفير تكوينات Cosmos DB متطابقة بشكل متناسق عبر بيئات التطوير والاختبار والإنتاج.
أتمتة ترحيل قواعد البيانات
كتابة نصوص لإنشاء موارد Cosmos DB الجديدة مع تكوينات الإنتاج والفهرسة والتقسيم المناسبة.
Essayez ces prompts
إنشاء حساب Cosmos DB جديد باسم 'my-cosmos-account' في منطقة East US مع مستوى تناسق Session وتمكين الفشل التلقائي.
إنشاء قاعدة بيانات SQL باسم 'mydb' مع حاوية 'mycontainer' باستخدام /userId كمفتاح تقسيم، وإنتاجية 400 RU/s، وTTL لمدة 24 ساعة.
تحديث إنتاجية قاعدة البيانات لاستخدام التوسع التلقائي بحد أقصى 4000 RU/s والترحيل من وضع الإنتاج اليدوي.
تكوين حساب Cosmos DB مع منطقة كتابة في East US ومناطق قراءة في West US و West Europe، وتمكين الفشل التلقائي مع ترتيب الأولوية.
Bonnes pratiques
- استخدم DefaultAzureCredential للمصادقة - لا تقم أبدًا بتضمين المفاتيح أو سلاسل الاتصال بشكل ثابت في الكود
- استخدم WaitUntil.Completed للعمليات التي يجب أن تنتهي قبل المتابعة، أو WaitUntil.Started للعمليات المتوازية
- تعامل مع RequestFailedException لإدارة أخطاء ARM API بشكل مناسب مثل تعارضات الموارد أو حدود الحصة
Éviter
- لا تستخدم هذه SDK لعمليات CRUD على المستندات - استخدم Microsoft.Azure.Cosmos data plane SDK بدلاً من ذلك
- تجنب إنشاء الحسابات دون تمكين الفشل التلقائي لأحمال العمل الإنتاجية التي تتطلب توفرًا عاليًا
- لا تضبط الإنتاجية منخفضة جدًا (الحد الأدنى 400 RU/s) أو عالية جدًا دون فهم الآثار المترتبة على التكلفة