Azure, AWS, GCP 클라우드 활용 Tip과 강좌 게시판
이곳은 개발자를 위한 Azure, AWS, GCP등 클라우드 활용 Tip과 강좌 게시판 입니다. 클라우드 환경을 개발하면서 알아내신 Tip이나 강좌, 새로운 소식을 적어 주시면 다른 클라우드를 공부하는 개발자 분들에게 큰 도움이 됩니다. 감사합니다. SQLER.com은 개발자와 IT전문가의 지식 나눔을 실천하기 위해 노력하고 있습니다.
[개요]
이번에는 파워쉘을 이용하여 SQL Azure 서버와 DB를 생성하는 부분에 대해 알아보겠습니다.
UI로 생성하는 것과 비교하여 보시면 좋을 듯합니다.
[전제조건]
아래 작업을 진행하기 위해선 Azure Subscription이 이미 등록되어 있어야 합니다.
등록하는 방법은 지난 제 블로그를 확인하시기 바랍니다.
확인 방법은 아래 Cmdlet으로 subscription 내용이 출력되면 됩니다.
Get-AzureSubscription
[설정]
1. 인증정보 설정
먼저 SQL Azure 접속할 원하시는 ID와 PASS를 이용하여 인증정보를 설정합니다.
$cred = Get-Credential
2. 서버생성
위에서 이용한 ID와 PASS를 이용하여 아래 cmdlet으로 서버를 생성합니다.
$sqlserver = New-AzureSqlDatabaseServer -Location "East Asia" -AdministratorLogin "ID" -AdministratorLoginPassword "PASS"
아래와 같이 임의의 이름으로 서버가 생성됩니다.
3. IP 허용
서버에 접속할 수 있도록 IP를 허용합니다.
$server = New-AzureSqlDatabaseServerFirewallRule -ServerName $sqlserver.ServerName -RuleName "NewRule" -StartIpAddress "시작아이피" –EndIpAddress "끝 아이피"
4. 연결객체 생성
위에 설정한 인증정보를 바탕으로 생성된 서버에 연결객체를 생성합니다.
$ctx = New-AzureSqlDatabaseServerContext -ServerName $sqlserver.ServerName -Credential $cred
5. DB생성
이제 마지막으로 DB를 생성합니다.
New-AzureSqlDatabase $ctx -DatabaseName "디비이름" -MaxSizeGB 1 -Edition Web -Collation "SQL_Latin1_General_CP1_CI_AS"
아래와 같이 포털을 통해 생성된 DB를 확인할 수 있습니다.
6. DB정보확인
Get-AzureSqlDatabase $ctx
기본으로 master DB와 함께 위에서 지정한 DB가 생성되었음을 확인할 수 있습니다.