PowerShell 명령으로 Azure SQL Database 를 쉽게 생성할 수 있습니다. 몇 가지 예제로 정리하였습니다.
예제1)
다음 스크립트는 SQL 리소스 그룹, Sample 서버가 이미 만들어진 상황에서 Test1 이라는 이름의 데이터베이스를 생성할 때, 서비스 계층을 S3 로 설정하는 것을 의미합니다.
이 경우 별도의 Storage 사이즈를 명시하지 않더라도 기본값으로 Performance level 기본값이 부여됩니다. S3의 경우 250GB가 설정됩니다.
기본 사이즈와 각 servicer tier 별 제한은 아래 문서를 참고해 주십시오.
Azure SQL Database resource limits
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-resource-limits
예제2)
만약 데이터베이스를 생성할 때, 사이즈를 명시하고 싶다면 MaxSizeBytes 매개변수를 사용할 수도 있습니다. 500GB로 생성한 예제입니다.
예제3)
데이터베이스가 생성된 이후에 Edition, RequestedServiceObjectiveName 매개변수를 사용하여 아래와 같은 방법으로 Service tier 변경이 가능합니다. 위와 동일하게 MaxSizeBytes 매개변수를 사용할 수 있으며 사용하지 않아도 기본 스토리지 크기가 할당됩니다.
Set-AzureRmSqlDatabase -ResourceGroupName "SQL" -DatabaseName "Test1" -ServerName "sample" -Edition "Standard" -RequestedServiceObjectiveName "S2"
[참고자료]
Create a single Azure SQL database using PowerShell
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-powershell
New-AzureRmSqlDatabase
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/new-azurermsqldatabase?view=azurermps-4.4.1
Set-AzureRmSqlDatabase
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/set-azurermsqldatabase?view=azurermps-4.4.1
작성자: Lai Go / 작성일자: 2018.03.15