使用 Amazon QuickSight 分析设置默认主题 QuickSight APIs - Amazon QuickSight
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon QuickSight 分析设置默认主题 QuickSight APIs

使用 API 设置默认主题
  1. 确定要用作默认主题的自定义主题,并找到其主题 ID。如果您想使用其中一个 QuickSight 入门主题,请跳过此步骤。

    要获取自定义主题的主题 ID,请使用该主题所在区域的 ListThemesAPI 操作。确保主题与需要使用该主题的用户或组位于同一区域。

    以下示例显示了 Amazon CLI中使用 list-themes 命令的 shell 脚本。它设置 Amazon 账户 ID 和 a Amazon Web Services 区域 s 变量。如果您之前曾使用 aws configure 设置默认区域,则在命令中添加 --region 变量会覆盖您的默认设置。

    #declare variables awsacct1='111122223333' region='us-west-2' aws quicksight list-themes \ --region $region \ --aws-account-id $awsacct1 \ --type 'CUSTOM'

  2. 使用ListUsersListGroupsAPI 操作收集需要使用默认主题的用户或群组的 Amazon 资源名称 (ARNs)。您只需要顶级 ARN。如果您的所有用户都属于同一个组,请使用组 ARN。

    有关更多信息 QuickSight ARNs,请参阅《亚马逊 QuickSight API 参考》中的 ARN 格式

  3. 如果您使用的是自定义主题,请授予您在上一步中收集 ARNs 的主题的访问权限。如果您使用的是入门主题,请跳过此步骤,因为所有用户都有权访问入门主题。

    以下示例显示了使用update-theme-permissions命令的 shell 脚本。grant-permissions参数使用速记语法显示。您可以使用 JSON 或 YAML。有关更多信息,请参阅《Amazon Command Line Interface 版本 2 的用户指南》中的指定参数值

    #declare variables awsacct1='111122223333' namespace='default' region='us-west-2' theme-id='bdb844d0-0fe9-4d9d-b520-0fe602d93639' #Find this with list-themes aws quicksight update-theme-permissions \ #Specify region if necessary: --region $region \ --aws-account-id $awsacct1 \ --theme-id $theme-id \ --grant-permissions Principal="arn:aws:quicksight:$region:$awsacct1:group/$namespace/QuickSight_Group_Name",Actions="quicksight:DescribeTheme","quicksight:ListThemeVersions","quicksight:ListThemeAliases","quicksight:DescribeThemeAlias"
  4. 将主题指定为相同 ARN 的默认主题或。 ARNs

    #declare variables awsacct1='111122223333' namespace='default' region='us-west-2' theme-id='bdb844d0-0fe9-4d9d-b520-0fe602d93639' aws quicksight create-account-customization \ #Specify region if necessary: --region $region \ --aws-account-id $awsacct1 \ --namespace $namespace \ --account-customization DefaultTheme="arn:aws:quicksight:$region:$awsacct1:theme/$theme-id"

目前,有三个入门主题:Classic、Midnight 和 Seaside。它们 ARNs 是主题名称的大写拼写。如果您使用的是入门主题而不是自定义主题,请使用以下主题之一 ARNs:

  • arn:aws:quicksight::aws:theme/CLASSIC

  • arn:aws:quicksight::aws:theme/MIDNIGHT

  • arn:aws:quicksight::aws:theme/SEASIDE

  • arn:aws:quicksight::aws:theme/RAINIER