Azure Cosmos DB Gremlin API リソースのデータベース、コンテナー、または自動スケール スループットのプロビジョニング

適用対象: Gremlin API

この記事では、Azure Cosmos DB Gremlin API のスループットをプロビジョニングする方法について説明します。 標準 (手動) または自動スケーリングのスループットは、コンテナーを対象にプロビジョニングできるほか、データベースを対象にプロビジョニングして、それをデータベース内の複数のコンテナーで共有することもできます。 スループットは、Azure portal、Azure CLI、Azure Cosmos DB SDK のいずれかを使用してプロビジョニングできます。

別の API を使用している場合は、SQL APICassandra APIAPI for MongoDB のスループット プロビジョニングに関する記事を参照してください。

Azure portal

  1. Azure portal にサインインします。

  2. 新しい Azure Cosmos アカウントを作成するか、既存の Azure Cosmos アカウントを選択します。

  3. [データ エクスプローラー] ウィンドウを開いて [新しいグラフ] を選択します。 次に、以下の詳細を指定します。

    • 新しいデータベースを作成するか、既存のデータベースを使用するかを指定します。 データベース レベルでスループットをプロビジョニングする場合は、 [データベースのスループットのプロビジョニング] オプションを選択します。
    • グラフ ID を入力します。
    • パーティション キーの値 (/ItemID など) を入力します。
    • プロビジョニングするスループットを入力します (例: 1,000 RU)。
    • [OK] を選択します。

    Screenshot of Data Explorer, when creating a new graph with database level throughput

.NET SDK

Note

Cassandra および MongoDB API を除くすべての Azure Cosmos DB API に対するスループットをプロビジョニングするには、SQL API 用の Cosmos SDK を使用します。

コンテナー レベルのスループットのプロビジョニング

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

データベース レベルのスループットのプロビジョニング

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

Azure Resource Manager テンプレートを使用すると、すべての Azure Cosmos DB API に対して、データベースまたはコンテナー レベルのリソースへの自動スケーリングのスループットをプロビジョニングできます。 サンプルについては、「Azure Cosmos DB の Azure Resource Manager テンプレート」を参照してください。

Azure CLI

Azure CLI を使用すると、すべての Azure Cosmos DB API に対して、データベースまたはコンテナー レベルのリソースへの自動スケーリングのスループットをプロビジョニングできます。 サンプルについては、「Azure Cosmos DB の Azure CLI サンプル」を参照してください。

Azure PowerShell

Azure PowerShell を使用すると、すべての Azure Cosmos DB API に対して、データベースまたはコンテナー レベルのリソースへの自動スケーリングのスループットをプロビジョニングできます。 サンプルについては、「Azure Cosmos DB 用 Azure PowerShell サンプル」を参照してください。

次のステップ

Azure Cosmos DB でのスループットのプロビジョニングについては、次の記事を参照してください。