使用 PowerShell 创建 Windows Azure SQL 数据库

在开始之前,请确保安装了最新的 Azure PowerShell 。安装后,从计算机启动 Azure PowerShell 会话。首先,你需要登录并对 Windows Azure 进行身份验证。

Add-AzureRmAccount

你将收到一个对话框,询问你的 Azure 凭据。输入那些,然后点击登录。接下来,你需要确定要添加此新 SQL 数据库的订阅。在 PowerShell 中,通过全局唯一标识符(GUID)而不是名称来识别你的订阅更容易。

要查找订阅 GUID,请访问 https://portal.azure.com 并点击门户网站登录页面上的订阅磁贴。

StackOverflow 文档

着陆页刀片将替换为你的订阅刀片。从此处,你可以在当前的 Windows Azure Active Directory 上下文中查看你有权访问的所有订阅。保留这些 GUID 的副本,以备将来的 PowerShell 脚本使用。现在你已拥有订阅的 GUID,你可以将 PowerShell 会话的范围设置为该订阅。

Set-AzureRmContext -SubscriptionId '<your subscription's GUID>'

现在,如果你没有现有资源组来添加此新 SQL 数据库,则需要创建一个。资源组至少需要名称和位置。位置是可以托管 Azure 资源的不同数据中心。

要获取能够托管 SQL 数据库的 Azure 数据中心列表,请运行以下命令。

(Get-AzureRmLocation | Where-Object { $_.Providers -eq "Microsoft.Sql" }).Location

请注意,所有位置均为小写。现在,要创建新资源组,请使用以下命令。

New-AzureRmResourceGroup 
     -Name '<new_resource_group>' `
     -Location '<data_center>'

接下来,你需要一台服务器来托管你的 SQL 数据库。如果你还没有要使用的服务器,请立即创建一个。服务器需要资源组名称,服务器名称和位置。

New-AzureRmSqlServer `
     -Location '<data_center>' `
     -ResourceGroupName '<new_resource_group>' `
     -ServerName '<sql_server_name>'

系统将提示你输入管理用户名和密码。这将是你的新 SQL Server 的 sa 或系统管理员帐户。

现在你已拥有资源组和 SQL 服务器名称,你已准备好创建数据库本身。最后两个选择是版本和服务层。

对于版本,你可以选择默认,无,高级,基本,标准,数据仓库或免费。对于服务层,你有更多选择。对于初学者,请坚持使用 Azure 价格计算器上可以看到的价格。对于更高级的用户,请查看 PowerShell cmdlet Get-AzureRmSqlServerServiceObjective

以下命令将创建 SQL 数据库。

New-AzureRmSqlDatabase `
     -DatabaseName '<database_name>' `
     -Edition 'basic' `
     -ResourceGroupName '<new_resource_group>' `
     -RequestedServiceObjectiveName 'basic' `
     -ServerName '<sql_server_name>'