共用方式為


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

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

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

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

先決條件

  • 下載並安裝 jq,這是一個輕量且具彈性的命令列 JSON 處理器。

  • Azure Data Lake Storage Gen2 儲存體帳戶

    重要事項

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

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

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

    環境變數名稱 描述
    儲存帳戶名稱 您現有的 Data Lake Storage Gen2 儲存體帳戶的名稱。
    StorageAccountResourceGroup 您現有的 Data Lake Storage Gen2 儲存體帳戶資源群組的名稱。
    檔案分享名稱 現有儲存體檔案系統的名稱。
    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 工作區的網頁和開發 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 工作區網頁的螢幕擷取畫面。

  7. 部署後,需要更多權限:

清除資源

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

警告

刪除 Azure Synapse Analytics 工作區會移除分析引擎和儲存在包含 SQL 集區和工作區繼資料之資料庫中的資料。 您無法再連線到 SQL 或 Apache Spark 端點。 所有程式碼成品 (查詢、Notebooks、工作定義和管線) 都將被刪除。

刪除工作區不會影響連結到該工作區的 Data Lake Storage Gen2 帳戶中的資料。

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

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

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