Невозможно добавить мой IP-адрес клиента в правило брандмауэра сервера - PullRequest
0 голосов
/ 21 марта 2020

У меня есть два плана подписки QA - ##### и Prod - ########. Первый используется для обеспечения качества, а второй - для производственной среды. Я могу подключиться к базе данных Azure по подписке QA - ###### после добавления IP-адреса моего клиента в список межсетевого экрана сервера.

Но я не могу подключиться Azure SQL База данных на Prod - ######## подписка. Когда я собираюсь добавить свой IP-адрес клиента в правило брандмауэра сервера, он показывает сообщение об успешном завершении, но там его нет в списке.

Я также отправил заявку в службу поддержки в разделе azure справки и поддержки, но ответа не получил.

1 Ответ

0 голосов
/ 21 марта 2020

Иногда с порталом Azure возникают проблемы, затрагивающие небольшой набор Azure клиентов. Я предлагаю использовать PowerShell, чтобы добавить правило брандмауэра, необходимое, пока вы ждете, пока проблема будет устранена с помощью Azure Support.

# Connect-AzAccount
# The SubscriptionId in which to create these objects
$SubscriptionId = ''
# Set the resource group name and location for your server
$resourceGroupName = "myResourceGroup-$(Get-Random)"
$location = "westus2"
# Set an admin login and password for your server
$adminSqlLogin = "SqlAdmin"
$password = "ChangeYourAdminPassword1"
# Set server name - the logical server name has to be unique in the system
$serverName = "server-$(Get-Random)"


$startIp = "0.0.0.0"
$endIp = "0.0.0.0"

# Set subscription 
Set-AzContext -SubscriptionId $subscriptionId 

# Create a resource group
$resourceGroup = New-AzResourceGroup -Name $resourceGroupName -Location $location

# Create a server with a system wide unique server name
$server = New-AzSqlServer -ResourceGroupName $resourceGroupName `
    -ServerName $serverName `
    -Location $location `
    -SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminSqlLogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))

# Create a server firewall rule that allows access from the specified IP range
$serverFirewallRule = New-AzSqlServerFirewallRule -ResourceGroupName $resourceGroupName `
    -ServerName $serverName `
    -FirewallRuleName "AllowedIPs" -StartIpAddress $startIp -EndIpAddress $endIp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...