📌  相关文章
📜  Microsoft Azure –在Cosmos DB中使用PowerShell

📅  最后修改于: 2021-04-17 04:19:03             🧑  作者: Mango

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帐户,并使用数据库和自动缩放容器创建了一个新帐户。