共用方式為


快速入門:使用 Azure CLI 建立 Azure Synapse Analytics 工作區

Azure CLI 是管理 Azure 資源的 Azure 命令列體驗。 您可以在瀏覽器中使用它搭配 Azure Cloud Shell。 您也可以將它安裝在 macOS、Linux 或 Windows 上,並從命令列執行。

在本快速入門中,您將瞭解如何使用 Azure CLI 建立 Azure Synapse Analytics 工作區。

如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶

必要條件

  • 下載並安裝 jq,這是輕量型且彈性的命令行 JSON 處理器。

  • Azure Data Lake Storage Gen2 儲存器帳戶

    重要

    Azure Synapse Analytics 工作區必須能夠讀取和寫入選取的 Data Lake Storage Gen2 帳戶。 此外,對於連結為主要記憶體帳戶的任何記憶體帳戶,您必須在建立記憶體帳戶時啟用階層命名空間,如建立記憶體帳戶中所述

使用 Azure CLI 建立 Azure Synapse Analytics 工作區

  1. 定義必要的環境變數,以建立 Azure Synapse Analytics 工作區的資源。

    環境變數名稱 描述
    StorageAccountName 現有 Data Lake Storage Gen2 記憶體帳戶的名稱。
    StorageAccountResourceGroup 您現有的 Data Lake Storage Gen2 記憶體帳戶資源群組名稱。
    FileShareName 您現有的記憶體檔案系統名稱。
    SynapseResourceGroup 為您的 Azure Synapse Analytics 資源群組選擇新的名稱。
    區域 選擇其中 一個 Azure 區域
    SynapseWorkspaceName 為新的 Azure Synapse Analytics 工作區選擇唯一的名稱。
    SqlUser 選擇新使用者名稱的值。
    SqlPassword 選擇安全的密碼。
  2. 建立資源群組作為 Azure Synapse Analytics 工作區的容器:

    az group create --name $SynapseResourceGroup --location $Region
    
  3. 建立 Azure Synapse Analytics 工作區:

    az synapse workspace create \
      --name $SynapseWorkspaceName \
      --resource-group $SynapseResourceGroup \
      --storage-account $StorageAccountName \
      --file-system $FileShareName \
      --sql-admin-login-user $SqlUser \
      --sql-admin-login-password $SqlPassword \
      --location $Region
    
  4. 取得 Azure Synapse Analytics 工作區的 Web 和開發 URL:

    WorkspaceWeb=$(az synapse workspace show --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup | jq -r '.connectivityEndpoints | .web')
    
    WorkspaceDev=$(az synapse workspace show --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup | jq -r '.connectivityEndpoints | .dev')
    
  5. 建立防火牆規則,以允許從您的計算機存取 Azure Synapse Analytics 工作區:

    ClientIP=$(curl -sb -H "Accept: application/json" "$WorkspaceDev" | jq -r '.message')
    ClientIP=${ClientIP##'Client Ip address : '}
    echo "Creating a firewall rule to enable access for IP address: $ClientIP"
    
    az synapse workspace firewall-rule create --end-ip-address $ClientIP --start-ip-address $ClientIP --name "Allow Client IP" --resource-group $SynapseResourceGroup --workspace-name $SynapseWorkspaceName
    
  6. 開啟儲存在環境變數 WorkspaceWeb 中的 Azure Synapse Analytics 工作區 Web URL 位址,以存取您的工作區:

    echo "Open your Azure Synapse Workspace Web URL in the browser: $WorkspaceWeb"
    

    顯示 Azure Synapse Analytics 工作區 Web 的螢幕快照。

  7. 部署之後,需要更多許可權:

清除資源

請遵循下列步驟來刪除 Azure Synapse Analytics 工作區。

警告

刪除 Azure Synapse Analytics 工作區會移除分析引擎,以及儲存在自主 SQL 集區和工作區元數據資料庫中的數據。 無法再連線到 SQL 或 Apache Spark 端點。 將會刪除所有程式代碼成品(查詢、筆記本、作業定義和管線)。

刪除工作區不會影響連結至工作區之 Data Lake Storage Gen2 帳戶中的數據。

如果您想要刪除 Azure Synapse Analytics 工作區,請完成下列命令:

az synapse workspace delete --name $SynapseWorkspaceName --resource-group $SynapseResourceGroup

接下來,您可以 建立 SQL 集 區或 建立 Apache Spark 集 區,以開始分析和探索您的數據。