Azure Cosmos DB是一个完全托管的NoSQL数据库,用于由Microsoft设计的生成应用程序。它具有高响应性,可伸缩性和完全自动化。 Azure Cloud Shell是一个浏览器内置终端,用于管理Azure中的云实例。 PowerShell是用于相同目的的应用程序,但安装在本地。
在本文中,我们将探讨 带有PowerShell的Azure Cosmos DB,我们将使用PowerShell创建一个新的Cosmos DB帐户,一个数据库和一个容器。在这里,我们将使用Azure Cloud Shell,还可以使用PowerShell的本地安装。下面列出了可以在Cosmos DB中使用PowerShell执行的一些操作:
- 创建一个Cosmos DB数据库
- 更新Cosmos DB数据库
- 删除Cosmos DB数据库
要使用Powershell / Cloud Shell创建Cosmos DB数据库,请执行以下步骤:
- 步骤1:开始之前,我们需要像下面的命令一样安装Cosmos DB PowerShell模块:
Install-Module -Name Az.CosmosDB
在安装结束时,您需要再次验证是否要安装,如下所示:
- 步骤2:首先,查看它是否有效,我们将运行以下命令列出该资源组中的所有Cosmos DB帐户:
Get-AzCosmosDBAccount -ResourceGroupName "RESOURCE NAME"
这将列出帐户,如下所示:
我们可以看到该资源组中只有一个。
- 步骤3:现在,让我们创建一个新的Azure Cosmos DB帐户。这将包含一个数据库,其中将包含带有文档的容器。这将是一个使用SQL API来处理数据的帐户。这可能需要一段时间。在此阶段,将创建Cosmos DB帐户。
- 步骤4:现在,我们需要该帐户的数据库。为此,请使用以下命令:
New-AzCosmosDBSqlDatabase
完成后,结果将如下所示:
这将创建一个数据库,并完成。
- 步骤5:现在,我们可以使用以下命令将容器添加到数据库中:
New-AzCosmosDBSqlContainer
这将导致以下结果:
您可以在数据库中创建多个容器,并且该容器将使用自动缩放功能,如上图所示:
$ autoscaleMaxThroughput = 4000 #minimum = 4000
现在,我们转到Azure门户查看结果。我们位于数据资源管理器中的Azure Cosmos DB帐户中。这是数据库,在其下是容器。
它还启用了自动缩放。
我们使用PowerShell列出了Azure Cosmos DB帐户,并使用数据库和自动缩放容器创建了一个新帐户。