📅  最后修改于: 2023-12-03 15:02:56.546000             🧑  作者: Mango
当我们在开发和部署应用程序时,需要使用数据库来存储和管理数据。 Azure SQL 是一种强大且灵活的云数据库解决方案,它支持大规模应用程序的存储需求,可以轻松地扩展处理能力,并且可以根据实际使用量调整计算资源。
本文将介绍如何使用 Azure CLI (Command-Line Interface) 来配置 Azure SQL 数据库。Azure CLI 是一种跨平台的命令行工具,可用于管理 Azure 资源,控制 Azure 资源的部署、监视和管理。
在使用 Azure CLI 命令行之前,我们需要在本地服务器或桌面电脑上安装 Azure CLI。此处以在 Windows 操作系统上安装为例:
打开 https://docs.microsoft.com/zh-cn/cli/azure/install-azure-cli-windows?view=azure-cli-latest 。
按照页面上的下载指南下载和安装 Azure CLI。
打开新的命令行终端窗口,输入az login
命令登录 Azure 订阅。
$ az login
在弹出的 Azure 登录框中输入订阅的用户名密码等信息,登录成功后将会显示订阅信息。
要创建 Azure SQL 数据库,我们需要指定以下属性:
$ az group create --name myResourceGroup --location chinanorth
$ az sql server create --name mytestserver --resource-group myResourceGroup --location chinanorth --admin-user myadmin --admin-password "<YourStrong@Passw0rd>"
$ az sql db create --resource-group myResourceGroup --server mytestserver --name mytestdatabase --service-objective S0
现在,已经成功地在 Azure 中创建了一个新的 SQL Server 和一个新的数据库。可以使用 Azure 门户或其他 SQL Server 客户端工具来连接到数据库并开始使用它。
默认情况下,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 地址范围。
完成上述步骤后,可以使用 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,现在就开始尝试并发现其强大的功能吧!