首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Terraform创建Azure Synapse池时出错

用Terraform创建Azure Synapse池时出错
EN

Stack Overflow用户
提问于 2020-10-12 16:59:35
回答 1查看 1.1K关注 0票数 0

我只是试图创建一个带有Terraform的Azure Synapse分析池。我可以创建我所需要的几乎所有其他资源,但是在存储帐户中创建FileSystem会导致问题(我需要一个文件系统,因为突触池需要一个需要文件系统的工作区)。我得到的错误如下:

下面是我的剧本,有人成功了吗?:

代码语言:javascript
复制
# Configure the Microsoft Azure Provider.
terraform {
  required_providers {
    azurerm = {
      source = "hashicorp/azurerm"
      version = ">= 2.26"
    }
  }
}

provider "azurerm" {
  features {}
}


# Create a resource group
resource "azurerm_resource_group" "rg" {
  name     = "kjTEST"
  location = "eastus"
}



#** Storage account ** will most likely replace with references to existing storage accounts
resource "azurerm_storage_account" "storage" {
  name                     = "kjastoragetest"
  resource_group_name      = azurerm_resource_group.rg.name
  location                 = azurerm_resource_group.rg.location
  account_tier             = "Standard"
  is_hns_enabled           = "true"
  account_replication_type = "LRS"
  account_kind             = "StorageV2"
}

resource "azurerm_storage_container" "container" {
  name                  = "testcontainer"
  storage_account_name  = azurerm_storage_account.storage.name
  container_access_type = "blob"
}

# File system
resource "azurerm_storage_data_lake_gen2_filesystem" "filesystem" {
  name               = "filesystem"
  storage_account_id = azurerm_storage_account.storage.id
}

# Synapse 
resource "azurerm_synapse_workspace" "workspace" {
  name                                 = "example"
  resource_group_name                  = azurerm_resource_group.rg.name
  location                             = azurerm_resource_group.rg.location
  storage_data_lake_gen2_filesystem_id = azurerm_storage_data_lake_gen2_filesystem.filesystem.id
  sql_administrator_login              = "usnername89"
  sql_administrator_login_password     = "########"
}

# 
resource "azurerm_synapse_sql_pool" "synapsepool" {
  name                 = "kjatestsqlpool"
  synapse_workspace_id = azurerm_synapse_workspace.workspace.id
  sku_name             = "DW100c"
  create_mode          = "Default"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-30 04:49:06

要在Azure Synapse工作区中成功启动Spark池,Azure Synapse托管标识需要此存储帐户上的Storage Blob Data Contributor角色。

参考: 将托管标识权限授予ADLS Gen2存储帐户

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64322138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档