使用 Azure Cosmos DB 的 API for MongoDB 创建 Angular 应用 - 创建 Azure Cosmos DB 帐户
适用对象: MongoDB
本教程包含多个部分,演示了如何通过 Express 和 Angular 创建以 Node.js 编写的新应用,然后将其连接到使用 Azure Cosmos DB 的 API for MongoDB 配置的 Azure Cosmos DB 帐户。
本教程的第 4 部分基于第 3 部分,涵盖以下任务:
- 使用 Azure CLI 创建 Azure 资源组
- 使用 Azure CLI 创建 Azure Cosmos DB 帐户
先决条件
开始教程的此部分之前,请确保已完成教程第 3 部分的步骤。
在教程的此部分,可以使用本地安装的 Azure CLI。
注意
在可以在由世纪互联运营的 Microsoft Azure 中使用 Azure CLI 之前,请先运行 az cloud set -n AzureChinaCloud
来更改云环境。 若要切换回 Azure 公有云,请再次运行 az cloud set -n AzureCloud
。
登录 Azure
将使用 Azure CLI 创建在 Azure 中托管应用所需的资源。 若要在本地运行 Azure CLI 命令,请使用 az login 命令登录到 Azure 订阅,并按屏幕上的说明进行操作。
az login
注意
请先运行 az cloud set -n AzureChinaCloud
更改云环境,然后才能在 Azure 中国中使用 Azure CLI。 如果要切换回全局 Azure,请再次运行 az cloud set -n AzureCloud
。
创建资源组
资源组是在其中部署和管理 Azure 资源(例如 Web 应用、数据库和存储帐户)的逻辑容器。 例如,可以选择在使用完之后通过一个简单的步骤删除整个资源组。
在 Azure CLI 中,使用 az group create
命令创建资源组。 以下示例在“中国北部”位置创建名为“myResourceGroup”的资源组。 若要查看“免费”层中应用服务支持的所有位置,请运行 az appservice list-locations --sku FREE
命令。
az group create --name myResourceGroup --location "China North"
通常在附近的区域中创建资源组和资源。
此命令完成后,JSON 输出会显示资源组属性。
提示
本教程介绍生成应用程序的各个步骤。 若要下载完成的项目,可从 GitHub 上的 angular-cosmosdb 存储库获取完成的应用程序。
创建 Azure Cosmos DB 帐户
使用 az cosmosdb create
命令创建 Azure Cosmos DB 帐户。
az cosmosdb create --name <cosmosdb-name> --resource-group myResourceGroup --kind MongoDB
- 若要将自己的唯一 Azure Cosmos DB 帐户名称用于
<cosmosdb-name>
,该名称在 Azure 的所有 Azure Cosmos DB 帐户名称中必须是唯一的。 --kind MongoDB
设置允许 Azure Cosmos DB 进行 MongoDB 客户端连接。
完成该命令可能需要一到两分钟的时间。 完成后,Terminal 窗口会显示新数据库的相关信息。
创建 Azure Cosmos DB 帐户以后,请执行以下操作:
打开新的浏览器窗口,访问 https://portal.azure.cn
单击左侧栏中的 Azure Cosmos DB 徽标 ,然后就会显示所拥有的所有 Azure Cosmos DB。
单击刚创建的 Azure Cosmos DB 帐户,选择“概览”选项卡,向下滚动,以便查看数据库所在的映射。
在左侧导航中向下滚动,单击“以全局方式复制数据”选项卡。此时会显示一个映射,可以在其中看到允许将数据复制到其中的不同区域。 例如,可以单击
China North
或China East
,并将数据复制到“中国”。 若要详细了解多区域复制,可参阅如何使用 Azure Cosmos DB 在多个区域分配数据。 至于现在,我们只需保留这一个实例,这样在需要复制时,我们就知道如何去做。
后续步骤
在本教程的此部分,你已完成以下操作:
- 使用 Azure CLI 创建 Azure 资源组
- 使用 Azure CLI 创建 Azure Cosmos DB 帐户
你可以转到本教程的下一部分,了解如何使用 Mongoose 将 Azure Cosmos DB 连接到应用。
尝试为迁移到 Azure Cosmos DB 进行容量规划? 可以使用有关现有数据库群集的信息进行容量规划。
- 如果只知道现有数据库群集中的 vCore 和服务器数量,请阅读使用 vCore 或 vCPU 估算请求单位
- 若知道当前数据库工作负载的典型请求速率,请阅读使用 Azure Cosmos DB 容量计划工具估算请求单位