Compétences Azure.ResourceManager.CosmosDB (.NET)
📦

Azure.ResourceManager.CosmosDB (.NET)

إدارة موارد Azure Cosmos DB باستخدام .NET

تبسيط توفير حسابات Cosmos DB والموارد من خلال Azure Resource Manager. يلغي التكوين اليدوي عبر بوابة Azure مع سير عمل أتمتة باستخدام .NET SDK.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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é

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

البنية التحتية كرمز لـ Cosmos DB

أتمتة توفير حسابات Cosmos DB والموارد كجزء من خطوط أنابيب CI/CD أو نشرات قوالب ARM.

إعداد البيئات المتعددة

توفير تكوينات Cosmos DB متطابقة بشكل متناسق عبر بيئات التطوير والاختبار والإنتاج.

أتمتة ترحيل قواعد البيانات

كتابة نصوص لإنشاء موارد Cosmos DB الجديدة مع تكوينات الإنتاج والفهرسة والتقسيم المناسبة.

Essayez ces prompts

إنشاء حساب Cosmos DB
إنشاء حساب 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) أو عالية جدًا دون فهم الآثار المترتبة على التكلفة

Foire aux questions

ما الفرق بين عمليات مستوى الإدارة ومستوى البيانات؟
مستوى الإدارة (هذه SDK) يتعامل مع توفير الموارد مثل إنشاء الحسابات وقواعد البيانات. مستوى البيانات (Microsoft.Azure.Cosmos SDK) يتعامل مع عمليات المستندات مثل القراءة والكتابة والاستعلام عن البيانات.
كيف أقوم بالمصادقة مع Azure Resource Manager؟
استخدم DefaultAzureCredential الذي يدعم طرق مصادقة متعددة بما في ذلك الهوية المُدارة و Azure CLI وبيانات اعتماد Visual Studio و service principals عبر متغيرات البيئة.
كم من الوقت يستغرق إنشاء حساب Cosmos DB؟
إنشاء الحساب هو عملية طويلة الأمد تستغرق عادةً من 5 إلى 15 دقيقة اعتمادًا على توفر المنطقة وتكوين الحساب.
هل يمكنني تغيير مستوى التناسق بعد إنشاء الحساب؟
نعم، يمكنك تحديث سياسة التناسق باستخدام CreateOrUpdateAsync، ولكن اعلم أن التغيير من تناسق أقوى إلى أضعف قد يؤثر على التطبيقات الحالية.
ماذا يحدث إذا تجاوزت حصة الاشتراك الخاصة بي؟
ستتلقى RequestFailedException مع رمز الحالة 403. تحقق من حدود اشتراكك في Azure Portal واطلب زيادات الحصة إذا لزم الأمر.
كيف أحصل على سلسلة الاتصال لتطبيقي؟
استخدم طريقة GetConnectionStringsAsync على CosmosDBAccountResource لاسترداد سلاسل الاتصال. قم بتخزينها بشكل آمن في Key Vault أو إعدادات التطبيق.

Détails du développeur

Structure de fichiers

📄 SKILL.md