Concedere a chiunque su Internet l'accesso a una QuickSight dashboard di Amazon utilizzando l'API QuickSight - Amazon QuickSight

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à.

Concedere a chiunque su Internet l'accesso a una QuickSight dashboard di Amazon utilizzando l'API QuickSight

In alternativa, puoi concedere a chiunque su Internet l'accesso alla dashboard con l' QuickSight API Amazon utilizzando l'UpdateDashboardPermissionsoperazione.

Prima di iniziare, assicurati di concedere a tutti gli utenti del tuo account l'accesso al pannello di controllo. Per ulteriori informazioni, consulta Consentire a tutti i membri del tuo QuickSight account Amazon di accedere a una dashboard con l'API QuickSight .

Il seguente esempio di richiesta API illustra come concedere a chiunque su Internet l'accesso a una dashboard utilizzando un comando AWS CLI. Concede le autorizzazioni di collegamento sul pannello di controllo del tuo account e consente le seguenti operazioni: DescribeDashboard, QueryDashboard e 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"

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" }, "Principal": "arn:aws:quicksight:::publicAnonymousUser/*", "Actions": [ "quicksight:DescribeDashboard", "quicksight:ListDashboardVersions", "quicksight:QueryDashboard" ] } ] }, "Permissions": [ // other dashboard permissions here ], "RequestId": "REQUESTID" }

Puoi anche impedire a chiunque su Internet 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:::publicAnonymousUser/*", Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, quicksight:ListDashboardVersions"

Per ulteriori informazioni, UpdateDashboardPermissionsconsulta Amazon QuickSight API Reference.

Quando a chiunque su Internet viene concesso l'accesso alla dashboard, il seguente frammento viene aggiunto al AWS CloudTrail registro come parte di eventNameUpdateDashboardAccess, e il. eventCategory Management

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