你好,我們有一些問題需要使用起程拓殖創建一些資源,統一編目後遷移。我們已經創建了一個組和SVC主賬戶下的醫生使用起程拓殖。基礎設施(AWS) (https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/group)
資源”databricks_group”“group_account_level”{display_name =“databricks_deployments allow_cluster_create = true allow_instance_pool_create = true workspace_access = true提供者=磚。account_level}資源“databricks_service_principal”“spark_account_level”{display_name =“SVC_SPARK”提供者=磚。account_level}資源“databricks_group_member”“spark_deployments”{group_id = databricks_group.group_account_level。id member_id = databricks_service_principal.spark_account_level。id提供商=磚。account_level}
提供者使用磚主機的文檔。(https://accounts.cloud.m.eheci.com)
我們需要使用SVC主要用以下資源:
所有失敗的我試著以下組合:
。使用磚提供者用來創建服務的主要賬戶層麵:
資源”databricks_group_role”“instance_profile_group_deployments”{group_id = databricks_group.group_account_level。id = databricks_instance_profile.ds角色。id提供商=磚。account_level}
看起來像API沒有定義帳戶下的水平
。使用工作空間下的提供者
資源”databricks_group_role”“instance_profile_group_deployments”{group_id = databricks_group.group_account_level。id = databricks_instance_profile.ds角色。id提供商=磚。workspace_url}
然後抱怨找不到組id XXXX,不過該組織存在,但在賬戶的水平
任何幫助將不勝感激
嗨@Jordi Casanella,
最近我處理起程拓殖磚,我要說,我切換方法幾次由於問題像你現在(賬戶vs工作區級別API)。
我認為這部分你沒有問題,你可以:
資源”databricks_group”“group_account_level”{display_name =“databricks_deployments allow_cluster_create = true allow_instance_pool_create = true workspace_access = true提供者=磚。account_level}資源“databricks_service_principal”“spark_account_level”{display_name =“SVC_SPARK”提供者=磚。account_level}資源“databricks_group_member”“spark_deployments”{group_id = databricks_group.group_account_level。id member_id = databricks_service_principal.spark_account_level。id提供商=磚。account_level}
能夠使用SP在工作區層次,如您有提到:
databricks_permissions、databricks_group_role databrics_secret_acl需要分配小組工作空間,您可以使用“mws_permission_assignment”實現這一目標:
資源”databricks_mws_permission_assignment”“ws_access”{提供者=磚。account_level workspace_id = < YOUR_WORKSPACE_ID > principal_id = databricks_group.group_account_level。權限id =(“用戶”)}
然後您可以使用在你的工作區:
資源“databricks_permissions””這個“{提供者=磚。工作區授權= "標記" access_control {group_name = databricks_group.group_account_level。display_name permission_level = " CAN_USE "}}
謝謝,
帕特。
嗨@Jordi Casanella,
最近我處理起程拓殖磚,我要說,我切換方法幾次由於問題像你現在(賬戶vs工作區級別API)。
我認為這部分你沒有問題,你可以:
資源”databricks_group”“group_account_level”{display_name =“databricks_deployments allow_cluster_create = true allow_instance_pool_create = true workspace_access = true提供者=磚。account_level}資源“databricks_service_principal”“spark_account_level”{display_name =“SVC_SPARK”提供者=磚。account_level}資源“databricks_group_member”“spark_deployments”{group_id = databricks_group.group_account_level。id member_id = databricks_service_principal.spark_account_level。id提供商=磚。account_level}
能夠使用SP在工作區層次,如您有提到:
databricks_permissions、databricks_group_role databrics_secret_acl需要分配小組工作空間,您可以使用“mws_permission_assignment”實現這一目標:
資源”databricks_mws_permission_assignment”“ws_access”{提供者=磚。account_level workspace_id = < YOUR_WORKSPACE_ID > principal_id = databricks_group.group_account_level。權限id =(“用戶”)}
然後您可以使用在你的工作區:
資源“databricks_permissions””這個“{提供者=磚。工作區授權= "標記" access_control {group_name = databricks_group.group_account_level。display_name permission_level = " CAN_USE "}}
謝謝,
帕特。