

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Consentire a tutti i membri del tuo account Amazon Quick di accedere a una dashboard con l'API Quick Sight
<a name="share-a-dashboard-grant-access-everyone-api"></a>


|  | 
| --- |
|    Destinatari: sviluppatori Amazon Quick  | 

In alternativa, puoi concedere a tutti i membri del tuo account l'accesso alla dashboard con l'API Quick Sight utilizzando l'`UpdateDashboardPermissions`operazione. 

Il seguente esempio di richiesta API illustra come completare questa operazione utilizzando un comando della AWS CLI . Concede le autorizzazioni di collegamento sul pannello di controllo del tuo account e consente le seguenti operazioni: `DescribeDashboard`, `QueryDashboard` e `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"
```

La risposta per la richiesta precedente è simile a quella riportata di seguito.

```
{
		"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"
	}
```

Puoi anche impedire a tutti gli utenti del tuo account di accedere al pannello di controllo utilizzando la stessa operazione API. La seguente richiesta di esempio illustra come utilizzare un comando della 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"
```

Per ulteriori informazioni, [UpdateDashboardPermissions](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)consulta *Amazon Quick API Reference*.

Quando a tutti gli utenti di un account utente Quick viene concesso l'accesso alla dashboard, il seguente frammento di codice viene aggiunto al AWS CloudTrail log come parte di `eventName``UpdateDashboardAccess`, e il. `eventCategory` `Management`

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