Sdílet prostřednictvím


Rychlý start: Vytvoření pracovního prostoru Azure Synapse pomocí Azure CLI

Azure CLI je prostředí příkazového řádku Azure pro správu prostředků Azure. Můžete ho používat ve svém prohlížeči prostřednictvím služby Azure Cloud Shell. Můžete ho také nainstalovat v systému macOS, Linux nebo Windows a spouštět z příkazového řádku.

V tomto rychlém startu se naučíte vytvořit pracovní prostor Synapse pomocí Azure CLI.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Předpoklady

  • Stažení a instalace jq, jednoduchého a flexibilního procesoru JSON příkazového řádku

  • Účet úložiště Azure Data Lake Storage Gen2

    Důležité

    Pracovní prostor Azure Synapse musí být schopný číst a zapisovat do vybraného účtu ADLS Gen2. Kromě toho musíte pro každý účet úložiště, který propočítáte jako primární účet úložiště, povolit hierarchický obor názvů při vytváření účtu úložiště, jak je popsáno na stránce Vytvořit účet úložiště.

Vytvoření pracovního prostoru Azure Synapse pomocí Azure CLI

  1. Definujte nezbytné proměnné prostředí pro vytváření prostředků pro pracovní prostor Azure Synapse.

    Název proměnné prostředí Popis
    název_účtu_úložiště Název existujícího účtu úložiště ADLS Gen2
    StorageAccountResourceGroup Název existující skupiny prostředků účtu úložiště ADLS Gen2
    FileShareName Název stávajícího systému souborů úložiště
    SynapseResourceGroup Zvolte nový název vaší skupiny prostředků Azure Synapse.
    Oblast Zvolte jednu z oblastí Azure.
    SynapseWorkspaceName Zvolte jedinečný název nového pracovního prostoru Azure Synapse.
    SqlUser Zvolte hodnotu pro nové uživatelské jméno.
    SqlPassword Zvolte bezpečné heslo.
  2. Vytvořte skupinu prostředků jako kontejner pro váš pracovní prostor Azure Synapse:

    az group create --name $SynapseResourceGroup --location $Region
    
  3. Vytvoření pracovního prostoru Azure Synapse:

    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. Získejte webovou a vývojovou adresu URL pro pracovní prostor Azure Synapse:

    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. Vytvořte pravidlo brány firewall, které umožní přístup k pracovnímu prostoru Azure Synapse z počítače:

    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. Otevřete webovou adresu URL pracovního prostoru Azure Synapse uloženou v proměnné WorkspaceWeb prostředí pro přístup k pracovnímu prostoru:

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

    Azure Synapse workspace web

  7. Po nasazení se vyžadují další oprávnění.

  • Na webu Azure Portal přiřaďte ostatním uživatelům pracovního prostoru roli Přispěvatel v pracovním prostoru. Podrobný postup najdete v tématu Přiřazování rolí Azure s využitím webu Azure Portal.
  • Přiřaďte ostatním uživatelům odpovídající role Synapse RBAC pomocí nástroje Synapse Studio.
  • Člen role Vlastník účtu služby Azure Storage musí přiřadit roli Přispěvatel dat objektů blob služby Storage msi a dalším uživatelům pracovního prostoru Azure Synapse.

Vyčištění prostředků

Pomocí následujícího postupu odstraňte pracovní prostor Azure Synapse.

Upozorňující

Odstraněním pracovního prostoru Azure Synapse odeberete analytické moduly a data uložená v databázi obsažených fondů SQL a metadat pracovního prostoru. Už se nebude možné připojit ke koncovým bodům SQL nebo Apache Spark. Odstraní se všechny artefakty kódu (dotazy, poznámkové bloky, definice úloh a kanály).

Odstranění pracovního prostoru nebude mít vliv na data v Data Lake Store Gen2 propojeném s pracovním prostorem.

Pokud chcete odstranit pracovní prostor Azure Synapse, proveďte následující příkaz:

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

Další kroky

Dále můžete vytvořit fondy SQL nebo vytvořit fondy Apache Spark, abyste mohli začít analyzovat a zkoumat data.