使用用于 MongoDB 的 Azure Cosmos DB's API 创建 Angular 应用 - 创建 Cosmos 帐户

适用于: Azure Cosmos DB API for MongoDB

本教程包含多个部分,演示了如何通过 Express 和 Angular 创建以 Node.js 编写的新应用,然后将其连接到使用 Cosmos DB 的用于 MongoDB 的 API 配置的 Cosmos 帐户

本教程的第 4 部分基于第 3 部分,涵盖以下任务:

  • 使用 Azure CLI 创建 Azure 资源组
  • 使用 Azure CLI 创建 Cosmos 帐户

先决条件

开始教程的此部分之前,请确保已完成教程第 3 部分的步骤。

在教程的此部分,可以使用本地安装的 Azure CLI

备注

请先运行 az cloud set -n AzureChinaCloud 更改云环境,然后才能在 Azure 中国世纪互联中使用 Azure CLI。 若要切换回 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 帐户以后,请执行以下操作:

  1. 打开新的浏览器窗口,访问 https://portal.azure.cn

  2. 单击左侧栏中的 Azure Cosmos DB 徽标 ,然后就会显示你的所有 Azure Cosmos DB。

  3. 单击刚创建的 Azure Cosmos DB 帐户,选择“概览”选项卡,向下滚动,以便查看数据库所在的映射。

    显示 Azure Cosmos DB 概述的屏幕截图。

  4. 在左侧导航中向下滚动,单击“以全局方式复制数据”****选项卡。此时会显示一个映射,可以在其中看到允许将数据复制到其中的不同区域。 例如,可以单击“中国北部”或“中国东部”,并将数据复制到“中国”。 若要详细了解多区域复制,可参阅如何使用 Azure Cosmos DB 在多个区域分配数据。 至于现在,我们只需保留这一个实例,这样在需要复制时,我们就知道如何去做。

    屏幕截图,显示选择了“多区域复制数据”的 Azure Cosmos DB 帐户。

后续步骤

在本教程的此部分,你已完成以下操作:

  • 使用 Azure CLI 创建 Azure 资源组
  • 使用 Azure CLI 创建 Azure Cosmos DB 帐户

你可以转到本教程的下一部分,了解如何使用 Mongoose 将 Azure Cosmos DB 连接到应用。