VSTS Azure PowerShell任务SQL防火墙规则



我尝试从VSTS上更新我的数据库。

我需要在迁移期间应用防火墙规则,然后将其删除。

我正在使用VSTS Azure PowerShell任务,我已经配置了它,我尝试此命令添加一个规则:

New-AzureSqlDatabaseServerFirewallRule -ServerName $serverName -RuleName $firewallRule -StartIpAddress $currentPublicIp -EndIpAddress $currentPublicIp

此错误消息失败:

##[error]No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.

任务是在日志中开始的:

##[command]Add-AzureRMAccount -ServicePrincipal -Tenant ******** -Credential System.Management.Automation.PSCredential -Environment AzureCloud
##[command]Select-AzureRMSubscription -SubscriptionId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -TenantId ********

您应该使用ARM CMDLET作为SQL DB,而不是ASM。注意CMDLET中的RM

New-AzureRmSqlServerFirewallRule
Set-AzureRmSqlServerFirewallRule

最新更新