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.
Como alternativa, puedes conceder a cualquier usuario de Internet acceso al panel de control con la QuickSight API de Amazon 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 miembros de tu QuickSight cuenta de Amazon acceso a un panel de control con la QuickSight API.
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-id
account-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-id
account-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, consulta UpdateDashboardPermissionsla referencia de la QuickSight API de Amazon.
Cuando cualquier usuario de Internet tiene acceso al panel de control, se añade el siguiente fragmento al AWS CloudTrail registro como parte del eventName
UpdateDashboardAccess
, y del. eventCategory
Management
"linkPermissionPolicies":
[
{
"principal": "arn:aws:quicksight:::publicAnonymousUser/*",
"actions":
[
"quicksight:DescribeDashboard",
"quicksight:ListDashboardVersions",
"quicksight:QueryDashboard"
]
}
]