적용 대상: Azure SQL 데이터베이스
단일 데이터베이스 만들기는 Azure SQL 데이터베이스의 데이터베이스 만들기에 대한 가장 빠르고 간단한 옵션입니다. 이 빠른 시작에서는 Bicep을 사용하여 단일 데이터베이스를 만드는 방법을 보여 줍니다.
Bicep은 선언적 구문을 사용하여 Azure 리소스를 배포하는 DSL(도메인 특정 언어)입니다. 간결한 구문, 신뢰할 수 있는 형식 안전성 및 코드 다시 사용에 대한 지원을 제공합니다. Bicep은 Azure에서 코드형 인프라 솔루션에 대한 최고의 제작 환경을 제공합니다.
필수 조건
Azure를 구독하고 있지 않다면 체험 계정을 만드세요.
사용 권한
Transact-SQLCREATE DATABASE
을 통해 데이터베이스를 만들려면 권한이 필요합니다. 데이터베이스를 만들려면 로그인은 서버 관리자 로그인(Azure SQL 데이터베이스 논리 서버가 프로비저닝될 때 생성됨), 서버의 Microsoft Entra 관리자, master
에서 dbmanager 데이터베이스 역할의 구성원이어야 합니다. 자세한 내용은 CREATE DATABASE를 참조하세요.
Azure Portal, PowerShell, Azure CLI 또는 REST API를 통해 데이터베이스를 만들려면: Azure RBAC 권한, 특히 기여자, SQL DB 기여자 또는 SQL Server 기여자 Azure RBAC 역할이 필요합니다. 자세한 내용은 Azure RBAC: 기본 제공 역할을 참조하세요.
Bicep 파일 검토
단일 데이터베이스는 두 구매 모델 중 하나를 사용하여 컴퓨팅, 메모리, IO 및 스토리지 리소스 세트가 정의됩니다. 단일 데이터베이스를 만들 때 지정된 지역의 Azure 리소스 그룹 내에서 데이터베이스를 관리 및 배치하기 위한 서버도 정의합니다.
이 빠른 시작에서 사용되는 Bicep 파일은 Azure 빠른 시작 템플릿에서 나온 것입니다.
@description('The name of the SQL logical server.')
param serverName string = uniqueString('sql', resourceGroup().id)
@description('The name of the SQL Database.')
param sqlDBName string = 'SampleDB'
@description('Location for all resources.')
param ___location string = resourceGroup().___location
@description('The administrator username of the SQL logical server.')
param administratorLogin string
@description('The administrator password of the SQL logical server.')
@secure()
param administratorLoginPassword string
resource sqlServer 'Microsoft.Sql/servers@2022-05-01-preview' = {
name: serverName
___location: ___location
properties: {
administratorLogin: administratorLogin
administratorLoginPassword: administratorLoginPassword
}
}
resource sqlDB 'Microsoft.Sql/servers/databases@2022-05-01-preview' = {
parent: sqlServer
name: sqlDBName
___location: ___location
sku: {
name: 'Standard'
tier: 'Standard'
}
}
다음 리소스는 Bicep 파일에 정의되어 있습니다.
Bicep 파일 배포
Bicep 파일을 main.bicep으로 로컬 컴퓨터에 저장합니다.
Azure CLI 또는 Azure PowerShell을 사용하여 Bicep 파일을 배포합니다.
az group create --name exampleRG --___location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters administratorLogin=<admin-login>
참고 항목
<admin-login>을 SQL Server에 대한 관리자 로그인 사용자 이름으로 바꿉니다. administratorLoginPassword를 입력하라는 메시지가 표시됩니다.
배포가 완료되면 배포에 성공했음을 나타내는 메시지가 표시됩니다.
배포된 리소스 검토
Azure Portal, Azure CLI 또는 Azure PowerShell을 사용하여 리소스 그룹에 배포된 리소스를 나열합니다.
az resource list --resource-group exampleRG
리소스 정리
더 이상 필요 없으면 Azure Portal, Azure CLI 또는 Azure PowerShell을 사용하여 리소스 그룹 및 해당 리소스를 삭제합니다.
az group delete --name exampleRG
관련 콘텐츠
- 온-프레미스 또는 원격 도구에서 단일 데이터베이스에 연결하는 서버 수준 방화벽 규칙을 만듭니다. 자세한 내용은 서버 수준 방화벽 규칙 만들기를 참조하세요.
- 서버 수준 방화벽 규칙을 만든 후 여러 가지 도구와 언어를 사용하여 데이터베이스를 연결하고 쿼리 합니다.
- Azure Data Studio를 사용하여 연결 및 쿼리
- Azure CLI를 사용하여 데이터베이스를 만들려면 Azure CLI 샘플을 참조하세요.
- Azure PowerShell을 사용하여 단일 데이터베이스를 만들려면 Azure PowerShell 샘플을 참조하세요.
- Bicep 파일을 만드는 방법을 알아보려면 Visual Studio Code로 Bicep 파일 만들기를 참조하세요.