빠른 시작: Azure CLI를 사용하여 Synapse SQL 풀 만들기

Azure CLI를 사용하여 Azure Synapse Analytics에서 Synapse SQL 풀(데이터 웨어하우스)을 만듭니다.

필수 조건

시작하기

이러한 명령을 사용하여 Azure에 로그인하고 리소스 그룹을 설정합니다.

  1. 로컬 설치를 사용하는 경우 az login 명령을 실행하여 Azure에 로그인합니다.

    az login
    
  2. 필요한 경우 az account set 명령을 사용하여 구독을 선택합니다.

    az account set --subscription 00000000-0000-0000-0000-000000000000
    
  3. az group create를 실행하여 리소스 그룹을 만듭니다.

    az group create --name myResourceGroup --location WestEurope
    
  4. az sql server create 명령을 사용하여 논리 SQL 서버를 만듭니다.

    az sql server create --resource-group myResourceGroup --name mysqlserver \
       --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
    

    서버는 그룹으로 관리되는 데이터베이스 그룹을 포함합니다.

서버 수준 방화벽 규칙 구성

서버 수준 방화벽 규칙을 만듭니다. 서버 수준 방화벽 규칙을 사용하면 외부 애플리케이션(예제: SQL Server Management Studio 또는 SQLCMD 유틸리티)이 SQL 풀 서비스 방화벽을 통해 SQL 풀에 연결할 수 있습니다.

az sql server firewall-rule create 명령을 실행하여 방화벽 규칙을 만듭니다.

az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
   --server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0

이 예제에서 방화벽은 다른 Azure 리소스에 대해서만 열립니다. 외부 연결을 사용하려면 IP 주소를 사용자 환경에 적절한 주소로 변경합니다. 모든 IP 주소를 열려면 시작 IP 주소로 0.0.0.0을, 끝나는 IP 주소로 255.255.255.255를 사용합니다.

참고 항목

SQL 엔드포인트는 1433 포트를 통해 통신합니다. 회사 네트워크 내에서 연결을 시도하는 경우 포트 1433을 통한 아웃바운드 트래픽이 네트워크 방화벽에서 허용되지 않을 수 있습니다. 이 경우 IT 부서에서 1433 포트를 열지 않으면 서버에 연결할 수 없습니다.

SQL 풀 만들기 및 관리

SQL 풀을 만듭니다. 이 예제에서는 DW100c를 SQL 풀의 저렴한 시작점인 서비스 목표로 사용합니다.

참고 항목

이전에 만든 작업 영역이 필요합니다. 자세한 내용은 빠른 시작: Azure CLI를 사용하여 Azure Synapse 작업 영역 만들기를 참조하세요.

az synapse sql pool create 명령을 사용하여 SQL 풀을 만듭니다.

az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
   --performance-level "DW1000c" --workspace-name testsynapseworkspace

매개 변수 옵션에 대한 자세한 내용은 az synapse sql pool을 참조하세요.

az synapse sql pool list 명령을 사용하여 SQL 풀을 볼 수 있습니다.

az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace

az synapse sql pool update 명령을 사용하여 기존 풀을 업데이트합니다.

az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

az synapse sql pool pause 명령을 사용하여 풀을 일시 중지합니다.

az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

az synapse sql pool resume 명령을 사용하여 일시 중지된 풀을 시작합니다.

az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

기존 SQL 풀을 제거하려면 az synapse SQL pool delete 명령을 사용합니다.

az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
   --workspace-name testsynapseworkspace

리소스 정리

이 컬렉션의 다른 빠른 시작 자습서는 이 빠른 시작을 기반으로 하여 작성됩니다.

후속 빠른 시작 자습서를 계속 사용하려면 이 빠른 시작에서 만든 리소스를 정리하지 마세요. 계속하지 않으려는 경우 az group delete 명령을 사용하여 이 빠른 시작에서 만든 모든 리소스를 삭제합니다.

az group delete --ResourceGroupName MyResourceGroup

다음 단계

지금까지 SQL 풀을 만들고, 방화벽 규칙을 만들고, SQL 풀에 연결했습니다. 자세히 알아보려면 SQL 풀에 데이터 로드 문서를 계속 진행하세요.