如何通过AWS QuickSight API获取工作表与可视化元素信息及实现创建操作
AWS QuickSight 相关问题解答
关于Sheet、Visual明细数据拉取的问题
你之前认为CLI不支持拉取这类明细数据的结论不正确,存在你遗漏的功能接口:
- AWS QuickSight 提供
describe-analysis-definition、describe-dashboard-definition两个带definition后缀的API,对应的CLI命令同样支持调用 - 上述接口返回的响应体中包含完整的Sheet列表、每个Sheet下的Visual明细配置,涵盖Visual的类型、字段绑定规则、聚合逻辑、样式配置、布局位置等所有你需要的明细数据
- 你之前大概率只用到了
list-analyses、describe-dashboard这类仅返回基础元数据的接口,才会误以为不支持拉取明细
小提示:如果需要提取嵌入式场景下的Visual运行时数据,还可以搭配QuickSight嵌入式SDK的对应交互接口获取
关于通过API创建Visual的可行性
该操作完全可行,共有两种常用实现路径:
- 路径一:调用
create-analysis或update-analysis接口,在请求的Definition参数中构造符合规范的Visual配置结构,提交后即可在指定Analysis的指定Sheet下生成对应的Visual,后续可通过publish-dashboard接口将包含新Visual的Analysis发布为Dashboard - 路径二:如果需要直接修改Dashboard新增Visual,可直接调用
update-dashboard-definition接口,在Dashboard的定义结构中插入新的Visual配置即可生效
小技巧:Visual的配置结构参数复杂度较高,你可以先在QuickSight控制台手动创建一个同类型的样例Visual,调用describe-analysis-definition拉取该Visual的配置模板,修改数据集关联、字段映射、布局位置等参数后直接提交,无需从零编写配置
内容的提问来源于stack exchange,提问作者Bart Jonk
相关产品推荐
相关产品推荐

