Azure Cosmos DB for Gremlin リソースのデータベース、コンテナー、または自動スケーリング スループットのプロビジョニング
適用対象: Gremlin
この記事では、Azure Cosmos DB for Gremlin のスループットをプロビジョニングする方法について説明します。 標準 (手動) または自動スケーリングのスループットは、コンテナーを対象にプロビジョニングできるほか、データベースを対象にプロビジョニングして、それをデータベース内の複数のコンテナーで共有することもできます。 スループットは、Azure portal、Azure CLI、Azure Cosmos DB SDK のいずれかを使用してプロビジョニングできます。
別の API を使用している場合は、NoSQL 用 API、Cassandra 用 API、MongoDB 用 API のスループット プロビジョニングに関する記事を参照してください。
Azure portal
Azure portal にサインインします。
新しい Azure Cosmos DB アカウントを作成するか、既存の Azure Cosmos DB アカウントを選びます。
[データ エクスプローラー] ウィンドウを開いて [新しいグラフ] を選択します。 次に、以下の詳細を指定します。
- 新しいデータベースを作成するか、既存のデータベースを使用するかを指定します。 データベース レベルでスループットをプロビジョニングする場合は、 [データベースのスループットのプロビジョニング] オプションを選択します。
- グラフ ID を入力します。
- パーティション キーの値 (
/ItemID
など) を入力します。 - プロビジョニングするスループットを入力します (例: 1,000 RU)。
- [OK] を選択します。
.NET SDK
Note
Cassandra および MongoDB 用 API を除くすべての Azure Cosmos DB API に対するスループットをプロビジョニングするには、NoSQL 用 API の Azure 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 でのスループットのプロビジョニングについては、次の記事を参照してください。