Approvisionner le débit des conteneurs, des bases de données et la mise à l’échelle automatique sur des ressources d’Azure Cosmos DB for Gremlin

S’APPLIQUE À : Gremlin

Cet article explique comment provisionner le débit dans Azure Cosmos DB for Gremlin. Vous pouvez approvisionner un débit standard (manuel) ou avec mise à l’échelle automatique sur un conteneur ou sur une base de données et le partager entre les conteneurs de la base de données. Vous pouvez provisionner le débit à l’aide du portail Azure, d’Azure CLI ou des SDK Azure Cosmos DB.

Si vous utilisez une autre API, consultez les articles API pour NoSQL, API pour Cassandra, API pour MongoDB pour approvisionner le débit.

Portail Azure

  1. Connectez-vous au portail Azure.

  2. Créez un compte Azure Cosmos DB ou sélectionnez un compte Azure Cosmos DB existant.

  3. Ouvrez le volet Explorateur de données, puis sélectionnez Nouveau graphe. Fournissez ensuite les détails suivants :

    • Indiquez si vous créez une base de données ou si vous utilisez une base de données existante. Sélectionnez l’option Approvisionner le débit d’une base de données si vous souhaitez approvisionner le débit au niveau de la base de données.
    • Entrez un ID de graphe.
    • Entrez une valeur de clé de partition (par exemple /ItemID).
    • Entrez un débit que vous voulez provisionner (par exemple, 1 000 unités de requête).
    • Sélectionnez OK.

    Capture d’écran de l’Explorateur de données, lors de la création d’un nouveau graphique avec un débit au niveau de base de données

Kit de développement logiciel (SDK) .NET

Notes

Utilisez les SDK Azure Cosmos DB pour l’API pour NoSQL afin de provisionner le débit de toutes les API Azure Cosmos DB, à l’exception de Cassandra et de l’API pour MongoDB.

Approvisionner le débit au niveau d’un conteneur

// Create a container with a partition key and provision throughput of 400 RU/s
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "myContainerName";
myCollection.PartitionKey.Paths.Add("/myPartitionKey");

await client.CreateDocumentCollectionAsync(
    UriFactory.CreateDatabaseUri("myDatabaseName"),
    myCollection,
    new RequestOptions { OfferThroughput = 400 });

Approvisionner le débit au niveau d’une base de données

//set the throughput for the database
RequestOptions options = new RequestOptions
{
    OfferThroughput = 500
};

//create the database
await client.CreateDatabaseIfNotExistsAsync(
    new Database {Id = databaseName},  
    options);

Azure Resource Manager

Les modèles Azure Resource Manager peuvent être utilisés pour provisionner le débit de mise à l’échelle automatique sur des ressources de base de données ou de niveau conteneur pour toutes les API Azure Cosmos DB. Consultez Modèles Azure Resource Manager pour Azure Cosmos DB afin de voir des exemples.

Azure CLI

L’interface Azure CLI peut être utilisée pour provisionner le débit de mise à l’échelle automatique sur des ressources de base de données ou de niveau conteneur pour toutes les API Azure Cosmos DB. Pour voir des exemples, consultez Exemples Azure CLI pour Azure Cosmos DB.

Azure PowerShell

Azure PowerShell peut être utilisé pour provisionner le débit de mise à l’échelle automatique sur des ressources de base de données ou de niveau conteneur pour toutes les API Azure Cosmos DB. Pour obtenir des exemples, consultez Exemples Azure PowerShell pour Azure Cosmos DB.

Étapes suivantes

Consultez les articles suivants pour en savoir plus sur le provisionnement du débit dans Azure Cosmos DB :