我试图通过Terraform在Synapse中指定一个in角色,但是我得到了一个错误。
这就是我想做的:
resource "azurerm_synapse_role_assignment" "example" {
synapse_workspace_id = azurerm_synapse_workspace.syn_ws.id
role_name = "Synapse Administrator"
principal_id = "<user_objectid>" # alternatively data.azurerm_client_config.current.object_id
depends_on = [azurerm_synapse_firewall_rule.example]
}下面是生成的错误,似乎没有授权,但所有其他步骤都要创建资源组、存储、工作区等工作。
Error: listing synapse role definitions accesscontrol.RoleDefinitionsClient#ListRoleDefinitions: Failure sending request: StatusCode=0 -- Original Error: Get "https://synapse-da-dev.dev.azuresynapse.net/roleDefinitions?api-version=2020-08-01-preview&scope=workspaces%2Fsynapse-da-dev": authenticationrequired
│
│ with module.rg-synapse.azurerm_synapse_role_assignment.example,
│ on ..\modules\rg-synapse\main.tf line 113, in resource "azurerm_synapse_role_assignment" "example":
│ 113: resource "azurerm_synapse_role_assignment" "example" {任何投入都是非常感谢的,非常感谢!
发布于 2022-05-10 14:22:51
检查您的terraform代理是否可以访问synapse,如果您阻止了所有对synapse的公共访问,那么将terraform代理的IP添加到允许的源中。
https://stackoverflow.com/questions/70562751
复制相似问题