要求:自动部署azure sql mi并将 Web 应用程序连接到它。每次我创建 sql mi 它都会生成一个随机的“dnszone”,我无法在文件中捕获它,我需要使用 bash 命令创建一个连接字符串。以下是我使用过的示例脚本:
$instanceName=sqlmi-poc
$dnszone=65r4897a552e <this i need to store>
jdbc:sqlserver://$instanceName.$dnszone.database.windows.net:1433;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.$dnszone.database.windows.net;loginTimeout=30;
我已经尝试了几个选项,因为无法 grep $dnszone 值
Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
az sql mi list -g $rgp | grep "fullyQualifiedDomainName"
我感谢任何帮助捕获这样的 dnszone 值:
$dnszone="value"
谢谢