

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Quick Sight API를 사용하여 인터넷상의 모든 사용자에게 Amazon Quick Sight 대시보드에 대한 액세스 권한 부여
<a name="share-a-dashboard-grant-access-anyone-api"></a>

또는 `UpdateDashboardPermissions` 작업을 사용하여 Amazon Quick Sight API를 사용하여 인터넷상의 모든 사용자에게 대시보드에 대한 액세스 권한을 부여할 수 있습니다.

시작하기 전에 먼저 계정의 모든 사용자에게 대시보드 액세스 권한을 부여해야 합니다. 자세한 내용은 [Quick Sight API를 사용하여 Amazon Quick 계정의 모든 사용자에게 대시보드에 대한 액세스 권한 부여](share-a-dashboard-grant-access-everyone-api.md) 단원을 참조하십시오.

다음 예제 API 요청은 AWS CLI 명령을 사용하여 인터넷상의 모든 사용자에게 대시보드에 대한 액세스 권한을 부여하는 방법을 보여줍니다. 계정의 대시보드에 대한 링크 권한을 부여하고 다음 `DescribeDashboard`, `QueryDashboard` 및 `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"
```

선행 요청에 대한 응답은 다음과 비슷합니다.

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

인터넷상의 다른 사용자가 동일한 API 작업을 사용하여 대시보드에 액세스하는 것을 차단할 수도 있습니다. 다음 예제 요청은 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"
```

자세한 내용은 Amazon Quick API 참조의 [UpdateDashboardPermissions](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_UpdateDashboardPermissions.html)를 참조하세요. ** 

인터넷상의 모든 사용자에게 대시보드에 대한 액세스 권한이 부여되면 다음 코드 조각이 `UpdateDashboardAccess`및 `eventName`의 일부로 AWS CloudTrail 로그에 추가됩니다`eventCategory``Management`.

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