Ich versuche, meine Datenbank auf SQL Azure von VSTS zu aktualisieren.VSTS Azure PowerShell Aufgabe SQL Firewall-Regeln
Ich muss während der Migration eine Firewall-Regeln anwenden und danach entfernen.
ich VSTS Azure Powershell Aufgabe bin mit, ich habe es so konfiguriert und ich versuche, diesen Befehl um eine Regel hinzuzufügen:
New-AzureSqlDatabaseServerFirewallRule -ServerName $serverName -RuleName $firewallRule -StartIpAddress $currentPublicIp -EndIpAddress $currentPublicIp
Die Aufgabe mit dieser Fehlermeldung fehlschlägt:
##[error]No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.
die Aufgabe wird in Protokollen mit diesem Start:
##[command]Add-AzureRMAccount -ServicePrincipal -Tenant ******** -Credential System.Management.Automation.PSCredential -Environment AzureCloud
##[command]Select-AzureRMSubscription -SubscriptionId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -TenantId ********
In VSTS, ausgewählt Sie ein ARM-Abonnement, aber 'New-AzureSqlDatabaseServerFirewallRule' ist ein klassisches Cmdlets. Sie sollten 'New-AzureRmSqlServerFirewallRule -ResourceGroupName" "-ServerName" "-FirewallRuleName" Rule01 "-StartIpAddress" 192.168.0.198 "-EndIpAddress" 192.168.0.199 "' –
Danke Walter, nur zu wissen, klassische Cmdlet sollen in veraltet sein Bevorzugung von ARM oder beides haben ihre Vorteile? – Swell
Vielleicht können Sie auf diese [Link] verweisen (https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-deployment-model). –