NoSQL için Azure Cosmos DB'de kapsayıcı oluşturma

UYGULANANLAR: NoSQL

Bu makalede, NoSQL için Azure Cosmos DB'de kapsayıcı oluşturmanın farklı yolları açıklanmaktadır. Azure portalı, Azure CLI, PowerShell veya desteklenen SDK'ları kullanarak kapsayıcı oluşturmayı gösterir. Bu makalede kapsayıcı oluşturma, bölüm anahtarı belirtme ve aktarım hızı sağlama işlemleri gösterilmektedir.

Bu makalede, NoSQL için Azure Cosmos DB'de kapsayıcı oluşturmanın farklı yolları açıklanmaktadır. Farklı bir API kullanıyorsanız, kapsayıcıyı oluşturmak için MongoDB API'sini, Cassandra API'sini, Gremlin api'sini ve Tablo için API makalelerini inceleyin.

Dekont

Kapsayıcı oluştururken, aynı ada sahip ancak farklı büyük/küçük harfe sahip iki kapsayıcı oluşturmadığınızdan emin olun. Bunun nedeni Azure platformunun bazı bölümlerinin büyük/küçük harfe duyarlı olmamasıdır ve bu durum telemetri verilerinin ve bu adlara sahip kapsayıcılardaki eylemlerin karışıklığa/çakışmasına neden olabilir.

Azure portalını kullanarak kapsayıcı oluşturma

  1. Azure Portal oturum açın.

  2. Yeni bir Azure Cosmos DB hesabı oluşturun veya mevcut bir hesabı seçin.

  3. Veri Gezgini bölmesini açın ve Yeni Kapsayıcı'yı seçin. Ardından aşağıdaki ayrıntıları sağlayın:

    • Yeni bir veritabanı mı oluşturduğunuzu yoksa var olan bir veritabanını mı kullandığınızı belirtin.
    • Kapsayıcı Kimliği girin.
    • Bir Bölüm anahtarı değeri girin (örneğin, /ItemID).
    • Otomatik Ölçeklendirme veya El ile aktarım hızı'nı seçin ve gerekli Kapsayıcı aktarım hızını girin (örneğin, 1000 RU/sn). Sağlamak istediğiniz aktarım hızını girin (örneğin, 1000 RU).
    • Tamam'ı seçin.

    Screenshot of Data Explorer, with New Collection highlighted

Azure CLI kullanarak kapsayıcı oluşturma

Azure CLI ile kapsayıcı oluşturma. Tüm Azure Cosmos DB API'lerindeki tüm Azure CLI örneklerinin listesi için bkz . Azure Cosmos DB için Azure CLI örnekleri.

PowerShell kullanarak kapsayıcı oluşturma

PowerShell ile kapsayıcı oluşturma. Tüm Azure Cosmos DB API'lerindeki tüm PowerShell örneklerinin listesi için bkz . PowerShell Örnekleri

.NET SDK'sını kullanarak kapsayıcı oluşturma

Koleksiyon oluştururken zaman aşımı özel durumuyla karşılaşırsanız, koleksiyonun başarıyla oluşturulup oluşturulmadığını doğrulamak için bir okuma işlemi yapın. Okuma işlemi, koleksiyon oluşturma işlemi başarılı olana kadar bir özel durum oluşturur. Oluşturma işlemi tarafından desteklenen durum kodlarının listesi için Azure Cosmos DB için HTTP Durum Kodları makalesine bakın.

// 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);

Sonraki adımlar