SQL Azure 에서 방화벽 설정에 대해서 알아 보겠습니다.

SQL Azure 포털에서 테스트 접속 시에는 잘 되는데 SSMS 으로 원격 접속이 되지 않는다고

하면 방화벽 설정 부분에서 해당 IP 허용이 되어 있는지 확인해 볼 필요가 있습니다.

 

방화벽 설정 기능은 처음 SQL Azure 서버를 생성할 때도 아래와 같이 방화벽 설정이 가능한

설정 화면이 표시됩니다. 다음 화면에 해당 됩니당.

해당 리스트에 추가되어 표시되는 IP 가 액세스 허용 목록에 해당되는 IP 입니다.

 

1) Server IP 허용 설정을 해줍니다.

“Microsoft Services” 는 기본 Rule Name 이며 필요 시 Add 버튼을 클릭하여 추가해 줍니다.

“Allow other Windows Azure Service to access this server” 는 시작 주소 0.0.0.0 ~ 종료 주소 0.0.0.0

해당되며 Azure 환경에서 실행되는 각 서비스, 애플리케이션이 액세스 할 수 있도록 허용해 주는 기능 입니다.

 

18-1.png

 

2) Azure 포털 에서도 설정이 가능합니다.

추가하시는 방법은 [Add] 를 클릭하여 동일한 방법으로 지정하시면 됩니당.

목록에 이미 추가된 허용 IP 들이 표시 됩니다.

방화벽설정2.png

 

3) SSMS 에서도 스토어드 프로시저를 사용하여 샹콤하게 방화벽 설정이 가능 합니다.

중요한 부분은 master 데이터베이스에서 해야 합니다.

사용자 정의 데이터베이스에서 하면 에러 납니다 +_+

 

프로시저로 설정 되어 있는 방화벽 규칙을 볼 수 있습니다.

-- 설정된 방화벽 규칙보기

SELECT * FROM sys.firewall_rules

프로시저로방화벽규칙보기.png

다음은 프로시저를 사용하여 방화벽 규칙을 추가하거나 삭제하는 방법입니다.

-- 방화벽 규칙 추가

exec sp_set_firewall_rule N'Allow SuperMachine','0.0.0.0','0.0.0.0'

 

방화벽규칙추가.png  

다음은 프로시저를 사용하여 방화벽 규칙을 삭제하는 방법입니다. 

-- 설정된 방화벽 규칙 삭제

exec sp_delete_firewall_rule N'Allow SuperMachine'

 

 방화벽규칙삭제.png

 

그 외 Azure 에서 제공되는 시스템 스토어드 프로시저는 아래 URL을 참고하시기 바랍니다.

http://msdn.microsoft.com/en-us/library/ee336237.aspx

 



Azure - 클라우드 컴퓨팅 - 시리즈 강좌 리스트
[Azure강좌] 1. 클라우드와 원도우 애저 소개
[Azure강좌] 2. SDK 설치와 Azure 무료 신청
[Azure강좌] 3. ASP.NET(Web Role) Hello World
[Azure강좌] 4. 프로젝트 패키지 Azure 배포
[Azure강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure강좌] 7. SQL Azure 소개와 서버 구성
[Azure강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure강좌] 10. SQL Azure 방화벽 설정
[Azure강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure강좌] 14. Blob 서비스와 Container
[Azure강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure강좌] 17. Windows Azure CDN 설정
[Azure강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션



Azure - 클라우드 컴퓨팅 - 동영상 참고 자료

[Azure 동영상 강좌] 1. 클라우드와 원도우 애저 소개 (애저 포털 둘러보기) 

[Azure 동영상 강좌] 2. SDK 설치와 Azure 무료 신청
[Azure 동영상 강좌] 3. ASP.NET(Web Role) Hello World
[Azure 동영상 강좌] 4. 프로젝트 패키지 Azure 배포
[Azure 동영상 강좌] 5. Windows Azure Storage 서비스와 계정 설정
[Azure 동영상 강좌] 6. 테이블 서비스와 StorageClient 라이브러리 #1
[Azure 동영상 강좌] 7. SQL Azure 소개와 서버 구성
[Azure 동영상 강좌] 8. 데이터베이스 생성과 SSMS 사용
[Azure 동영상 강좌] 9. SQL Azure 마이그레이션 위자드 사용하기
[Azure 동영상 강좌] 10. SQL Azure 방화벽 설정
[Azure 동영상 강좌] 11. SQL Azure Manage 툴 사용해 보기
[Azure 동영상 강좌] 12. 테이블 서비스와 StorageClient 라이브러리 #2
[Azure 동영상 강좌] 13. SQL Azure ASP.NET GridView 바인딩
[Azure 동영상 강좌] 14. Blob 서비스와 Container
[Azure 동영상 강좌] 15. Blob 리스트 조회, 업로드 다운로드 예제
[Azure 동영상 강좌] 16. 웹사이트 콘텐트 Blob 스토리지 이용
[Azure 동영상 강좌] 17. Windows Azure CDN 설정
[Azure 동영상 강좌] 18. Queue 서비스와 생성, 삭제, 메타데이터 추가
[Azure 동영상 강좌] 19. Queue 의 메시지 피킹 및 가져오기, 추가, 삭제
[Azure 동영상 강좌] 20. [Tip] SQL Azure 방화벽 룰 설정 예제 애플리케이션





profile

안녕하세요. 이호엽 입니다!

ASP.NET 프론티어 

블로그: algorizm.tistory.com