使用Terraform创建AWS QuickSight Analysis时无法添加多工作表的问题
在Terraform创建的QuickSight分析中启用添加工作表功能
问题:用Terraform创建aws_quicksight_analysis后,在QuickSight控制台里找不到添加更多工作表的选项,但通过QuickSight UI创建的分析就有这个功能,不知道改Terraform哪部分能开启这个选项。
解决方法
核心是在Terraform代码的definition块中添加analysis_defaults配置——通过UI创建的分析会自动生成这个配置,而Terraform创建的需要手动添加,它会指定新工作表默认关联的数据集,从而激活控制台的添加工作表选项。
修改后的完整代码如下:
resource "aws_quicksight_analysis" "my-test-analysis" { analysis_id = "my-first-analysis" name = "my-first-analysis" definition { data_set_identifiers_declarations { data_set_arn = aws_quicksight_data_set.my-first-dataset.arn identifier = "my_unique_identifier" } # 添加此配置启用添加新工作表功能 analysis_defaults { default_new_sheet_configuration { data_set_reference { data_set_identifier = "my_unique_identifier" # 需与上方数据集标识符一致 } } } sheets { title = "my-first-sheet" sheet_id = "new-sheet-id" content_type = "INTERACTIVE" } } permissions { actions = local.permissions principal = "my_quicksight_account" } }
补充说明
default_new_sheet_configuration里指定的数据集标识符必须和data_set_identifiers_declarations中的identifier完全匹配,确保新工作表能关联到正确的数据源。- 你当前的权限配置已经满足要求(包含
quicksight:UpdateAnalysis权限),不需要额外调整权限列表。
内容的提问来源于stack exchange,提问作者user24403759
相关产品推荐
相关产品推荐

