適用対象: NoSQL
このクイックスタートでは、Azure portal で新しい Azure Cosmos DB for NoSQL アカウントを作成します。 その後、Azure portal 内でデータ エクスプローラー エクスペリエンスを使用して、必要なすべての設定を構成するデータベースとコンテナーを作成します。 最後に、コンテナーにサンプル データを追加し、基本的なクエリを発行します。
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
アカウントを作成する
新しい Azure Cosmos DB for NoSQL アカウントの作成して開始する
Azure portal (https://portal.azure.com) にサインインします。
グローバル検索バーに「Azure Cosmos DB」と入力します。
[サービス] で [Azure Cosmos DB] を選択します。
[Azure Cosmos DB アカウントの作成] ウィンドウで、[作成]、[Azure Cosmos DB for NoSQL] の順に選択します。
[基本情報] ウィンドウで、次のオプションを構成し、[レビュー + 作成] を選択します。
Value サブスクリプション お使いの "Azure サブスクリプション" を選択します リソース グループ 新しいリソース グループを作成する、あるいは既存のリソース グループを選択します 取引先企業名 グローバルに一意の名前を指定します 可用性ゾーン 無効にする Location サブスクリプションでサポートされている Azure リージョンを選択します
ヒント
指令されていないオプションは既定値のままでかまいません。 アカウントの合計処理能力を 1 秒あたり 1,000 要求ユニット (RU/秒) に制限し、Free レベルを有効にしてコストを最小限に抑えるようにアカウントを構成することもできます。
[レビュー + 作成] ウィンドウで、アカウントの検証が正常に完了するまで待ってから、[作成] を選択します。
Portal は自動的に [展開] ウィンドウに移動します。 デプロイが完了するまで待ちます。
展開が完了したら、[リソースに移動] を選択して、新しい Azure Cosmos DB for NoSQL アカウントに移動します。
データベースとコンテナーを作成する
次に、データ エクスプローラーを使用して、データベースとコンテナーを作成します。
[アカウント リソース] ウィンドウで、サービス メニューの [データ エクスプローラー] を選択します。
[データ エクスプローラー] ウィンドウで、[新しいコンテナー] オプションを選択します。
[新しいコンテナー] ダイアログで、次の値を設定して [OK] を選択します。
Value データベース 新規作成 データベース ID cosmicworksコンテナー間でスループットを共有する 選択しません コンテナー ID employeesパーティション キー department/nameコンテナーのスループット (自動スケーリング) Autoscale コンテナーの最大 RU/秒 1000
demo.bicepparam または (
demo.bicepparam) という名前の新しいファイルを作成します。データ エクスプローラーの階層内で、新しく作成されたデータベースとコンテナーを確認します。
ヒント
必要に応じて、コンテナー ノードを展開して、追加のプロパティと構成設定を確認できます。
サンプル データの追加とクエリ
最後に、データ エクスプローラーを使用してサンプル品目を作成し、コンテナーに基本的なクエリを発行します。
データ エクスプローラーのツリーで、[従業員] コンテナーのノードを展開します。 次に、[品目] オプションを選択します。
[データ エクスプローラー] メニューで [新しい品目] を選択します。
まず、[従業員] コンテナーに新しい品目に対して次の JSON を挿入し、[保存] を選択します。
{ "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }
[データ エクスプローラー] メニューで [新しい SQL クエリ] を選択します。
まず、次の NoSQL クエリを挿入して、大文字と小文字を区別しない検索を使用して、
logistics部門のすべての品目を取得します。 その後、クエリによって、出力が構造化された JSON オブジェクトとして書式設定されます。 クエリを実行するには [クエリの実行] を選択します。SELECT VALUE { "name": CONCAT(e.name.last, " ", e.name.first), "department": e.department.name, "emailAddresses": [ e.email ] } FROM employees e WHERE STRINGEQUALS(e.department.name, "logistics", true)
クエリからの JSON 配列の出力を確認します。
[ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]
その他のセットアップと最適化のガイダンスを確認する
データを作成してクエリを実行したら、「 概要 」セクションを使用して、Azure Cosmos DB のさまざまな機能を試してください。
アカウント リソース ペインで、サービス メニューの [概要 ] を選択します。
概要ハブのリソースを確認します。これには次のものが含まれますが、これらに限定されません。
アプリケーションのビルドとテストに役立つクイック スタート。
学習から運用環境への移行のすべての段階をサポートするためのセットアップと最適化のガイダンス。 セクションには、パーティション分割、インデックス作成、モデリング、コスト管理、バックアップ構成、パフォーマンス チューニングが含まれます。
データ のクエリ、スループットの調整、データ エクスプローラーまたは Visual Studio Code でコンテナーを開くためのコンテナーとデータ アクセス。
Insights、メトリック、アラート、診断設定などの監視ツールに加えて、可用性、アラート、Azure Advisor の推奨事項を表示するスコアカード。
ビデオ チュートリアル、サンプル アプリ、ドキュメントなどの学習リソース。
信頼性、セキュリティ、コスト効率のためにアカウントに合わせてカスタマイズされた実用的な推奨事項。
ヒント
概要ハブに表示されるコンテンツは、アクティビティとワークロードの種類に合わせて調整され、最も関連性の高いものを簡単に見つけることができます。