Azure MySQL에서 SQL Server로 이동 Db에 액세스 할 수있는 IP 주소의 범위를 지정해야합니다.Azure SQL Server 방화벽 IP 주소 범위
입력 할 수있는 범위는 0.0.0.0 ~ 255.255.255.255입니까? 나에게 '모두 허용'할 IP 주소의 범위가 있습니까? 그게 나에게 실용적이지 않은 곳은 요청이 어디서 오는 지 알고 데이터베이스 방화벽 규칙을 지속적으로 업데이트하는 것입니다.
Azure MySQL에서 SQL Server로 이동 Db에 액세스 할 수있는 IP 주소의 범위를 지정해야합니다.Azure SQL Server 방화벽 IP 주소 범위
입력 할 수있는 범위는 0.0.0.0 ~ 255.255.255.255입니까? 나에게 '모두 허용'할 IP 주소의 범위가 있습니까? 그게 나에게 실용적이지 않은 곳은 요청이 어디서 오는 지 알고 데이터베이스 방화벽 규칙을 지속적으로 업데이트하는 것입니다.
입력 할 수있는 범위는 0.0.0.0에서 255.255.255.255입니까? 나에게 '모두 허용'할 IP 주소의 범위가 있습니까? 그게 나에게 실용적이지 않은 곳은 요청이 어디서 오는 지 알고 데이터베이스 방화벽 규칙을 지속적으로 업데이트하는 것입니다.
그렇다고해서 확실히 권장하지 않지만 모든 IP 주소에서 SQL Azure 데이터베이스에 액세스 할 수 있습니다. 요청을받을 곳을 모를 것이라고 언급 한 경우 애플리케이션 요청이나 데이터베이스 연결 요청을 의미합니까? 응용 프로그램에 요청하면이 범위를 지정할 필요가 없습니다. 0.0.0.0을 지정하면 Windows Azure에서 실행중인 응용 프로그램이이 데이터베이스에 액세스 할 수 있습니다.
새 IP에서 연결할 때마다 mac (http://azure.microsoft.com/en-us/documentation/articles/command-line-tools/) 용 powershell/Azure 명령 줄 도구를 사용하여 스크립트를 실행하는 것이 좋습니다. azureip.sh로 저장을
#!/bin/bash externalIP=$(curl -s icanhazip.com) ruleName="temp$externalIP" echo "$externalIP" azure sql firewallrule create [ServerName] "$ruleName" "$externalIP" "$externalIP"
및 터미널에서 실행 :
Mac을 사용하는 경우
다음 명령 행 도구를 사용하여 푸른 구독을 연결합니다. 윈도우를 사용하는 경우내가 (탭으로 구성)이 푸른 SQL 데이터베이스 서버에서 Yes (예) 서비스 또는 없음이 허용되지 않습니다 추측이 PowerShell을
에서 옛을이를 사용하는 많은 예제가 있지만 그냥 여기있어. Yes로 전환
기존의 임시 규칙을 삭제하고 ipv4 끝점을 사용하여 Ronald의 솔루션에 추가.
#!/bin/bash
server="yourservername"
azure sql firewallrule list $server | awk '{print $2}' | grep temp | while read line ; do azure sql firewallrule delete $server $line -q ; done
externalIP=$(curl -s ipv4.icanhazip.com)
ruleName="temp$externalIP"
azure sql firewallrule create $server "$ruleName" "$externalIP" "$externalIP"
저는 고객 사무실에 앉아서 랩톱에서 데스크톱 응용 프로그램으로 Db에 연결합니다. – Pablo
나는 여전히 모든 포트를 여는 것을 권장하지 않습니다. 방화벽 규칙을 설정하는 데 몇 분 밖에 걸리지 않으며 필요에 따라이 항목을 훨씬 더 안전하게 설정할 수 있습니다. 내 2 센트 :) –