开始使用 Azure Cosmos DB – 环境建立自2020年起
关于这篇文章
本文是关于2020年3月6日(美国时间)Azure Cosmos DB推出新的免费层的相关内容,我们将重新开始对Azure Cosmos DB进行各种试探性尝试。本次我们将在免费层下创建新的Azure Cosmos DB环境,并进行一些试验操作。
- Build apps for free with Azure Cosmos DB Free Tier
太不可思议了,每月可享受400 RU/秒的免费速度和最高5GB的容量。
启用Azure Cosmos DB免费层后,您每个月将免费获得账户中的前400 RU/s吞吐量和5 GB存储空间,无限期有效。
据推测,每月费用为24美元(约合2500日元左右),但超过400 RU/秒或超过5GB的容量将按照价格表进行计费。
问:我的账单上如何显示免费套餐折扣?
答:在免费套餐账户中,您将免费获得每秒400个请求单位(RU/s)和5 GB的存储空间。超过400 RU/s和5 GB的任何RU/s和存储空间将按照定价页面上的常规定价率进行计费。在账单上,您将看不到免费套餐包含的400 RU/s和5 GB的费用或项目,只有超出免费套餐范围的RU/s和存储空间会在账单上显示。
我对能够在个人开发和验证中免费使用Azure Cosmos DB 并保持环境的能力感到非常高兴。
目标读者
-
- Azure Cosmos DB について学習したい方
- Azure Cosmos DB を使ってみたい方
Azure Cosmos DB 是什么?
Azure Cosmos DB是由微软全球发布的多模型数据库服务,用于处理所谓的NoSQL服务。
它包含传统的(尽管Azure Cosmos DB已经在2017年发布,但感觉很久远了)Document DB,并且支持SQL,MongoDB,Cassandra,Tables,Gremlin等,用户可以使用自己喜欢的API快速访问数据。

请参考 Microsoft Docs 上的信息来获取更多详细信息。
创造环境
创建 Azure 订阅
如果您没有Azure账户,请创建一个新账户。
- Microsoft Azure Portal
创建新的 Azure Cosmos DB。
从主页选择“创建资源”。
从Azure Marketplace选择“数据库”,然后选择“Azure Cosmos DB”。

当显示[Azure Cosmos DB账户的创建]界面时,请输入以下信息并选择[下一步: 网络]。
サブスクリプション: <任意のサブスクリプションを選択>
リソースグループ: <任意のリソースグループを選択>
アカウント名: <自分の Azure Cosmos アカウントを識別するための名前を入力>
API: コア (SQL)
Notebooks (Preview): Off
Apply Free Tier Discount: Apply
場所: <任意のリージョンを選択>
Account Type: Non-Production
geo 冗長性: 無効
マルチリージョン書き込み: 無効

※账户名称需要使用全球唯一的名称,因为documents.azure.com会附加到指定名称上创建URI。
※账户名称只能包含英文小写字母、数字和连字符(-),且长度必须在3到31个字符之间。
由于网络连接,屏幕显示后,请输入以下信息,然后选择“确认和创建”。
Connectivity method: All network

请根据需要设置标签。
一旦确认画面显示出来,您可以查看内容后选择“创建”选项。
然后,请耐心等待部署完成。

创建容器
一旦部署完Azure Cosmos DB,首先需要创建容器。
选择“创建‘Items’容器”。
或者,也可以使用后面提到的“数据浏览器”创建任意容器。

选择 [数据资源管理器]。

你可以在[数据浏览器]界面上确认先前创建的[Items]容器存在。

数据创建
我将尝试创建一些数据。
请在屏幕顶部选择 [新建项目]。

确保新注册的数据会默认显示。
将 id 更改为任意值,然后选择 [保存] 来注册数据。

注册后,您可以确认系统已经为其分配了其他值,并且成功将其作为记录添加。

执行查询
在新的界面上执行查询,并参考先前注册的数据。
选择位于界面顶部的 [新SQL查询]。

[Query 1] 打开标签页,显示SQL输入界面。
输入以下查询语句并执行,可以确认能够获取到Items容器内的数据。
SELECT * FROM Items

相关链接
- 2020年から始めるAzure Cosmos DB – Node.js で CRUD アプリを作る
请提供相关信息。
微软文档
- Azure Cosmos DB のドキュメント
微软开发博客- Cosmos DB
- Build apps for free with Azure Cosmos DB Free Tier