📌  相关文章
📜  Microsoft Azure – 使用 Azure CLI 配置 Azure SQL(1)

📅  最后修改于: 2023-12-03 15:02:56.546000             🧑  作者: Mango

Microsoft Azure – 使用 Azure CLI 配置 Azure SQL

当我们在开发和部署应用程序时,需要使用数据库来存储和管理数据。 Azure SQL 是一种强大且灵活的云数据库解决方案,它支持大规模应用程序的存储需求,可以轻松地扩展处理能力,并且可以根据实际使用量调整计算资源。

本文将介绍如何使用 Azure CLI (Command-Line Interface) 来配置 Azure SQL 数据库。Azure CLI 是一种跨平台的命令行工具,可用于管理 Azure 资源,控制 Azure 资源的部署、监视和管理。

步骤1:安装 Azure CLI

在使用 Azure CLI 命令行之前,我们需要在本地服务器或桌面电脑上安装 Azure CLI。此处以在 Windows 操作系统上安装为例:

  1. 打开 https://docs.microsoft.com/zh-cn/cli/azure/install-azure-cli-windows?view=azure-cli-latest 。

  2. 按照页面上的下载指南下载和安装 Azure CLI。

  3. 打开新的命令行终端窗口,输入az login命令登录 Azure 订阅。

$ az login

在弹出的 Azure 登录框中输入订阅的用户名密码等信息,登录成功后将会显示订阅信息。

步骤2:创建 Azure SQL 数据库

要创建 Azure SQL 数据库,我们需要指定以下属性:

  • 资源组:Azure 资源组是一种逻辑容器,用于组织、部署和管理 Azure 资源。
  • 服务器名称:Azure SQL 数据库使用 SQL Server 作为数据库引擎,需要一个服务器来托管数据库。
  • 用户名和密码:用于访问数据库的登录凭据。
  • 数据库名称:要创建的数据库的名称。
  1. 使用以下命令创建新的资源组。
$ az group create --name myResourceGroup --location chinanorth
  1. 使用以下命令创建一个新的 SQL Server,并将其添加到资源组中。
$ az sql server create --name mytestserver --resource-group myResourceGroup --location chinanorth --admin-user myadmin --admin-password "<YourStrong@Passw0rd>"
  1. 使用以下命令创建一个新的数据库,并将其添加到 SQL Server 中。
$ az sql db create --resource-group myResourceGroup --server mytestserver --name mytestdatabase --service-objective S0

现在,已经成功地在 Azure 中创建了一个新的 SQL Server 和一个新的数据库。可以使用 Azure 门户或其他 SQL Server 客户端工具来连接到数据库并开始使用它。

步骤3:配置 Azure SQL 防火墙

默认情况下,Azure SQL Server 不允许来自外部的任何客户端连接数据库。因此,我们需要在 Azure SQL 防火墙中添加允许的 IP 地址或 IP 地址范围,以便允许外部客户端连接数据库。

以下命令将添加一个 IP 地址范围来允许外部客户端连接到 Azure SQL 数据库 -

$ az sql server firewall-rule create --resource-group myResourceGroup --server mytestserver --name AllowYourIpRange --start-ip-address <startIpAddress> --end-ip-address <endIpAddress>

替换<startIpAddress><endIpAddress>为允许访问的 IP 地址范围。

步骤4:连接到 Azure SQL 数据库

完成上述步骤后,可以使用 SQL Server 客户端工具来连接到 Azure SQL 数据库。

以下命令将获取连接字符串,您可以使用此字符串连接到 Azure SQL 数据库 -

az sql db show-connection-string --client sqlcmd --name mytestdatabase --server mytestserver --resource-group myResourceGroup

返回的连接字符串将包含 URL、用户名、密码和数据库名称信息,可以使用 SQL Server Management Studio、Azure Data Studio 或任何其他 SQL Server 客户端工具连接到 Azure SQL 数据库并开始使用它。

结论

通过 Azure CLI,我们可以轻松地创建和管理 Azure SQL 数据库,同时控制数据的安全性和易用性。Azure SQL 可用于托管各种应用程序,从小规模应用程序到大规模企业级应用程序。如果您还没有使用 Azure SQL,现在就开始尝试并发现其强大的功能吧!