Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Conceder a cualquier usuario de Internet acceso a un panel de Amazon Quick Sight mediante la API Quick Sight
Como alternativa, puedes conceder a cualquier usuario de Internet acceso al panel de control con la API Amazon Quick Sight mediante la UpdateDashboardPermissions operación.
Antes de comenzar, asegúrese de conceder acceso al panel a todos los miembros de su cuenta. Para obtener más información, consulte Conceder a todos los usuarios de tu cuenta de Amazon Quick Suite acceso a un panel de control con la API Quick Sight.
El siguiente ejemplo de solicitud de API ilustra cómo conceder a cualquier persona en Internet acceso a un panel mediante un comando AWS CLI. Otorga permisos de enlace en el panel de su cuenta y permite las siguientes operaciones: DescribeDashboard, QueryDashboard y ListDashboardVersions.
aws quicksight update-dashboard-permissions --aws-account-idaccount-id--regionaws-directory-region--dashboard-iddashboard-id--grant-link-permissions Principal="arn:aws:quicksight:::publicAnonymousUser/*", Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, quicksight:ListDashboardVersions"
La respuesta de la solicitud anterior tiene un aspecto similar a la siguiente.
{ "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" }
También puede impedir que cualquier usuario de Internet acceda al panel mediante la misma operación de la API. La siguiente solicitud de ejemplo ilustra cómo hacerlo mediante un comando de la CLI.
aws quicksight update-dashboard-permissions \ --aws-account-idaccount-id\ --regionaws-directory-region\ --dashboard-iddashboard-id\ --revoke-link-permissions Principal="arn:aws:quicksight:::publicAnonymousUser/*", Actions="quicksight:DescribeDashboard, quicksight:QueryDashboard, quicksight:ListDashboardVersions"
Para obtener más información, consulte UpdateDashboardPermissionsla referencia de la API de Amazon Quick Suite.
Cuando cualquier usuario de Internet tiene acceso al panel de control, se agrega el siguiente fragmento al AWS CloudTrail registro como parte del eventNameUpdateDashboardAccess, y del. eventCategory Management
"linkPermissionPolicies": [ { "principal": "arn:aws:quicksight:::publicAnonymousUser/*", "actions": [ "quicksight:DescribeDashboard", "quicksight:ListDashboardVersions", "quicksight:QueryDashboard" ] } ]