

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Conceder a qualquer pessoa na Internet acesso a um painel do Amazon Quick Sight usando a API do Quick Sight
<a name="share-a-dashboard-grant-access-anyone-api"></a>

Como alternativa, você pode conceder a qualquer pessoa na Internet acesso ao painel com a API Amazon Quick Sight usando a `UpdateDashboardPermissions` operação.

Antes de começar, certifique-se de conceder acesso para o painel a todos os usuários em sua conta. Para obter mais informações, consulte [Conceder a todos em sua conta Amazon Quick acesso a um painel com a API Quick Sight](share-a-dashboard-grant-access-everyone-api.md).

O exemplo de solicitação de API a seguir ilustra como conceder a qualquer pessoa na Internet acesso a um painel usando um comando da AWS CLI. Ele concede permissões usando um link no painel da sua conta e permite as seguintes operações: `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"
```

A resposta para a solicitação anterior é semelhante à apresentada a seguir.

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

Também é possível impedir que qualquer pessoa na Internet acesse o painel usando a mesma operação de API. O exemplo de solicitação a seguir ilustra como usar um comando da 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"
```

Para obter mais informações, consulte [UpdateDashboardPermissions](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)a *Amazon Quick API Reference*.

Quando qualquer pessoa na Internet tem acesso ao painel, o seguinte trecho é adicionado ao AWS CloudTrail registro como parte do `eventName``UpdateDashboardAccess`, e o. `eventCategory` `Management`

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