

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Quick Sight API 授予 Amazon Quick 帳戶中的每個人對儀表板的存取權
<a name="share-a-dashboard-grant-access-everyone-api"></a>


|  | 
| --- |
|    目標對象：Amazon Quick 開發人員  | 

或者，您可以使用 `UpdateDashboardPermissions`操作，透過 Quick Sight API 授予帳戶中的每個人對儀表板的存取權。

下列範例 API 請求說明如何使用 AWS 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.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)。

當快速使用者帳戶中的所有使用者都獲得儀表板的存取權時，下列程式碼片段會新增至 AWS CloudTrail 日誌，做為 `eventName` `UpdateDashboardAccess`和 `eventCategory` 的一部分`Management`。

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