

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

# 共享 Amazon 快速浏览控制面板
共享控制面板

默认情况下，Amazon Quick Sight 中的控制面板不会与任何人共享，只有所有者才能访问。但是，在您发布控制面板后，您可以在 Amazon Quick 账户中与其他用户或群组共享该控制面板。您也可以选择与 Quick 账户中的所有人共享控制面板，并让账户中的所有用户都能在 Quick 主页上看到控制面板。此外，您可以复制控制面板的链接，以便与有权访问该控制面板的其他人共享。

**重要**  
有权访问控制面板的用户也可以看到关联分析中使用的数据。

共享控制面板后，您可以查看有权访问该控制面板的其他用户或组并可控制其拥有的访问权限类型。您也可以撤销任何用户对控制面板的访问权限。您也可以从中移除自己。

您还可以复制控制面板或视觉对象嵌入代码并将其粘贴到应用程序中，将交互式控制面板和视觉对象嵌入网站和应用。有关更多信息，请参阅 [通过一键嵌入代码为注册用户嵌入 Amazon Quick Sight 视觉效果和控制面板](embedded-analytics-1-click.md)。

# 授予对控制面板的访问权限


您可以与账户中的特定用户或群组或 Amazon Quick 账户中的所有人共享控制面板和视觉效果。您也可以与互联网上的任何人共享。您可以使用 Quick 控制台或 Quick Sight API 共享仪表板和视觉效果。对共享视觉对象的访问权限取决于为该视觉对象所属的控制面板配置的共享设置。要在您的网站或应用程序中共享和嵌入视觉对象，请调整该视觉对象所属的控制面板的共享设置。有关更多信息，请参阅下列内容：
+ [授予个人 Amazon Quick Sight 用户和群组访问亚马逊快速瞄准仪表板的权限](share-a-dashboard-grant-access-users.md)
+ [向您 Amazon Quick Sight 账户中的所有人授予访问控制面板的权限](share-a-dashboard-grant-access-everyone.md)
+ [允许互联网上的任何人访问 Amazon Quick Sight 控制面板](share-a-dashboard-grant-access-anyone.md)
+ [使用 Quick Sight API 授予您 Amazon Quick 账户中的所有人访问控制面板的权限](share-a-dashboard-grant-access-everyone-api.md)
+ .[允许互联网上的任何人使用 Quick Sight API 访问 Amazon Quick Sight 控制面板](share-a-dashboard-grant-access-anyone-api.md)

# 授予个人 Amazon Quick Sight 用户和群组访问亚马逊快速瞄准仪表板的权限
与个人用户和用户组共享

要授予对控制面板的访问权限，请按照以下过程操作。

**授予用户或组对控制面板的访问权限**

1. 打开已发布的控制面板，选择右上角的**共享**。再选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，执行以下操作：

   1. 对于左侧的**邀请用户和组加入控制面板**，请在搜索框中输入用户电子邮件或组名称。

      与您查询相匹配的任何用户或组都将显示在搜索框下方的列表中。只有活动用户和组显示在列表中。

   1. 对于想要授予控制面板访问权限的用户或组，请选择**添加**。然后选择您希望他们拥有的权限级别。

      您可以选择 “**查看**者” 或 “**共同所有者**”，具体取决于用户的快速角色。每个角色的可用权限如下：
      + **读者**-只能向快速读者授予**查看**者访问仪表板的权限。他们可以查看、导出和打印控制面板，但无法将控制面板另存为分析。他们可以对控制面板数据进行查看、筛选和排序。他们还可以使用控制面板上的任何控件或自定义操作。他们对控制面板进行的任何更改仅在他们查看更改时存在，关闭控制面板后不会保存更改。
      + **作者** — 可以向快速作者授予**查看**者或**共同所有者**访问仪表板的权限。
        + 拥有“查看者”访问权限的作者可以查看、导出和打印控制面板。他们可以对控制面板数据进行查看、筛选和排序。他们还可以使用控制面板上的任何控件或自定义操作。他们对控制面板进行的任何更改仅在他们查看更改时存在，关闭控制面板后不会保存更改。

          不过，除非控制面板所有者另有指定，否则他们可以将控制面板另存为分析。此特权将授予对数据集的只读访问权限，以便他们可以据此创建新的分析。所有者可以选择为他们提供与分析相同的权限。如果所有者还希望他们编辑和共享数据集，则可以在分析中进行相应设置。
        + 拥有“共有者”访问权限的作者可以查看、导出和打印控制面板。他们还可以编辑、共享和删除控制面板。除非控制面板所有者另有指定，否则他们还可以将控制面板保存为分析。此特权将授予对数据集的只读访问权限，以便他们可以据此创建新的分析。所有者可以选择为他们提供与分析相同的权限。如果所有者还希望他们编辑和共享数据集，则可以在分析中进行相应设置。
      + **群组**-只能向快速群组授予**查看者**访问仪表板的权限。他们可以查看、导出和打印控制面板，但无法将控制面板另存为分析。

      将用户或组添加到控制面板后，您可以在**用户和组**下的**管理权限**部分中查看关于他们的信息。您可以看到他们的用户名、电子邮件地址、权限级别和“另存为”权限。

      要允许用户或组将控制面板另存为分析，请在**另存为分析**列中开启**允许“另存为”**。

   1. 要将更多用户添加到控制面板，请在搜索框中输入其他用户电子邮件地址或组名称，然后重复步骤 A 和 B。

# 向您 Amazon Quick Sight 账户中的所有人授予访问控制面板的权限
与账户中的所有人共享

或者，您可以与账户中的所有人共享您的 Amazon Quick Sight 控制面板。在执行该操作后，您账户中的所有人都可以访问控制面板，即使没有向他们单独授予访问权限和分配权限。如果有指向控制面板的链接（由您共享）或嵌入了控制面板，他们就可以访问该控制面板。

与账户中的所有人共享控制面板不会影响电子邮件报告。例如，假设您选择与账户中的所有人共享控制面板。还假设您在为同一控制面板设置电子邮件报告时选择**向有权访问控制面板的所有用户发送电子邮件报告**。在这种情况下，电子邮件报告仅发送给有权访问控制面板的人员。他们通过与其明确共享的某人、组或共享文件夹获得访问权限。

**向账户中的所有人授予对控制面板的访问权限**

1. 打开已发布的控制面板，选择右上角的**共享**。再选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，对于左下角的**启用访问权限**，开启**此账户中的所有人**。使用 Active Directory 登录的账户无法访问**此账户中的所有人**开关。使用 Active Directory 的账户可以通过调用 `UpdateDashboardPermissions` API 来启用此设置。有关更多信息`UpdateDashboardPermissions`，请参阅[UpdateDashboardPermissions](https://docs.amazonaws.cn//quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)《*Amazon Quick Sight API 参考*》。

1. （可选）在 **Quick Sight 中开启 “可发现**”。

   当你与账户中的所有人共享仪表板时，所有者还可以选择在 Quick Sight 中将仪表板设置为可见。可发现的控制面板会显示在**控制面板**页面上每个人的控制面板列表中。开启此选项后，账户中的所有人都可以查看和搜索控制面板。关闭此选项后，只有当他们获得了相应链接或嵌入了控制面板时，才能访问控制面板。控制面板未显示在**控制面板**页面上，用户也无法进行搜索。

# 允许互联网上的任何人访问 Amazon Quick Sight 控制面板
与互联网上的任何人共享


|  | 
| --- |
|  适用于：企业版  | 

您还可以通过 Amazon Quick 控制台的 “共享” 菜单与互联网上的任何人**共享**您的 Amazon Quick Sight 控制面板。当你这样做时，当你共享控制面板链接或嵌入仪表板时，互联网上的任何人都可以访问控制面板，即使他们不是你的 Quick 账户的注册用户。

要在共享控制面板时向互联网上的任何人授予对控制面板的访问权限，请按照以下部分操作。

**Topics**
+ [

# 开始之前
](share-a-dashboard-grant-access-anyone-prerequisites.md)
+ [

# 向互联网上的任何人授予对控制面板的访问权限
](share-a-dashboard-grant-access-anyone-access.md)
+ [

# 更新公开共享的控制面板
](share-a-dashboard-grant-access-anyone-update.md)
+ [

# 关闭公开共享设置
](share-a-dashboard-grant-access-anyone-no-share.md)

# 开始之前


在您可以与互联网上的任何人共享控制面板之前，请确保执行以下操作：

1. 在账户中开启会话容量定价。如果您尚未在账户中开启会话容量定价，则无法更新账户的公开共享设置。

1. 在 IAM 控制台中向管理用户分配公开共享权限。您可以使用新策略添加这些权限，也可以向现有用户添加新权限。

   以下示例策略提供了可用于 `UpdatePublicSharingSettings` 的权限。

------
#### [ JSON ]

****  

   ```
   {
   "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Action": "quicksight:UpdatePublicSharingSettings",
               "Resource": "*",
               "Effect": "Allow"
           }
       ]
   }
   ```

------

   若账户不希望具有管理员权限的用户使用此功能，则可以添加拒绝公开共享权限的 IAM 策略。以下示例策略拒绝了可用于 `UpdatePublicSharingSettings` 的权限。

------
#### [ JSON ]

****  

   ```
   {
   "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Action": "quicksight:UpdatePublicSharingSettings",
               "Resource": "*",
               "Effect": "Deny"
           }
       ]
   }
   ```

------

   有关将 IAM 与 Quick Sight 配合使用的更多信息，请参阅[在 IAM 中使用快速](security_iam_service-with-iam.md)。

   如果您不希望组织中的任何账户使用公开共享功能，也可以将“拒绝”策略用作服务控制策略（SCP）。有关更多信息，请参阅《*Amazon Organizations 用户指南》*中的[服务控制策略 (SCPs)](https://docs.amazonaws.cn/organizations/latest/userguide/orgs_manage_policies_scps.html)。

1. 在您的 Amazon Quick 账户上开启公开共享。

   1. 在 Amazon 快速入门页面中，选择浏览器窗口右上角的用户图标，然后选择**快速管理**。

   1. 在打开的页面中，向下滚动到 “**权限**” 部分。

   1. 选择左侧**的仪表板公共访问权限**。

   1. 在打开的页面上，选择**互联网上的任何人**。

      开启此设置时，系统会出现一个弹出窗口，要求确认您的选择。确认自己的选择后，您可以授予对特定控制面板的公有访问权限，并通过共享链接或将控制面板嵌入公共应用程序、wiki 或门户来与他们共享这些控制面板。

# 向互联网上的任何人授予对控制面板的访问权限


**向互联网上的任何人授予对控制面板的访问权限**

1. 在 Quick 中，打开要共享的已发布仪表板。您必须是控制面板的所有者或共有者。

1. 在已发布的控制面板中，选择右上角的**共享**图标，然后选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，从左下角的**启用访问权限**部分中选择**互联网上的任何人（公开）**。

   此设置允许您通过链接或嵌入方式与互联网上的任何人共享控制面板。打开此开关还会自动打开 “**此账户中的所有人**” 选项，这意味着控制面板将与您的 Quick 账户中的任何人共享。如果不想出现这种情况，请关闭此选项。

1. 在出现的**允许公有访问权限**弹出窗口中，在方框中输入 `confirm` 确认自己的选择，然后选择**确认**。

**确认控制面板的访问设置后，Amazon Quick 控制台中控制面板的右上角会出现一个橙色的 PUBLIC 标签。**此外，眼睛图标会显示在 Quick Sight 仪表板页面的仪表板上，包括平铺视图和列表视图。

请注意，开启公有访问权限后，只能使用链接访问控制面板，或者使用嵌入代码嵌入后才能访问。有关共享指向控制面板链接的更多信息，请参阅 [共享共享控制面板的链接](share-a-dashboard-share-link.md)。有关为互联网上的任何人嵌入控制面板的更多信息，请参阅 [使用一键嵌入代码为匿名用户嵌入 Amazon Quick Sight 视觉效果和控制面板](embedded-analytics-1-click-public.md)。

# 更新公开共享的控制面板


要更新互联网上的任何人都可以访问的共享控制面板，请按照以下过程操作。

**要更新公共控制面板：**

1. 在 Amazon 快速入门页面中，选择与您要更新的控制面板相关的分析，然后进行所需的更改。您必须是分析的所有者或共有者。

1. 在分析中，选择**发布**。

1. 在出现的弹出窗口中选择**替换现有控制面板**，然后选择要更新的公共控制面板。

1. 要确认自己的选择，请输入 `confirm`，然后选择**发布控制面板**。

   选择**发布控制面板**后，您的公共控制面板将根据新的更改进行相应更新。

# 关闭公开共享设置


您可以随时关闭控制面板的公开共享设置。您可以关闭个人控制面板或账户中所有控制面板的公开共享设置。视觉对象共享设置在控制面板级别确定。如果关闭包含要嵌入的视觉对象的控制面板的公开共享设置，用户将无法访问该视觉对象。

下表介绍了控制面板公开可用的不同场景。


| 账户级别的公开设置 | 控制面板级别的公开设置 | 公有访问权限 | 视觉对象指示符 | 
| --- | --- | --- | --- | 
|  关  |  关  |  关  |  无  | 
|  开  |  关  |  关  |  无  | 
|  开  |  开  |  是  |  控制面板上会出现一个橙色徽章，**控制面板**页面的控制面板上会出现一个眼睛图标。  | 
|  关  |  开  |  否  |  控制面板上会出现一个灰色徽章，**控制面板**页面的控制面板上会出现一个带斜杠的眼睛图标。撤销控制面板的公有访问权限最长可能需要两分钟。  | 

**关闭单个控制面板的公开共享设置**

1. 在 Amazon Quick 中，打开您不想再共享的已发布控制面板。您必须是控制面板的所有者或共有者。

1. 在已发布的控制面板中，选择右上角的**共享**图标，然后选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，从左下角的**启用访问权限**部分中关闭**互联网上的任何人（公开）**开关。

   此操作将移除对控制面板的公有访问权限。现在，只有与之共享的用户才能进行访问。

**关闭 Quick 用户帐户中所有仪表板的公共共享设置**

1. 在 Amazon 快速入门页面中，选择浏览器窗口右上角的用户图标，然后选择**快速管理**。

1. 在打开的页面中，向下滚动到 “**权限**” 部分。

1. 选择左侧**的仪表板公共访问权限**。

1. 在打开的页面上，关闭**互联网上的任何人**开关。

   在从**公开共享**菜单中禁用公开共享设置时，将出现一个弹出窗口，要求您确认自己的选择。选择**我已阅读并确认此更改**，然后选择**确认**来确认您的选择。

   此操作将移除您账户中对每个控制面板的公有访问权限。对互联网上的任何人都可见的控制面板现在只能由与之共享每个控制面板的用户访问。开启了公开设置的个人控制面板会出现灰色徽章，**控制面板**页面上显示的眼睛图标会带划线，表示账户级别的公开设置已禁用，并且无法查看控制面板。撤销控制面板的公有访问权限最长可能需要两分钟。

如果您的会话容量定价订阅已过期，系统会自动删除您账户中的公开共享设置。续订您的订阅以恢复对公开共享设置的访问权限。

# 使用 Quick Sight API 授予您 Amazon Quick 账户中的所有人访问控制面板的权限
使用 API 与账户中的所有人共享


|  | 
| --- |
|    目标受众：Amazon Quick 开发者  | 

或者，您可以使用该`UpdateDashboardPermissions`操作通过 Quick Sight API 向账户中的所有人授予访问控制面板的权限。

以下示例 API 请求说明了如何使用 Amazon CLI 命令执行此操作。其会授予账户中控制面板的链接权限，并允许执行以下操作：`DescribeDashboard`、`QueryDashboard` 和 `ListDashboard`。

```
aws quicksight update-dashboard-permissions \
--aws-account-id account-id \
--region aws-directory-region \
--dashboard-id dashboard-id \
--grant-link-permissions 
	Principal="arn:aws:quicksight:aws-directory-region:account-id:namespace/default",
	Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
	quicksight:ListDashboardVersions"
```

对上述请求的响应与以下内容类似。

```
{
		"Status": 200,
		"DashboardArn": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:dashboard/
		DASHBOARDID",
		"DashboardId": "DASHBOARDID",
		"LinkSharingConfiguration": {
			"Permissions": [
				{
					"Actions": [
						"quicksight:DescribeDashboard",
						"quicksight:ListDashboardVersions",
						"quicksight:QueryDashboard"
					],
					"Principal": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:namespace/default"
				}
			]
		},
		"Permissions": [
			// other dashboard permissions here
		],
		"RequestId": "REQUESTID"
	}
```

您还可以使用相同的 API 操作来阻止账户中的所有用户访问控制面板。以下示例请求说明了如何使用 CLI 命令来阻止访问。

```
aws quicksight update-dashboard-permissions \
--aws-account-id account-id \
--region aws-directory-region \
--dashboard-id dashboard-id \
--revoke-link-permissions 
	Principal="arn:aws:quicksight:aws-directory-region:account-id:namespace/default",
	Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
	quicksight:ListDashboardVersions"
```

有关更多信息，请参阅 *Amazon Quick API 参考[UpdateDashboardPermissions](https://docs.amazonaws.cn/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)*中的。

当 Quick 用户账户中的所有用户都被授予控制面板访问权限时，以下代码段将作为`eventName``UpdateDashboardAccess`、和的一部分添加到 Amazon CloudTrail 日志中。`eventCategory` `Management`

```
"linkPermissionPolicies": 
	[
		{
			"principal": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:
							namespace/default",
			"actions": 
			[
				"quicksight:DescribeDashboard",
				"quicksight:ListDashboardVersions",
				"quicksight:QueryDashboard"
			]
		}
	]
```

# 允许互联网上的任何人使用 Quick Sight API 访问 Amazon Quick Sight 控制面板
使用 API 与互联网上的任何人共享

或者，您可以使用该`UpdateDashboardPermissions`操作，通过 Amazon Quick Sight API 向互联网上的任何人授予访问控制面板的权限。

开始之前，请确保授予账户中的所有人对控制面板的访问权限。有关更多信息，请参阅 [使用 Quick Sight API 授予您 Amazon Quick 账户中的所有人访问控制面板的权限](share-a-dashboard-grant-access-everyone-api.md)。

以下 API 请求示例，说明如何使用 Amazon CLI 命令向互联网上的任何人授予访问控制面板的权限。其会授予账户中控制面板的链接权限，并允许执行以下操作：`DescribeDashboard`、`QueryDashboard` 和 `ListDashboardVersions`。

```
aws quicksight update-dashboard-permissions 
--aws-account-id account-id 
--region aws-directory-region
--dashboard-id dashboard-id
--grant-link-permissions 
Principal="arn:aws:quicksight:::publicAnonymousUser/*",
Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
quicksight:ListDashboardVersions"
```

对上述请求的响应与以下内容类似。

```
{
    "Status": 200,
    "DashboardArn": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:dashboard/
    DASHBOARDID",
    "DashboardId": "DASHBOARDID",
    "LinkSharingConfiguration": {
        "Permissions": [
            {
                "Actions": [
                    "quicksight:DescribeDashboard",
                    "quicksight:ListDashboardVersions",
                    "quicksight:QueryDashboard"
                ],
                "Principal": "arn:aws:quicksight:AWSDIRECTORYREGION:ACCOUNTID:namespace/default"
            },
                "Principal": "arn:aws:quicksight:::publicAnonymousUser/*",
                "Actions": [
                    "quicksight:DescribeDashboard",
                    "quicksight:ListDashboardVersions",
                    "quicksight:QueryDashboard"
                ]
            }
        ]
    },
    "Permissions": [
        // other dashboard permissions here
    ],
    "RequestId": "REQUESTID"
}
```

您还可以使用相同的 API 操作来阻止互联网上的任何人访问控制面板。以下示例请求说明了如何使用 CLI 命令来阻止访问。

```
aws quicksight update-dashboard-permissions \
--aws-account-id account-id \
--region aws-directory-region \
--dashboard-id dashboard-id \
--revoke-link-permissions 
Principal="arn:aws:quicksight:::publicAnonymousUser/*",
Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, 
quicksight:ListDashboardVersions"
```

有关更多信息，请参阅 *Amazon Quick API 参考[UpdateDashboardPermissions](https://docs.amazonaws.cn/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)*中的。

当互联网上的任何人被授予访问控制面板的权限时，以下代码段将作为`eventName``UpdateDashboardAccess`、和的一部分添加到 Amazon CloudTrail 日志中。`eventCategory` `Management`

```
"linkPermissionPolicies": 
	[
		{
			"principal": "arn:aws:quicksight:::publicAnonymousUser/*",
			"actions": 
			[
				"quicksight:DescribeDashboard",
				"quicksight:ListDashboardVersions",
				"quicksight:QueryDashboard"
			]
		}
	]
```

# 共享共享控制面板的链接


授予用户对控制面板的访问权限后，您可以复制指向该控制面板的链接并将其发送给这些用户。任何有权访问控制面板的人都可以访问该链接并查看控制面板。

**向用户发送指向控制面板的链接**

1. 打开已发布的控制面板，选择右上角的**共享**。再选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，选择左上角的**复制链接**。

   指向控制面板的链接将复制到剪贴板。类似于以下内容：

   `https://quicksight.aws.amazon.com/sn/accounts/accountid/dashboards/dashboardid?directory_alias=account_directory_alias`

   有权访问此控制面板的用户和群组（或您的 Quick 账户中的所有用户）可以使用链接访问该控制面板。如果他们是第一次访问 Quick，系统会要求他们使用电子邮件地址或账户的 Quick 用户名和密码登录。登录后，他们会有权访问该控制面板。

# 查看有权访问共享控制面板的人
查看有访问权限的人

可以使用以下过程查看哪些用户或组可以访问控制面板。

1. 打开已发布的控制面板，选择右上角的**共享**。再选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，在**管理权限**下查看用户和组及其角色和设置。

   您可以通过在右上角的搜索框中输入特定用户或组的名称或其名称的任何部分来搜索查找该用户或组。搜索区分大小写，并且不支持通配符。删除搜索词将视图返回给所有用户。

# 撤消对共享控制面板的访问权限
撤消访问权限

可以使用以下过程撤销用户对控制面板的访问权限。

**撤销对控制面板的用户访问权限**

1. 打开控制面板，选择右上角的**共享**。再选择**共享控制面板**。

1. 在打开的**共享控制面板**页面中，在**管理权限**下找到要删除的用户，然后选择最右边的删除图标。