Azure Cloud Shell
Azure Cloud Shell 是一种基于浏览器的 shell 体验,用于管理和开发 Azure 资源。 将 Cloud Shell 视为在云中运行的交互式控制台。
在后台,Cloud Shell 在 Linux 上运行。 但是,根据想要使用 Linux 环境还是 Windows 环境,有两种体验可供选择:Bash 和 PowerShell。
Cloud Shell 中包含常用工具和文本编辑器。 下面简要介绍 az、jq 和 sqlcmd 实用工具,这三个工具将用于此练习。
az 也称为 Azure CLI。 它是用于处理 Azure 资源的命令行界面。 可使用它来获取有关数据库的信息,包括连接字符串。
jq 是一个命令行 JSON 分析器。 可通过管道将 az 命令的输出传送到此工具,以从 JSON 输出中提取重要字段。
sqlcmd 可用于在 SQL Server 上执行语句。 可使用 sqlcmd 创建与 Azure SQL 数据库的交互式会话。
1.要运行的 az 命令需要资源组的名称和 Azure SQL 逻辑服务器的名称。 要保存键入,请运行此 azure configure 命令,将其指定为默认值。
2.运行 az sql db list 以列出 Azure SQL 逻辑服务器上的所有数据库。
wangshuo20190903@Azure:~$ az configure --defaults group=learn-a9f4b3fd-2c79-49de-98c0-3441530c8e3a sql-server=ws111
wangshuo20190903@Azure:~$ az sql db list[
{
"autoPauseDelay": null,
"catalogCollation": "SQL_Latin1_General_CP1_CI_AS",
"collation": "SQL_Latin1_General_CP1_CI_AS",
"createMode": null,
"creationDate": "2020-03-03T01:09:50.447000+00:00",
"currentServiceObjectiveName": "System2",
"currentSku": {
"capacity": 0,
"family": null,
"name": "System",
"size": null,
"tier": "System"
},
"databaseId": "5473db01-9624-49fc-8007-22cab95d6193",
"defaultSecondaryLocation": "northcentralus",
"earliestRestoreDate": null,
"edition": "System",
"el