إنشاء حاوية في Azure Cosmos DB ل NoSQL

ينطبق على: NoSQL

توضح هذه المقالة الطرق المختلفة لإنشاء حاوية في Azure Cosmos DB ل NoSQL. يوضح كيفية إنشاء حاوية باستخدام مدخل Microsoft Azure أو Azure CLI أو PowerShell أو SDKs المدعومة. توضح هذه المقالة كيفية إنشاء حاوية، وتحديد مفتاح القسم، وإتاحة معدل النقل.

توضح هذه المقالة الطرق المختلفة لإنشاء حاوية في Azure Cosmos DB ل NoSQL. إذا كنت تستخدم واجهة برمجة تطبيقات مختلفة، فشاهد واجهة برمجة التطبيقات ل MongoDB وواجهة برمجة التطبيقات ل Cassandra وواجهة برمجة التطبيقات ل Gremlin وواجهة برمجة التطبيقات لمقالات الجدول لإنشاء الحاوية.

إشعار

عند إنشاء حاويات، تأكد من عدم إنشاء حاويتين بنفس الاسم، ولكن بغلافين مختلفين. وذلك لأن بعض أجزاء النظام الأساسي Azure ليست حساسة لحالة الأحرف، وهو ما يمكن أن يؤدي إلى الارتباك / الاصطدام من القياس عن بعد والإجراءات على الحاويات مع مثل هذه الأسماء.

أنشئ حاوية باستخدام مدخل Microsoft Azure

  1. سجل الدخول إلى مدخل Azure.

  2. إنشاء حساب Azure Cosmos DB جديد، أو تحديد حساب موجود.

  3. افتح جزء مستكشف البيانات وحدد حاوية جديدة. ثم قدم التفاصيل التالية:

    • حدد ما إذا كنت تقوم بإنشاء قاعدة بيانات جديدة أو باستخدام قاعدة بيانات موجودة.
    • أدخل معرف الحاوية.
    • أدخل قيمة مفتاح القسم (على سبيل المثال، /ItemID).
    • حدد معدل النقل مقياس تلقائي أو يدوي وأدخل معدل نقل الحاوية المطلوب (على سبيل المثال، 1000 RU / ثانية). أدخل معدل النقل الذي تريد توفيره (على سبيل المثال، 1000 RUs).
    • حدد موافق.

    Screenshot of Data Explorer, with New Collection highlighted

إنشاء حاوية باستخدام Azure CLI

أنشئ حاوية باستخدام Azure CLI. للحصول على قائمة من جميع نماذج CLI Azure عبر جميع واجهات برمجة التطبيقات Azure Cosmos DB انظر، عينات Azure CLI لـAzure Cosmos DB.

قم بإنشاء حاوية باستخدام PowerShell

أنشئ حاوية باستخدام PowerShell. للحصول على قائمة بجميع نماذج PowerShell عبر جميع واجهات برمجة التطبيقات Azure Cosmos DB انظر، نماذج PowerShell

أنشئ حاوية باستخدام .NET SDK

إذا واجهت استثناء انتهاء المهلة عند إنشاء مجموعة، فقم بإجراء عملية قراءة للتحقق مما إذا تم إنشاء المجموعة بنجاح. تطرح عملية القراءة استثناءً حتى تنجح عملية إنشاء المجموعة. للحصول على قائمة رموز الحالة التي تدعمها عملية الإنشاء، راجع مقالة التعليمات المبرمجة لحالة HTTP ل Azure Cosmos DB.

// Create a container with a partition key and provision 400 RU/s manual throughput.
CosmosClient client = new CosmosClient(connectionString, clientOptions);
Database database = await client.CreateDatabaseIfNotExistsAsync(databaseId);

ContainerProperties containerProperties = new ContainerProperties()
{
    Id = containerId,
    PartitionKeyPath = "/myPartitionKey"
};

var throughput = ThroughputProperties.CreateManualThroughput(400);
Container container = await database.CreateContainerIfNotExistsAsync(containerProperties, throughput);

الخطوات التالية